Files
monorepo/LCU.API.Internal.OnlineLoanApp/CRIF.ACTion.Tests/XSDs/appSchema.xsd
T
2026-03-11 11:18:25 -05:00

3060 lines
186 KiB
XML

<?xml version="1.0"?>
<xs:schema xmlns:common="Common" xmlns:app="App" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="App" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import schemaLocation=".\commonSchema.xsd" namespace="Common" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetail">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="appDetailParties" type="app:AppDetailParties" />
<xs:element minOccurs="0" name="appDetailProperties" type="app:AppDetailProperties" />
<xs:element minOccurs="0" name="appDetailAuthorizedUsers" type="app:AppDetailAuthorizedUsers" />
<xs:element minOccurs="0" name="carletonOutput" type="app:AppDetailCarletonOutput" />
<xs:element minOccurs="0" name="appDetailFees" type="app:AppDetailFees" />
<xs:element minOccurs="0" name="appDetailHMDA" type="app:AppDetailHMDA" />
<xs:element minOccurs="0" name="appDetailHMDA2018" type="app:AppDetailHMDA2018" />
<xs:element minOccurs="0" name="appDetailHMDA2018CalculatedValues" type="app:AppDetailHMDA2018CalculatedValues" />
<xs:element minOccurs="0" name="appDetailLoanClassifications" type="app:AppDetailLoanClassifications" />
<xs:element minOccurs="0" name="appDetailHOEPA" type="app:AppDetailHOEPA" />
<xs:element minOccurs="0" name="appDetailRelationships" type="app:AppDetailRelationships" />
<xs:element minOccurs="0" name="appDetailReasons" type="app:AppDetailReasons" />
<xs:element minOccurs="0" name="insurances" type="app:AppDetailInsurances" />
<xs:element minOccurs="0" name="appDetailPaymentSchedules" type="app:AppDetailPaymentSchedules" />
<xs:element minOccurs="0" name="appDetailQuestionResponses" type="app:AppDetailQuestionResponses" />
<xs:element minOccurs="0" name="appDetailRepaymentSources" type="app:AppDetailRepaymentSources" />
<xs:element minOccurs="0" name="appDetailRequestedAmts" type="app:AppDetailRequestedAmts" />
<xs:element minOccurs="0" name="appDetailStatuses" type="app:AppDetailStatuses" />
<xs:element minOccurs="0" name="product" type="common:Product" />
<xs:element minOccurs="0" name="appDetailStipulations" type="app:AppDetailStipulations" />
<xs:element minOccurs="0" name="appDetailNotes" type="app:AppDetailNotes" />
<xs:element minOccurs="0" name="appDetailDecisionStatusNotes" type="app:AppDetailDecisionStatusNotes" />
<xs:element minOccurs="0" name="riskProcessingLevel" type="common:LookupCode" />
<xs:element minOccurs="0" name="appDetailServiceRequests" type="app:ServiceRequestRefs" />
<xs:element minOccurs="0" name="fields" type="common:FieldLinks" />
<xs:element minOccurs="0" name="pricingPlan" type="common:Plan" />
<xs:element minOccurs="0" name="baseRateIndex" type="common:RateIndex" />
<xs:element minOccurs="0" name="buyRateIndex" type="common:RateIndex" />
<xs:element minOccurs="0" name="appDetailSBAActivities" type="app:AppDetailSBAActivities" />
<xs:element minOccurs="0" name="appDetailIndirect" type="app:AppDetailIndirect" />
<xs:element minOccurs="0" name="solveForMethod" type="common:LookupCode" />
<xs:element minOccurs="0" name="baseBuyRateIndex" type="common:RateIndex" />
<xs:element minOccurs="0" name="appDetailAdHocFees" type="app:AppDetailAdHocFees" />
<xs:element minOccurs="0" name="processInstances" type="app:AppDetailProcessInstances" />
<xs:element minOccurs="0" name="liquidCreditTransactions" type="app:AppDetailLiquidCreditTransactions" />
<xs:element minOccurs="0" name="loanPurposes" type="app:AppDetailLoanPurposes" />
<xs:element minOccurs="0" name="overdraftAccounts" type="app:AppDetailOverdraftAccounts" />
<xs:element minOccurs="0" name="payOthers" type="app:AppDetailPayOtherss" />
<xs:element minOccurs="0" name="productSuggestions" type="app:AppDetailProductSuggestions" />
<xs:element minOccurs="0" name="specialHandlings" type="app:AppDetailSpecialHandlings" />
<xs:element minOccurs="0" name="files" type="app:AppDetailFiles" />
<xs:element minOccurs="0" name="CRAs" type="app:AppDetailCRAs" />
<xs:element minOccurs="0" name="contractRateIndex" type="common:RateIndex" />
<xs:element minOccurs="0" name="partyParticipations" type="app:AppDetailPartyParticipations" />
<xs:element minOccurs="0" name="partyPayoffs" type="app:AppDetailPartyPayoffs" />
<xs:element minOccurs="0" name="appDetailQueue" type="app:AppDetailQueue" />
<xs:element minOccurs="0" name="appDetailCalculatedValues" type="app:AppDetailCalculatedValues" />
<xs:element minOccurs="0" name="appDetailRefinance" type="app:AppDetailRefinance" />
<xs:element minOccurs="0" name="appDetailRenewal" type="app:AppDetailRenewal" />
<xs:element minOccurs="0" name="appDetailLimitIncrease" type="app:AppDetailLimitIncrease" />
<xs:element minOccurs="0" name="productSubType" type="common:ProductSubType" />
<xs:element minOccurs="0" name="aoPluginSet" type="common:AOPluginSet" />
<xs:element minOccurs="0" name="appDetailDisclosures" type="app:AppDetailDisclosures" />
<xs:element minOccurs="0" name="appDetailProcessQuestionResponses" type="app:AppDetailProcessQuestionResponses" />
<xs:element minOccurs="0" name="documentInstances" type="common:DocumentInstances" />
<xs:element minOccurs="0" name="variableRateType" type="common:VariableRateType" />
<xs:element minOccurs="0" name="interfaceStatusHistories" type="app:AppDetailInterfaceStatusHistories" />
<xs:element minOccurs="0" name="partyRegistrations" type="app:AppDetailPartyRegistrations" />
<xs:element minOccurs="0" name="appDetailStratOneDecisions" type="app:AppDetailStrategyOneDecisions" />
<xs:element minOccurs="0" name="defaultDocumentSet" type="common:LookupCode" />
<xs:element minOccurs="0" name="documentRequests" type="common:DocumentRequests" />
<xs:element minOccurs="0" name="solicitationCampaigns" type="app:AppDetailSolicitationCampaigns" />
<xs:element minOccurs="0" name="appDetailEvents" type="app:AppDetailEvents" />
<xs:element minOccurs="0" name="appDetailCarletonDocSets" type="app:AppDetailCarletonDocSets" />
<xs:element minOccurs="0" name="documentInstanceEventHistories" type="common:DocumentInstanceEventHistories" />
<xs:element minOccurs="0" name="vehicleValuations" type="app:AppDetailVehicleValuations" />
<xs:element minOccurs="0" name="appDetailRESPA" type="app:AppDetailRESPA" />
<xs:element minOccurs="0" name="loanOfficerLicenses" type="common:LoanOfficerLicenses" />
<xs:element minOccurs="0" name="licensingEntities" type="common:LicensingEntities" />
</xs:sequence>
<xs:attribute name="appDetailID" type="xs:int" use="optional" />
<xs:attribute name="appDetailSavePoint" type="common:AppDetailSavePointEnum" />
<xs:attribute name="isHMDAFL" type="xs:boolean" use="optional" />
<xs:attribute name="isHOEPAFL" type="xs:boolean" use="optional" />
<xs:attribute name="isPotentiallyHMDA" type="xs:boolean" use="optional" />
<xs:attribute name="isPotentiallyHOEPA" type="xs:boolean" use="optional" />
<xs:attribute name="rateLockDate" type="xs:dateTime" use="optional" />
<xs:attribute name="rateLockPeriod" type="xs:int" use="optional" />
<xs:attribute name="rateLockExpirationDate" type="xs:dateTime" use="optional" />
<xs:attribute name="contractDate" type="xs:dateTime" use="optional" />
<xs:attribute name="daysToFirstPayment" type="xs:int" use="optional" />
<xs:attribute name="scheduledRescissionDate" type="xs:dateTime" use="optional" />
<xs:attribute name="maturityDate" type="xs:dateTime" use="optional" />
<xs:attribute name="monthlyPayment" type="xs:decimal" use="optional" />
<xs:attribute name="monthlyPaymentMax" type="xs:decimal" use="optional" />
<xs:attribute name="apr" type="xs:decimal" use="optional" />
<xs:attribute name="financeChargeAmt" type="xs:decimal" use="optional" />
<xs:attribute name="totalOfPayments" type="xs:decimal" use="optional" />
<xs:attribute name="oddDaysInterestAmt" type="xs:decimal" use="optional" />
<xs:attribute name="qualityFactor" type="xs:string" />
<xs:attribute name="buyRate" type="xs:decimal" use="optional" />
<xs:attribute name="contractRate" type="xs:decimal" use="optional" />
<xs:attribute name="financedAmt" type="xs:decimal" use="optional" />
<xs:attribute name="taxAmt" type="xs:decimal" use="optional" />
<xs:attribute name="ineligibilityReasonText" type="xs:string" />
<xs:attribute name="equityPercentage" type="xs:decimal" use="optional" />
<xs:attribute name="riskRatingID" type="xs:int" use="optional" />
<xs:attribute name="riskRatingDate" type="xs:dateTime" use="optional" />
<xs:attribute name="numOfActualDays" type="xs:int" />
<xs:attribute name="actualClosingDate" type="xs:dateTime" use="optional" />
<xs:attribute name="termInMonths" type="xs:int" use="optional" />
<xs:attribute name="amortizationTerm" type="xs:int" use="optional" />
<xs:attribute name="termFrequencyCD" type="common:PaymentChangeFrequencyEnum" use="optional" />
<xs:attribute name="autoDebitTransitRoutingNumber" type="xs:string" />
<xs:attribute name="autoDebitAccountNumber" type="xs:string" />
<xs:attribute name="insDeclineReasonID" type="xs:int" use="optional" />
<xs:attribute name="lastStatusedByPartyID" type="xs:int" use="optional" />
<xs:attribute name="lastStatusedByPartyName" type="xs:string" />
<xs:attribute name="isRefinance" type="xs:boolean" use="optional" />
<xs:attribute name="standardAPR" type="xs:decimal" use="optional" />
<xs:attribute name="introductoryRate" type="xs:decimal" use="optional" />
<xs:attribute name="introductoryRateExpirationDate" type="xs:dateTime" use="optional" />
<xs:attribute name="introFreq" type="xs:int" use="optional" />
<xs:attribute name="rateChangeFreq" type="xs:int" use="optional" />
<xs:attribute name="paymentChangeFreq" type="xs:int" use="optional" />
<xs:attribute name="variableRate" type="xs:decimal" use="optional" />
<xs:attribute name="variableRateIndexID" type="xs:int" use="optional" />
<xs:attribute name="rateChangeFrequencyCD" type="common:PaymentChangeFrequencyEnum" use="optional" />
<xs:attribute name="rateChangeDate" type="xs:dateTime" use="optional" />
<xs:attribute name="paymentChangeFrequencyCD" type="common:PaymentChangeFrequencyEnum" use="optional" />
<xs:attribute name="margin" type="xs:decimal" use="optional" />
<xs:attribute name="periodicRateChangeCap" type="xs:decimal" use="optional" />
<xs:attribute name="lifetimeRateChangeCap" type="xs:decimal" use="optional" />
<xs:attribute name="lifetimeRateCap" type="xs:decimal" use="optional" />
<xs:attribute name="paymentCap" type="xs:decimal" use="optional" />
<xs:attribute name="daysPerYear" type="xs:int" use="optional" />
<xs:attribute name="initialPricingPlanID" type="xs:int" use="optional" />
<xs:attribute name="calculationType" type="common:CalculationTypeEnum" use="optional" />
<xs:attribute name="loanType" type="common:LoanTypeEnum" use="optional" />
<xs:attribute name="workflowStatus" type="common:WorkflowStatusEnum" use="optional" />
<xs:attribute name="interestRateType" type="common:InterestRateTypeEnum" />
<xs:attribute name="requiresCommitteeVotingFL" type="xs:boolean" />
<xs:attribute name="amountToBorrower" type="xs:decimal" use="optional" />
<xs:attribute name="rankNum" type="xs:int" use="optional" />
<xs:attribute name="maxRateAdjInc" type="xs:decimal" use="optional" />
<xs:attribute name="maxRateAdjDec" type="xs:decimal" use="optional" />
<xs:attribute name="maxContractRate" type="xs:decimal" use="optional" />
<xs:attribute name="minContractRate" type="xs:decimal" use="optional" />
<xs:attribute name="adjMatrixRateAdj" type="xs:decimal" use="optional" />
<xs:attribute name="lifetimeInterestRateMinimum" type="xs:decimal" use="optional" />
<xs:attribute name="firstAdjustmentCap" type="xs:decimal" use="optional" />
<xs:attribute name="rateAdjRoundingPct" type="xs:decimal" use="optional" />
<xs:attribute name="contractRatematrixAdj" type="xs:decimal" use="optional" />
<xs:attribute name="baseRate" type="xs:decimal" use="optional" />
<xs:attribute name="requestType" type="common:RequestTypeEnum" />
<xs:attribute name="initialSalesPrice" type="xs:decimal" use="optional" />
<xs:attribute name="approvedOptions" type="xs:decimal" use="optional" />
<xs:attribute name="salesTax" type="xs:decimal" use="optional" />
<xs:attribute name="cashDownPaymentAmt" type="xs:decimal" use="optional" />
<xs:attribute name="deferredDownPaymentAmt" type="xs:decimal" use="optional" />
<xs:attribute name="deferredDownPaymentDueDate" type="xs:dateTime" use="optional" />
<xs:attribute name="tradeInAllowance" type="xs:decimal" use="optional" />
<xs:attribute name="manufacturerRebate" type="xs:decimal" use="optional" />
<xs:attribute name="dealerRebate" type="xs:decimal" use="optional" />
<xs:attribute name="line3Amount" type="xs:decimal" use="optional" />
<xs:attribute name="totalDownPayment" type="xs:decimal" use="optional" />
<xs:attribute name="referenceNumber" type="xs:string" />
<xs:attribute name="isSBALoan" type="xs:boolean" />
<xs:attribute name="isApplicantRequestedInterestRate" type="xs:boolean" />
<xs:attribute name="isApplicantRequestedAmountRequested" type="xs:boolean" />
<xs:attribute name="isApplicantRequestedProduct" type="xs:boolean" />
<xs:attribute name="isCounteroffer" type="xs:boolean" />
<xs:attribute name="buyRateMargin" type="xs:decimal" />
<xs:attribute name="maximumBuyRateAdjustmentIncrease" type="xs:decimal" />
<xs:attribute name="maximumBuyRate" type="xs:decimal" />
<xs:attribute name="minimumBuyRate" type="xs:decimal" />
<xs:attribute name="adjustmentMatrixBuyRateAdjustment" type="xs:decimal" />
<xs:attribute name="baseBuyRate" type="xs:decimal" />
<xs:attribute name="buyRateMatrixAdjustment" type="xs:decimal" />
<xs:attribute name="maximumBuyRateAdjustmentDecrease" type="xs:decimal" />
<xs:attribute name="HMDADeterminationDate" type="xs:dateTime" />
<xs:attribute name="HOEPADeterminationDate" type="xs:dateTime" />
<xs:attribute name="enableHMDASystemDetermination" type="xs:boolean" />
<xs:attribute name="enableHOEPASystemDetermination" type="xs:boolean" />
<xs:attribute name="disbursementDate" type="xs:dateTime" />
<xs:attribute name="overage" type="xs:decimal" />
<xs:attribute name="isCrossSell" type="xs:boolean" />
<xs:attribute name="isPreApproval" type="xs:boolean" />
<xs:attribute name="complianceDate" type="xs:dateTime" />
<xs:attribute name="insuranceAmount" type="xs:decimal" />
<xs:attribute name="insuranceOptionID" type="xs:decimal" />
<xs:attribute name="debtProtectionOptionID" type="xs:decimal" />
<xs:attribute name="debtProtectionOptionDesc" type="xs:string" />
<xs:attribute name="insuranceOrDebtProtectionCD" type="xs:string" />
<xs:attribute name="principal" type="xs:decimal" />
<xs:attribute name="principalPmt" type="xs:decimal" />
<xs:attribute name="intFrequency" type="common:PaymentChangeFrequencyEnum" />
<xs:attribute name="assignedAccountNumber" type="xs:string" />
<xs:attribute name="percentageOfCreditLimit" type="xs:decimal" />
<xs:attribute name="netProceeds" type="xs:decimal" />
<xs:attribute name="nextProcessID" type="xs:int" use="optional" />
<xs:attribute name="averagePrimeOfferRate" type="xs:decimal" />
<xs:attribute name="APOREffectiveDate" type="xs:date" />
<xs:attribute name="totalEscrowAmt" type="xs:decimal" />
<xs:attribute name="initialEscrowCollectionAmt" type="xs:decimal" />
<xs:attribute name="maximumRateAdjustmentDecrease" type="xs:decimal" />
<xs:attribute name="maximumRateAdjustmentIncrease" type="xs:decimal" />
<xs:attribute name="insuranceOptionDesciption" type="xs:string" />
<xs:attribute name="isApplicantRequestedTerm" type="xs:boolean" />
<xs:attribute name="isCrossSellDCCFL" type="xs:boolean" use="optional" />
<xs:attribute name="totalCrossSellDCCMonthlySavingsAmt" type="xs:decimal" use="optional" />
<xs:attribute name="totalCrossSellDCCMonthlyPaymentAmt" type="xs:decimal" use="optional" />
<xs:attribute name="crossSellDCCCreditLimitAmt" type="xs:decimal" use="optional" />
<xs:attribute name="isAdjustedLTV" type="xs:boolean" use="optional" />
<xs:attribute name="carletonDatFileName" type="xs:string" />
<xs:attribute name="interestOnlyTerm" type="xs:int" use="optional" />
<xs:attribute name="agencyFileNumber" type="xs:string" />
<xs:attribute name="partyIDAgent" type="xs:int" use="optional" />
<xs:attribute name="partyIDAgency" type="xs:int" use="optional" />
<xs:attribute name="closingDisclosureAckDate" type="xs:dateTime" use="optional" />
<xs:attribute name="settlementAgency" type="xs:string" />
<xs:attribute name="settlementAgent" type="xs:string" />
<xs:attribute name="multiOfferType" type="common:MultiOfferTypeEnum" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetails">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailVehicle" type="app:AppDetailVehicle" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailBankcard" type="app:AppDetailBankcard" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailLOC" type="app:AppDetailLOC" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailMfgHousingAndLand" type="app:AppDetailMfgHousingAndLand" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailRealEstate" type="app:AppDetailRealEstate" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailHELOC" type="app:AppDetailHELOC" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailDemandDepositAccount" type="app:AppDetailDemandDepositAccount" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetail" type="app:AppDetail" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailRef">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntityRef">
<xs:attribute name="productType" type="common:ProductTypeEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="appDetail" type="app:AppDetail" />
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="application" type="app:Application" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="Application">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="appParties" type="app:AppParties" />
<xs:element minOccurs="0" name="parties" type="common:Parties" />
<xs:element minOccurs="0" name="appDetails" type="app:AppDetails" />
<xs:element minOccurs="0" name="properties" type="common:Properties" />
<xs:element minOccurs="0" name="addresses" type="common:Addresses" />
<xs:element minOccurs="0" name="appNotes" type="app:AppNotes" />
<xs:element minOccurs="0" name="scores" type="common:Scores" />
<xs:element minOccurs="0" name="score" type="common:ScoreRef" />
<xs:element minOccurs="0" name="org" type="common:OrganizationRef" />
<xs:element minOccurs="0" name="fields" type="common:FieldLinks" />
<xs:element minOccurs="0" name="appServiceRequests" type="app:AppServiceRequests" />
<xs:element minOccurs="0" name="vehicleValuations" type="common:VehicleValuations" />
<xs:element minOccurs="0" name="files" type="app:AppFiles" />
<xs:element minOccurs="0" name="specialHandlings" type="app:AppSpecialHandlings" />
<xs:element minOccurs="0" name="deliverySource" type="common:Interface" />
<xs:element minOccurs="0" name="serviceRequestGroups" type="app:ServiceRequestGroups" />
<xs:element minOccurs="0" name="afpApplications" type="app:AFPApplications" />
<xs:element minOccurs="0" name="appEvents" type="app:AppEvents" />
<xs:element minOccurs="0" name="linkedForeignApp" type="app:LinkedForeignApp" />
<xs:element minOccurs="0" name="aolFieldValueJson" type="xs:string" />
<xs:element minOccurs="0" name="respaTila" type="common:RespaTilaSetting" />
</xs:sequence>
<xs:attribute name="applicationID" type="xs:int" use="optional" />
<xs:attribute name="appNum" type="xs:string" />
<xs:attribute name="appReceivedDate" type="xs:dateTime" use="optional" />
<xs:attribute name="appInitiatedDate" type="xs:dateTime" />
<xs:attribute name="priorityCD" type="common:PriorityEnum" />
<xs:attribute name="deliveryMethodCD" type="common:DeliveryMethodEnum" use="optional" />
<xs:attribute name="applicantStructureTypeCD" type="common:ApplicantStructureEnum" use="optional" />
<xs:attribute name="solicitationID" type="xs:string" />
<xs:attribute name="masterAppID" type="xs:int" use="optional" />
<xs:attribute name="utcDate" type="xs:dateTime" />
<xs:attribute name="referenceNumber" type="xs:string" />
<xs:attribute name="aolModuleID" type="xs:int" />
<xs:attribute name="aolVersionID" type="xs:int" />
<xs:attribute name="aolUserIpAddress" type="xs:string" />
<xs:attribute name="aolUserAgent" type="xs:string" />
<xs:attribute name="aolUserHttpReferrer" type="xs:string" />
<xs:attribute name="approCentralUsername" type="xs:string" />
<xs:attribute name="cFPBApplicationDate" type="xs:dateTime" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="Applications">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="files" type="common:Files" />
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="application" type="app:Application" />
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="applications" type="app:Applications" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppServiceRequests">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appraisalRequest" type="app:ServiceRequestAppraisal" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="floodRequest" type="app:ServiceRequestFlood" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="titleRequest" type="app:ServiceRequestTitle" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="serviceRequest" type="app:ServiceRequest" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ServiceRequest">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence>
<xs:element minOccurs="0" name="partyRef" type="common:PartyRef" />
<xs:element minOccurs="0" name="userRef" type="common:UserRef" />
<xs:element minOccurs="0" name="vendorRef" type="common:VendorRef" />
<xs:element minOccurs="0" name="vendorProduct" type="common:VendorProduct" />
<xs:element minOccurs="0" name="serviceRequestSimilarRef" type="app:ServiceRequestSimilarRef" />
<xs:element minOccurs="0" name="serviceRequestSimilars" type="app:ServiceRequestSimilars" />
<xs:element minOccurs="0" name="serviceRequestCreditFiles" type="app:ServiceRequestCreditFiles" />
<xs:element minOccurs="0" name="serviceRequestDocumentRequests" type="app:ServiceRequestDocumentRequests" />
<xs:element minOccurs="0" name="scoreType" type="common:ScoreType" />
<xs:element minOccurs="0" name="requestVendorRef" type="common:VendorRef" />
<xs:element minOccurs="0" name="files" type="app:ServiceRequestFiles" />
<xs:element minOccurs="0" name="serviceRequestInterface" type="common:Interface" />
</xs:sequence>
<xs:attribute name="serviceRequestID" type="xs:int" />
<xs:attribute name="orderedDate" type="xs:dateTime" />
<xs:attribute name="evaluationFL" type="xs:boolean" />
<xs:attribute name="serviceRequestType" type="common:ServiceRequestTypeEnum" use="required" />
<xs:attribute name="status" type="common:ServiceRequestStatusEnum" />
<xs:attribute name="historyStatus" type="common:StatusEnum" />
<xs:attribute name="mSA" type="xs:string" />
<xs:attribute name="vendorOrderCD" type="xs:string" />
<xs:attribute name="vendorMessage" type="xs:string" />
<xs:attribute name="errorDescription" type="xs:string" />
<xs:attribute name="responseDescription" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ServiceRequests">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="ServiceRequest" type="app:ServiceRequest" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ServiceRequestRef">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntityRef">
<xs:attribute name="serviceRequestType" type="common:ServiceRequestTypeEnum" />
<xs:attribute name="createRiskManagerExchageRequest" type="xs:boolean">
<xs:annotation>
<xs:documentation>createRiskManagerExchageRequest is to indicate that the import came from external system (most likely DAO) and it requires few special steps (like RiskManagerExchange insertion) to be done</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ServiceRequestRefs">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="serviceRequestRef" type="app:ServiceRequestRef" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AFPApplication">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence>
<xs:element name="afpApplicationType" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="programID" type="xs:int" />
<xs:attribute name="destinationCode" type="xs:string" />
<xs:attribute name="preApprovalID" type="xs:int" />
<xs:attribute name="dealerID" type="xs:int" />
<xs:attribute name="dealerName" type="xs:string" />
<xs:attribute name="status" type="common:PreApprovalStatusEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AFPApplications">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="afpApplication" type="app:AFPApplication" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppFile">
<xs:complexContent mixed="false">
<xs:extension base="common:FileRef" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppFiles">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appFile" type="app:AppFile" />
</xs:choice>
</xs:complexType>
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="appFile" type="app:AppFile" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppFinStatement">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="finStatement" type="common:FinStatement" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppFinStatements">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appFinStatement" type="app:AppFinStatement" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppNote">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence>
<xs:element minOccurs="0" name="noteType" type="common:LookupCode" />
<xs:element minOccurs="0" name="noteAuthor" type="common:PartyRef" />
<xs:element minOccurs="0" name="noteTypeCategory" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="appNoteID" type="xs:int" />
<xs:attribute name="serviceRequestID" type="xs:int" />
<xs:attribute name="creationDate" type="xs:dateTime" />
<xs:attribute name="noteEntry">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="3500" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="noteTypeDisplayName" type="xs:string" />
<xs:attribute name="noteTypeCategoryDisplayName" type="xs:string" />
<xs:attribute name="partyID" type="xs:int" />
<xs:attribute name="appDetailID" type="xs:int" />
<xs:attribute name="appDetailSavePointID" type="xs:int" />
<xs:attribute name="appDetailStatusID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppNotes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appNote" type="app:AppNote" />
</xs:choice>
</xs:complexType>
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="appNote" type="app:AppNote" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppEvents">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appEvent" type="app:AppEvent" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppEvent">
<xs:complexContent mixed="false">
<xs:extension base="common:Event">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="appEventNotificationItems" type="app:AppEventNotificationItems" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppEventNotificationItems">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appEventNotificationItem" type="app:AppEventNotificationItem" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppEventNotificationItem">
<xs:complexContent mixed="false">
<xs:extension base="common:EventNotificationItem">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="appEventNotificationItemParties" type="app:AppEventNotificationItemParties" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppEventNotificationItemParty">
<xs:complexContent mixed="false">
<xs:extension base="common:EventNotificationItemParty">
<xs:attribute name="appID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppEventNotificationItemParties">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appEventNotificationItemParty" type="app:AppEventNotificationItemParty" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppParty" abstract="true">
<xs:complexContent mixed="false">
<xs:extension base="common:PartyRef">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="appPartyScores" type="common:ScoreRefs" />
<xs:element minOccurs="0" name="alerts" type="common:Alerts" />
<xs:element minOccurs="0" name="appPartyDemographics" type="app:AppPartyDemographics" />
<xs:element minOccurs="0" name="appPartyInquiries" type="app:AppPartyInquiries" />
<xs:element minOccurs="0" name="appPartyPublicRecords" type="app:AppPartyPublicRecords" />
<xs:element minOccurs="0" name="fields" type="common:FieldLinks" />
<xs:element minOccurs="0" name="appPartyDetailReasons" type="app:AppPartyDetailReasons" />
<xs:element minOccurs="0" name="appPartyDetailRules" type="app:AppPartyDetailRules" />
<xs:element minOccurs="0" name="appPartyDetailScores" type="app:AppPartyDetailScores" />
<xs:element minOccurs="0" name="appPartyDetailStatuses" type="app:AppPartyDetailStatuses" />
<xs:element minOccurs="0" name="processInstances" type="app:AppPartyProcessInstances" />
<xs:element minOccurs="0" name="statuses" type="app:AppPartyStatuses" />
<xs:element minOccurs="0" name="appPartyEFXPrescreenProducts" type="app:AppPartyEFXPrescreenProducts" />
<xs:element minOccurs="0" name="appPartyTeleCheckHistoryCodes" type="app:AppPartyTeleCheckHistoryCodes" />
<xs:element minOccurs="0" name="appPartyTeleCheckOutputs" type="app:AppPartyTeleCheckOutputs" />
<xs:element minOccurs="0" name="appPartyAppPartyTypes" type="app:AppPartyAppPartyTypes" />
<xs:element minOccurs="0" name="appPartyEIDVerifierOutputs" type="app:AppPartyEIDVerifierOutputs" />
<xs:element minOccurs="0" name="appPartyEIDVerifierResponseCodes" type="app:AppPartyEIDVerifierResponseCodes" />
<xs:element minOccurs="0" name="appPartyResources" type="app:AppPartyResources" />
<xs:element minOccurs="0" name="appPartyRiskAttributes" type="app:AppPartyRiskAttributes" />
<xs:element minOccurs="0" name="appPartyMlaData" type="app:AppPartyMlaData" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppParties">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appOrganization" type="app:AppOrganization" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="createdByUser" type="app:CreatedByUser" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="lockedByUser" type="app:LockedByUser" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="marketingRep" type="app:MarketingRep" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="queuedToUser" type="app:QueuedToUser" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="queuedFromUser" type="app:QueuedFromUser" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="servicingChannel" type="app:ServicingChannel" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="sourceChannel" type="app:SourceChannel" />
<xs:element minOccurs="0" name="primaryBorrower" type="app:PrimaryBorrower" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="borrower" type="app:Borrower" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="coSigner" type="app:CoSigner" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="withdrawn" type="app:Withdrawn" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="applicantGuarantor" type="app:ApplicantGuarantor" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppSpecialHandling">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="specialHandling" type="common:SpecialHandling" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppSpecialHandlings">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appSpecialHandling" type="app:AppSpecialHandling" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="LinkedForeignApp">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="externalProducts" type="app:ExternalProducts" />
<xs:element minOccurs="0" name="remoteProducts" type="app:RemoteProducts" />
</xs:sequence>
<xs:attribute name="foreignID" type="xs:int" />
<xs:attribute name="decisionStatus" type="xs:string" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ForeignProduct">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="foreignID" type="xs:string" />
<xs:attribute name="foreignAppID" type="xs:int" use="optional" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="description" type="xs:string" />
<xs:attribute name="status" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ExternalProducts">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="externalProduct" type="app:ForeignProduct" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="RemoteProducts">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="remoteProduct" type="app:ForeignProduct" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailAdHocFee">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="adHocFeeType" type="common:LookupCode" />
<xs:element minOccurs="0" name="payeeID" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="adHocFeeID" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="amount" type="xs:decimal" />
<xs:attribute name="includeInReserveCalc" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailAdHocFees">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailAdHocFee" type="app:AppDetailAdHocFee" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailAdhocFeeTemplate">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="adHocFeeType" type="common:LookupCode" />
<xs:element minOccurs="0" name="payeeType" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="includeInReserveCalc" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailAuthorizedUser">
<xs:complexContent mixed="false">
<xs:extension base="app:AppDetailParty">
<xs:attribute name="creditLimitAmount" type="xs:decimal" />
<xs:attribute name="cashLimitPercent" type="xs:decimal" />
<xs:attribute name="isCardIssued" type="xs:boolean" />
<xs:attribute name="isPinIssued" type="xs:boolean" />
<xs:attribute name="isCheckIssued" type="xs:boolean" />
<xs:attribute name="annualFeeAmount" type="xs:decimal" />
<xs:attribute name="isAnnualFeeWaived" type="xs:boolean" />
<xs:attribute name="nameOnCard" type="xs:string" />
<xs:attribute name="appDetailAuthorizedUserID" type="xs:int" />
<xs:attribute name="accountNumber" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailAuthorizedUsers">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailAuthorizedUser" type="app:AppDetailAuthorizedUser" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailCalculatedValue">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="valueType" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="value" type="xs:decimal" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailCalculatedValues">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailCalculatedValue" type="app:AppDetailCalculatedValue" />
<xs:element minOccurs="0" maxOccurs="1" name="calcDebt" type="app:AppDetailCalculatedValue" />
<xs:element minOccurs="0" maxOccurs="1" name="calcIncome" type="app:AppDetailCalculatedValue" />
<xs:element minOccurs="0" maxOccurs="1" name="calcDTI" type="app:AppDetailCalculatedValue" />
<xs:element minOccurs="0" maxOccurs="1" name="calcCumDTI" type="app:AppDetailCalculatedValue" />
<xs:element minOccurs="0" maxOccurs="1" name="calcPTI" type="app:AppDetailCalculatedValue" />
<xs:element minOccurs="0" maxOccurs="1" name="calcUnsecDebtToAnnualIncome" type="app:AppDetailCalculatedValue" />
<xs:element minOccurs="0" maxOccurs="1" name="currentHouseholdDebtToIncome" type="app:AppDetailCalculatedValue" />
<xs:element minOccurs="0" maxOccurs="1" name="potentialHouseholdDTI" type="app:AppDetailCalculatedValue" />
<xs:element minOccurs="0" maxOccurs="1" name="currentDTI" type="app:AppDetailCalculatedValue" />
</xs:sequence>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailInterfaceStatusHistory">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="status" type="common:Status" />
</xs:sequence>
<xs:attribute name="creationDate" type="xs:dateTime" />
<xs:attribute name="createdByPartyID" type="xs:int" />
<xs:attribute name="interfaceID" type="xs:int" />
<xs:attribute name="ID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailInterfaceStatusHistories">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="interfaceStatusHistory" type="app:AppDetailInterfaceStatusHistory" />
</xs:sequence>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailCarletonDocSet">
<xs:attribute name="documentSetID" type="xs:string" />
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailCarletonDocSets">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailCarletonDocSet" type="app:AppDetailCarletonDocSet" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailCarletonOutput">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence>
<xs:element minOccurs="4" maxOccurs="4" name="projectedPayMinPay" type="app:AppDetailCarletonOutputValue" />
<xs:element minOccurs="4" maxOccurs="4" name="projectedPayMaxPay" type="app:AppDetailCarletonOutputValue" />
<xs:element minOccurs="4" maxOccurs="4" name="projectedPayMinTOP" type="app:AppDetailCarletonOutputValue" />
<xs:element minOccurs="4" maxOccurs="4" name="projectedPayMaxTOP" type="app:AppDetailCarletonOutputValue" />
<xs:element minOccurs="4" maxOccurs="4" name="projectedPayInsurance" type="app:AppDetailCarletonOutputValue" />
<xs:element minOccurs="4" maxOccurs="4" name="projectPayEndYear" type="app:AppDetailCarletonOutputValue" />
<xs:element minOccurs="5" maxOccurs="5" name="firstPayOBPremium" type="app:AppDetailCarletonOutputValue" />
<xs:element minOccurs="5" maxOccurs="5" name="firstYearOBPremium" type="app:AppDetailCarletonOutputValue" />
</xs:sequence>
<xs:attribute name="appDetailCarletonOutputID" type="xs:int" />
<xs:attribute name="amountFinanced" type="xs:decimal" />
<xs:attribute name="totalLoanProceeds" type="xs:decimal" />
<xs:attribute name="firstPayment" type="xs:decimal" />
<xs:attribute name="regularPayment" type="xs:decimal" />
<xs:attribute name="finalPayment" type="xs:decimal" />
<xs:attribute name="totalOfPayments" type="xs:decimal" />
<xs:attribute name="apr" type="xs:decimal" />
<xs:attribute name="interest" type="xs:decimal" />
<xs:attribute name="principal" type="xs:decimal" />
<xs:attribute name="decreasingLifePremiums" type="xs:decimal" />
<xs:attribute name="decreasingLifeCoverage" type="xs:decimal" />
<xs:attribute name="levelLifePremium" type="xs:decimal" />
<xs:attribute name="levelLifeCoverage" type="xs:decimal" />
<xs:attribute name="accidentHealthPremium" type="xs:decimal" />
<xs:attribute name="accidentHealthCoverage" type="xs:decimal" />
<xs:attribute name="iuIPremium" type="xs:decimal" />
<xs:attribute name="iuICoverage" type="xs:decimal" />
<xs:attribute name="propertyPremium" type="xs:decimal" />
<xs:attribute name="propertyCoverage" type="xs:decimal" />
<xs:attribute name="accidentalDeathPremium" type="xs:decimal" />
<xs:attribute name="accidentalDeathCoverage" type="xs:decimal" />
<xs:attribute name="totalInsurance" type="xs:decimal" />
<xs:attribute name="costPerDay" type="xs:decimal" />
<xs:attribute name="costPerPeriod" type="xs:decimal" />
<xs:attribute name="minimumPayment" type="xs:decimal" />
<xs:attribute name="maximumPayment" type="xs:decimal" />
<xs:attribute name="perDiemInterest" type="xs:decimal" />
<xs:attribute name="interestRate" type="xs:decimal" />
<xs:attribute name="feeAmountFinanced" type="xs:decimal" />
<xs:attribute name="feeFinanceCharge" type="xs:decimal" />
<xs:attribute name="feeNoInterest" type="xs:decimal" />
<xs:attribute name="feePrepaid" type="xs:decimal" />
<xs:attribute name="intangibleTax" type="xs:decimal" />
<xs:attribute name="docStamp" type="xs:decimal" />
<xs:attribute name="totalAccidentHealthBenefit" type="xs:decimal" />
<xs:attribute name="simpleInterestEquivalent" type="xs:decimal" />
<xs:attribute name="totalSalePrice" type="xs:decimal" />
<xs:attribute name="totalDownPayment" type="xs:decimal" />
<xs:attribute name="lifeInsCostPerDay" type="xs:decimal" />
<xs:attribute name="ahInsCostPerDay" type="xs:decimal" />
<xs:attribute name="iuIInsCostPerDay" type="xs:decimal" />
<xs:attribute name="propertyInsCostPerDay" type="xs:decimal" />
<xs:attribute name="addInsCostPerDay" type="xs:decimal" />
<xs:attribute name="tpdInsCostPerDay" type="xs:decimal" />
<xs:attribute name="returnCode" type="xs:int" />
<xs:attribute name="maturityDate" type="xs:dateTime" />
<xs:attribute name="daysToFirst" type="xs:int" />
<xs:attribute name="monthsToFirst" type="xs:int" />
<xs:attribute name="actualDaysToFirst" type="xs:int" />
<xs:attribute name="federalMonthsToFirst" type="xs:int" />
<xs:attribute name="federalDaysToFirst" type="xs:int" />
<xs:attribute name="loanTerm" type="xs:int" />
<xs:attribute name="decreasingLifeInsTerm" type="xs:int" />
<xs:attribute name="levelLifeInsTerm" type="xs:int" />
<xs:attribute name="accidentHealthInsTerm" type="xs:int" />
<xs:attribute name="iuIInsTerm" type="xs:int" />
<xs:attribute name="propertyInsTerm" type="xs:int" />
<xs:attribute name="accidentalDeathTerm" type="xs:int" />
<xs:attribute name="finalPaymentDate" type="xs:dateTime" />
<xs:attribute name="numberOfPayment" type="xs:int" />
<xs:attribute name="errorCode" type="xs:int" />
<xs:attribute name="borrowerAge" type="xs:int" />
<xs:attribute name="coBorrowerAge" type="xs:int" />
<xs:attribute name="lifeExpirationDate" type="xs:date" />
<xs:attribute name="accidentalHealthExpirationDate" type="xs:date" />
<xs:attribute name="insuranceMethod" type="xs:int" />
<xs:attribute name="lifeReturnCode" type="xs:int" />
<xs:attribute name="accidentHealthReturnCode" type="xs:int" />
<xs:attribute name="iuIReturnCode" type="xs:int" />
<xs:attribute name="propertyReturnCode" type="xs:int" />
<xs:attribute name="addReturnCode" type="xs:int" />
<xs:attribute name="adCostPerPeriod" type="xs:decimal" />
<xs:attribute name="ahCostPerPeriod" type="xs:decimal" />
<xs:attribute name="alternateFinalPayment" type="xs:decimal" />
<xs:attribute name="debtCancellationPremium" type="xs:decimal" />
<xs:attribute name="debtDefermentPremium" type="xs:decimal" />
<xs:attribute name="deferredTaxAmt" type="xs:decimal" />
<xs:attribute name="gapCoverage" type="xs:decimal" />
<xs:attribute name="gapPremium" type="xs:decimal" />
<xs:attribute name="interestPaymentIncrease" type="xs:decimal" />
<xs:attribute name="iuiCostPerPeriod" type="xs:decimal" />
<xs:attribute name="lifeCostPerPeriod" type="xs:decimal" />
<xs:attribute name="maxInterestPayment" type="xs:decimal" />
<xs:attribute name="minInterestPayment" type="xs:decimal" />
<xs:attribute name="monthlyEquivalentPayment" type="xs:decimal" />
<xs:attribute name="paymentWithoutInsurance" type="xs:decimal" />
<xs:attribute name="propertyCostPerPeriod" type="xs:decimal" />
<xs:attribute name="singlePremiumTaxAmt" type="xs:decimal" />
<xs:attribute name="taxAmt" type="xs:decimal" />
<xs:attribute name="tpdAccidentHealthBenefit" type="xs:decimal" />
<xs:attribute name="tpdAccidentHealthPremium" type="xs:decimal" />
<xs:attribute name="tpdCostPerPeriod" type="xs:decimal" />
<xs:attribute name="financeCharge" type="xs:decimal" />
<xs:attribute name="initialRate" type="xs:decimal" />
<xs:attribute name="initialPayment" type="xs:decimal" />
<xs:attribute name="initialPrincipalPayment" type="xs:decimal" />
<xs:attribute name="initialInterestPayment" type="xs:decimal" />
<xs:attribute name="firstAdjustmentRate" type="xs:decimal" />
<xs:attribute name="firstAdjustmentPayment" type="xs:decimal" />
<xs:attribute name="firstAdjustmentPrincipalPayment" type="xs:decimal" />
<xs:attribute name="firstAdjustmentInterestPayment" type="xs:decimal" />
<xs:attribute name="maximumRate5Year" type="xs:decimal" />
<xs:attribute name="maximumPayment5Year" type="xs:decimal" />
<xs:attribute name="maximumPrincipalPayment5Year" type="xs:decimal" />
<xs:attribute name="maximumInterestPayment5Year" type="xs:decimal" />
<xs:attribute name="maximumEverRate" type="xs:decimal" />
<xs:attribute name="maximumEverPayment" type="xs:decimal" />
<xs:attribute name="maximumEverPrincipalPayment" type="xs:decimal" />
<xs:attribute name="maximumEverInterestPayment" type="xs:decimal" />
<xs:attribute name="initialTerm" type="xs:int" />
<xs:attribute name="initialDate" type="xs:date" />
<xs:attribute name="firstAdjustmentTerm" type="xs:int" />
<xs:attribute name="firstAdjustmentDate" type="xs:date" />
<xs:attribute name="maximumTerm5Year" type="xs:int" />
<xs:attribute name="maximumDate5Year" type="xs:date" />
<xs:attribute name="maximumEverTerm" type="xs:int" />
<xs:attribute name="maximumEverDate" type="xs:date" />
<xs:attribute name="hoepaRate" type="xs:decimal" />
<xs:attribute name="militaryAPR" type="xs:decimal" />
<xs:attribute name="militaryAmountFinanced" type="xs:decimal" />
<xs:attribute name="militaryFinanceCharge" type="xs:decimal" />
<xs:attribute name="firstAmortRate" type="xs:decimal" />
<xs:attribute name="firstAmortPayment" type="xs:decimal" />
<xs:attribute name="firstAmortPrincipalPayment" type="xs:decimal" />
<xs:attribute name="firstAmortInterestPayment" type="xs:decimal" />
<xs:attribute name="maximumEverBalance" type="xs:decimal" />
<xs:attribute name="maximumBalloon" type="xs:decimal" />
<xs:attribute name="totalClosingCosts" type="xs:decimal" />
<xs:attribute name="financedClosingCosts" type="xs:decimal" />
<xs:attribute name="minimumEverRate" type="xs:decimal" />
<xs:attribute name="topFiveYear" type="xs:decimal" />
<xs:attribute name="paidPrincipalFiveYear" type="xs:decimal" />
<xs:attribute name="totalInterestPercent" type="xs:decimal" />
<xs:attribute name="maxFirstAdjustPayment" type="xs:decimal" />
<xs:attribute name="minFirstAdjustPayment" type="xs:decimal" />
<xs:attribute name="firstAmortTerm" type="xs:int" />
<xs:attribute name="firstAmortDate" type="xs:date" />
<xs:attribute name="maxEverBalanceYear" type="xs:int" />
<xs:attribute name="firstRateChangeMonth" type="xs:int" />
<xs:attribute name="firstRateChangeDay" type="xs:int" />
<xs:attribute name="firstRateChangeYear" type="xs:int" />
<xs:attribute name="lastRateChangeMonth" type="xs:int" />
<xs:attribute name="lastRateChangeDay" type="xs:int" />
<xs:attribute name="lastRateChangeYear" type="xs:int" />
<xs:attribute name="irregularPickPay" type="xs:boolean" />
<xs:attribute name="irregularStepPay" type="xs:boolean" />
<xs:attribute name="irregularRangePay" type="xs:boolean" />
<xs:attribute name="numericFirstAdjustPayment" type="xs:int" />
<xs:attribute name="tridNoInsPay" type="xs:decimal" />
<xs:attribute name="tridNoInsTOP" type="xs:decimal" />
<xs:attribute name="tridNoInsFC" type="xs:decimal" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailCarletonOutputValue">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="sortOrder" type="xs:int" />
<xs:attribute name="value" type="xs:decimal" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailCRA">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="propertyAddressRef" type="common:AddressRef" />
<xs:element minOccurs="0" name="loanPurpose" type="common:LookupCode" />
<xs:element minOccurs="0" name="actualLoanPurpose" type="common:LoanPurpose" />
</xs:sequence>
<xs:attribute name="censusTractNum" type="xs:string" />
<xs:attribute name="metroAreaNum" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailCRAs">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailCRA" type="app:AppDetailCRA" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailCrosssell">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence>
<xs:element name="product" type="common:Product" />
</xs:sequence>
<xs:attribute name="decisionStatus" type="common:DecisionStatusEnum" />
<xs:attribute name="crossSellText" />
<xs:attribute name="appDetailCrossSellID" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailCrosssells">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailCrosssell" type="app:AppDetailCrosssell" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailDecisionStatusNote">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence>
<xs:element minOccurs="0" name="noteType" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="appDetailDecisionStatusNoteID" type="xs:int" />
<xs:attribute name="noteEntry" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailDecisionStatusNotes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailDecisionStatusNote" type="app:AppDetailDecisionStatusNote" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailDisclosedFee">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element name="appDetailDisclosedFeeClassifications" type="app:AppDetailDisclosedFeeClassifications" />
<xs:element minOccurs="0" maxOccurs="1" name="appDetailFeeRef" type="common:ApproEntityRef" />
</xs:sequence>
<xs:attribute name="appDetailDisclosedFeeID" type="xs:int" />
<xs:attribute name="appDetailFeeID" type="xs:int" />
<xs:attribute name="feeID" type="xs:int" />
<xs:attribute name="feeAmt" type="xs:decimal" />
<xs:attribute name="feeName" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailDisclosedFees">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailDisclosedFee" type="app:AppDetailDisclosedFee" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailDisclosedFeeClassification">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="feeClassificationItemID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailDisclosedFeeClassifications">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailDisclosedFeeClassification" type="app:AppDetailDisclosedFeeClassification" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailDisclosure">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="appDetailDisclosedFees" type="app:AppDetailDisclosedFees" />
</xs:sequence>
<xs:attribute name="appDetailDisclosureID" type="xs:int" />
<xs:attribute name="disclosureDate" type="xs:dateTime" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailDisclosures">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailDisclosure" type="app:AppDetailDisclosure" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailFee">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="appDetailFeeClassifications" type="app:AppDetailFeeClassifications" />
<xs:element minOccurs="0" name="fee" type="common:Fee" />
<xs:element minOccurs="0" name="feePlan" type="common:FeePlan" />
<xs:element minOccurs="0" maxOccurs="1" name="vendor" type="common:VendorRef" />
</xs:sequence>
<xs:attribute name="appDetailFeeID" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="hudNum" type="xs:string" />
<xs:attribute name="hudDesc" type="xs:string" />
<xs:attribute name="isEditableFL" type="xs:boolean" />
<xs:attribute name="isPOCFL" type="xs:boolean" />
<xs:attribute name="isFeePaidMonthlyFL" type="xs:boolean" />
<xs:attribute name="isHOEPAApplicableFL" type="xs:boolean" />
<xs:attribute name="isDisbursedFL" type="xs:boolean" />
<xs:attribute name="isMLAApplicableFL" type="xs:boolean" />
<xs:attribute name="isHmdaOriginationCharge" type="xs:boolean" />
<xs:attribute name="isHmdaDiscountPoint" type="xs:boolean" />
<xs:attribute name="feeAmt" type="xs:decimal" />
<xs:attribute name="feeMinAmt" type="xs:decimal" />
<xs:attribute name="feeMaxAmt" type="xs:decimal" />
<xs:attribute name="feePct" type="xs:decimal" />
<xs:attribute name="feeMinPct" type="xs:decimal" />
<xs:attribute name="feeMaxPct" type="xs:decimal" />
<xs:attribute name="feeBaseAmt" type="xs:decimal" />
<xs:attribute name="feeBasePct" type="xs:decimal" />
<xs:attribute name="settlementServiceFeeClassificationID" type="xs:int" />
<xs:attribute name="vendorID" type="xs:int" />
<xs:attribute name="vendorName" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailFees">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailFee" type="app:AppDetailFee" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailFeeClassification">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="feeClassificationItem" type="common:FeeClassificationItem" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailFeeClassifications">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailFeeClassification" type="app:AppDetailFeeClassification" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailFile">
<xs:complexContent mixed="false">
<xs:extension base="common:FileRef" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailFiles">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailFile" type="app:AppDetailFile" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailHMDA">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="addressRef" type="common:AddressRef" />
<xs:element minOccurs="0" name="applicationTakenMethod" type="common:ApplicationTakenMethod" />
</xs:sequence>
<xs:attribute name="treasuryRate" type="xs:decimal" />
<xs:attribute name="maturityDate" type="xs:date" />
<xs:attribute name="amount" type="xs:decimal" />
<xs:attribute name="amountThreshold" type="xs:decimal" />
<xs:attribute name="percentThreshold" type="xs:decimal" />
<xs:attribute name="censusTractNum" type="xs:string" />
<xs:attribute name="metroAreaNum" type="xs:string" />
<xs:attribute name="isUnimprovedLandFL" type="xs:boolean" />
<xs:attribute name="isTemporaryFinancing" type="xs:boolean" />
<xs:attribute name="isPrimaryPropertyFL" type="xs:boolean" />
<xs:attribute name="purchaseDate" type="xs:date" />
<xs:attribute name="isNoticeDisclosedFL" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailHMDA2018">
<xs:complexContent mixed="false">
<xs:extension base="app:AppDetailHMDA2018Base">
<xs:attribute name="isUnimprovedLandFL" type="xs:boolean" />
<xs:attribute name="isTemporaryFinancing" type="xs:boolean" />
<xs:attribute name="isNoticeDisclosedFL" type="xs:boolean" />
<xs:attribute name="isPrimarilyAgriculturalPurposeFL" type="xs:boolean" />
<xs:attribute name="useApplicationDateOverrideFL" type="xs:boolean" />
<xs:attribute name="useLoanTypeOverrideFL" type="xs:boolean" />
<xs:attribute name="useLoanPurposeOverrideFL" type="xs:boolean" />
<xs:attribute name="usePreapprovalOverrideFL" type="xs:boolean" />
<xs:attribute name="useConstructionMethodOverrideFL" type="xs:boolean" />
<xs:attribute name="useOccupancyTypeOverrideFL" type="xs:boolean" />
<xs:attribute name="useLoanAmountOverrideFL" type="xs:boolean" />
<xs:attribute name="useActionTakenOverrideFL" type="xs:boolean" />
<xs:attribute name="useActionTakenDateOverrideFL" type="xs:boolean" />
<xs:attribute name="usePrimaryApplicantAgeOverrideFL" type="xs:boolean" />
<xs:attribute name="useCoApplicantAgeOverrideFL" type="xs:boolean" />
<xs:attribute name="useIncomeOverrideFL" type="xs:boolean" />
<xs:attribute name="usePurchaserTypeOverrideFL" type="xs:boolean" />
<xs:attribute name="useRateSpreadOverrideFL" type="xs:boolean" />
<xs:attribute name="useHoepaStatusOverrideFL" type="xs:boolean" />
<xs:attribute name="useLienStatusOverrideFL" type="xs:boolean" />
<xs:attribute name="usePrimaryApplicantScoreOverrideFL" type="xs:boolean" />
<xs:attribute name="useCoApplicantScoreOverrideFL" type="xs:boolean" />
<xs:attribute name="usePrimaryScoringModelOverrideFL" type="xs:boolean" />
<xs:attribute name="useOtherPrimaryApplicantScoringModelOverrideFL" type="xs:boolean" />
<xs:attribute name="useCoApplicantScoringModelOverrideFL" type="xs:boolean" />
<xs:attribute name="useOtherCoApplicantScoringModelOverrideFL" type="xs:boolean" />
<xs:attribute name="useDenialReason1OverrideFL" type="xs:boolean" />
<xs:attribute name="useDenialReason2OverrideFL" type="xs:boolean" />
<xs:attribute name="useDenialReason3OverrideFL" type="xs:boolean" />
<xs:attribute name="useDenialReason4OverrideFL" type="xs:boolean" />
<xs:attribute name="useOtherDenialReasonOverrideFL" type="xs:boolean" />
<xs:attribute name="useTotalLoanCostsOverrideFL" type="xs:boolean" />
<xs:attribute name="useTotalPointsAndFeesOverrideFL" type="xs:boolean" />
<xs:attribute name="useOriginationChargesOverrideFL" type="xs:boolean" />
<xs:attribute name="useDiscountPointsOverrideFL" type="xs:boolean" />
<xs:attribute name="useLenderCreditsOverrideFL" type="xs:boolean" />
<xs:attribute name="useInterestRateOverrideFL" type="xs:boolean" />
<xs:attribute name="usePrepayPenaltyTermOverrideFL" type="xs:boolean" />
<xs:attribute name="useDTIOverrideFL" type="xs:boolean" />
<xs:attribute name="useCombinedLTVOverrideFL" type="xs:boolean" />
<xs:attribute name="useLoanTermOverrideFL" type="xs:boolean" />
<xs:attribute name="useIntroRatePeriodOverrideFL" type="xs:boolean" />
<xs:attribute name="useBalloonPaymentOverrideFL" type="xs:boolean" />
<xs:attribute name="useInterestOnlyPaymentsOverrideFL" type="xs:boolean" />
<xs:attribute name="useNegativeAmortizationOverrideFL" type="xs:boolean" />
<xs:attribute name="useOtherNonAmortizingFeaturesOverrideFL" type="xs:boolean" />
<xs:attribute name="usePropertyValueOverrideFL" type="xs:boolean" />
<xs:attribute name="useManuHomeSecuredTypeOverrideFL" type="xs:boolean" />
<xs:attribute name="useManuHomeLandInterestOverrideFL" type="xs:boolean" />
<xs:attribute name="useTotalUnitsOverrideFL" type="xs:boolean" />
<xs:attribute name="useMultifamilyAffordableUnitsOverrideFL" type="xs:boolean" />
<xs:attribute name="useApplicationSubmissionOverrideFL" type="xs:boolean" />
<xs:attribute name="useInitiallyPayableOverrideFL" type="xs:boolean" />
<xs:attribute name="useLoanOfficerNMLSRIDOverrideFL" type="xs:boolean" />
<xs:attribute name="useAutomatedUWOverrideFL" type="xs:boolean" />
<xs:attribute name="useOtherAutoUnderwriterSystemOverrideFL" type="xs:boolean" />
<xs:attribute name="useAUSResultOverrideFL" type="xs:boolean" />
<xs:attribute name="useOtherAutoUnderwriterSystemResultOverrideFL" type="xs:boolean" />
<xs:attribute name="useReverseMortgageOverrideFL" type="xs:boolean" />
<xs:attribute name="useOpenEndLocOverrideFL" type="xs:boolean" />
<xs:attribute name="useBusinessLoanOverrideFL" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailHMDA2018Base">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="loanPurpose" type="common:LoanPurpose" />
<xs:element minOccurs="0" name="denialReason1" type="common:Reason" />
<xs:element minOccurs="0" name="denialReason2" type="common:Reason" />
<xs:element minOccurs="0" name="denialReason3" type="common:Reason" />
<xs:element minOccurs="0" name="denialReason4" type="common:Reason" />
<xs:element minOccurs="0" name="addressRef" type="common:AddressRef" />
</xs:sequence>
<xs:attribute name="uli" type="xs:string" />
<xs:attribute name="applicationDate" type="xs:dateTime" />
<xs:attribute name="loanAmount" type="xs:decimal" />
<xs:attribute name="actionTakenDate" type="xs:dateTime" />
<xs:attribute name="primaryApplicantAge" type="xs:int" />
<xs:attribute name="coApplicantAge" type="xs:int" />
<xs:attribute name="income" type="xs:decimal" />
<xs:attribute name="rateSpread" type="xs:decimal" />
<xs:attribute name="primaryApplicantScore" type="xs:decimal" />
<xs:attribute name="coApplicantScore" type="xs:decimal" />
<xs:attribute name="totalLoanCosts" type="xs:decimal" />
<xs:attribute name="totalPointsAndFees" type="xs:decimal" />
<xs:attribute name="originationCharges" type="xs:decimal" />
<xs:attribute name="discountPoints" type="xs:decimal" />
<xs:attribute name="lenderCredits" type="xs:decimal" />
<xs:attribute name="interestRate" type="xs:decimal" />
<xs:attribute name="prepayPenaltyTerm" type="xs:int" />
<xs:attribute name="debtToIncome" type="xs:decimal" />
<xs:attribute name="combinedLoanToValue" type="xs:decimal" />
<xs:attribute name="loanTerm" type="xs:int" />
<xs:attribute name="introRatePeriod" type="xs:int" />
<xs:attribute name="propertyValue" type="xs:decimal" />
<xs:attribute name="multifamilyAffordableUnits" type="xs:int" />
<xs:attribute name="loanOfficerNMLSRID" type="xs:string" />
<xs:attribute name="otherPrimaryApplicantScoringModel" type="xs:string" />
<xs:attribute name="otherCoApplicantScoringModel" type="xs:string" />
<xs:attribute name="otherDenialReason" type="xs:string" />
<xs:attribute name="otherAutoUnderwriterSystem" type="xs:string" />
<xs:attribute name="otherAutoUnderwriterSystemResult" type="xs:string" />
<xs:attribute name="totalUnits" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailHMDA2018CalculatedValues">
<xs:complexContent mixed="false">
<xs:extension base="app:AppDetailHMDA2018Base">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="preapprovalStatus" type="common:LoanClassification" />
<xs:element minOccurs="0" name="constructionMethod" type="common:LoanClassification" />
<xs:element minOccurs="0" name="ownerOccupiedStatus" type="common:LoanClassification" />
<xs:element minOccurs="0" name="actionTaken" type="common:LoanClassification" />
<xs:element minOccurs="0" name="typeOfPurchaser" type="common:LoanClassification" />
<xs:element minOccurs="0" name="hoepaStatus" type="common:LoanClassification" />
<xs:element minOccurs="0" name="lienStatus" type="common:LoanClassification" />
<xs:element minOccurs="0" name="primaryApplicantScoringModel" type="common:LoanClassification" />
<xs:element minOccurs="0" name="coApplicantScoringModel" type="common:LoanClassification" />
<xs:element minOccurs="0" name="balloonPayment" type="common:LoanClassification" />
<xs:element minOccurs="0" name="interestOnlyPayments" type="common:LoanClassification" />
<xs:element minOccurs="0" name="negativeAmortization" type="common:LoanClassification" />
<xs:element minOccurs="0" name="otherNonAmortizingFeatures" type="common:LoanClassification" />
<xs:element minOccurs="0" name="manuHomeSecuredType" type="common:LoanClassification" />
<xs:element minOccurs="0" name="manuHomeLandInterest" type="common:LoanClassification" />
<xs:element minOccurs="0" name="submissionOfApp" type="common:LoanClassification" />
<xs:element minOccurs="0" name="initiallyPayableToInstitution" type="common:LoanClassification" />
<xs:element minOccurs="0" name="autoUnderwriterSystem" type="common:LoanClassification" />
<xs:element minOccurs="0" name="ausResult" type="common:LoanClassification" />
<xs:element minOccurs="0" name="reverseMortage" type="common:LoanClassification" />
<xs:element minOccurs="0" name="openEndLineOfCredit" type="common:LoanClassification" />
<xs:element minOccurs="0" name="businessCommercialLoan" type="common:LoanClassification" />
<xs:element minOccurs="0" name="loanType" type="common:LoanClassification" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailHOEPA">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="treasuryRate" type="xs:decimal" />
<xs:attribute name="maturityDate" type="xs:date" />
<xs:attribute name="amountThreshold" type="xs:decimal" />
<xs:attribute name="percentThreshold" type="xs:decimal" />
<xs:attribute name="feeTriggerHit" type="xs:int" />
<xs:attribute name="APRTriggerHit" type="xs:int" />
<xs:attribute name="carletonErrorCode" type="xs:int" />
<xs:attribute name="earlyDisclosureAPR" type="xs:decimal" />
<xs:attribute name="earlyDisclosureDate" type="xs:dateTime" />
<xs:attribute name="correctedDisclosureDate" type="xs:dateTime" />
<xs:attribute name="isHigherPricedMortgageLoanFL" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailIndirect">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="reserveMethod" type="common:LookupCode" />
<xs:element minOccurs="0" name="portionMethod" type="common:LookupCode" />
<xs:element minOccurs="0" name="reserveMatrix" type="common:Matrix" />
<xs:element minOccurs="0" name="yieldMethod" type="common:LookupCode" />
<xs:element minOccurs="0" name="originationFeeMatrix" type="common:Matrix" />
<xs:element minOccurs="0" name="paymentMethod" type="common:LookupCode" />
<xs:element minOccurs="0" name="bankRef" type="common:ACHBankRef" />
<xs:element minOccurs="0" name="discountMatrix" type="common:Matrix" />
</xs:sequence>
<xs:attribute name="yield" type="xs:decimal" />
<xs:attribute name="reserveAmount" type="xs:decimal" />
<xs:attribute name="couponRate" type="xs:decimal" />
<xs:attribute name="portionAmount" type="xs:decimal" />
<xs:attribute name="breakpointPercentage" type="xs:decimal" />
<xs:attribute name="retentionPercentage" type="xs:decimal" />
<xs:attribute name="participationPercentage" type="xs:decimal" />
<xs:attribute name="overrideOrigFeePolicy" type="xs:boolean" />
<xs:attribute name="originationFee" type="xs:decimal" />
<xs:attribute name="payDealerNow" type="xs:boolean" />
<xs:attribute name="payOriginationFeeNow" type="xs:boolean" />
<xs:attribute name="amountToDealer" type="xs:decimal" />
<xs:attribute name="amountToOther" type="xs:decimal" />
<xs:attribute name="amountToNonDisbursed" type="xs:decimal" />
<xs:attribute name="totalAmountPaidToOthers" type="xs:decimal" />
<xs:attribute name="minReserve" type="xs:decimal" />
<xs:attribute name="maxReserve" type="xs:decimal" />
<xs:attribute name="calcOriginationFeeFL" type="xs:boolean" />
<xs:attribute name="useCRBRRuleFL" type="xs:boolean" />
<xs:attribute name="originationFeeValue" type="xs:decimal" />
<xs:attribute name="isOriginationFeeValuePct" type="xs:boolean" />
<xs:attribute name="minOriginationFee" type="xs:decimal" />
<xs:attribute name="maxOriginationFee" type="xs:decimal" />
<xs:attribute name="primaryAccountNumber" type="xs:string" />
<xs:attribute name="reserveAccountNumber" type="xs:string" />
<xs:attribute name="routingNumber" type="xs:string" />
<xs:attribute name="institutionPortionAmount" type="xs:decimal" />
<xs:attribute name="calcDiscountFL" type="xs:boolean" />
<xs:attribute name="discountPercentage" type="xs:decimal" />
<xs:attribute name="discount" type="xs:decimal" />
<xs:attribute name="discountAdj" type="xs:decimal" />
<xs:attribute name="totalDiscount" type="xs:decimal" />
<xs:attribute name="globalDiscountFL" type="xs:boolean" />
<xs:attribute name="federalDisclosureFL" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailInsurance">
<xs:complexContent mixed="false">
<xs:extension base="common:Insurance">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="payeeID" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="includeInReserveCalc" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailInsurances">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailInsurance" type="app:AppDetailInsurance" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailLimitIncrease">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="currentLimit" type="xs:decimal" />
<xs:attribute name="currentBalance" type="xs:decimal" />
<xs:attribute name="numberOfBorrowers" type="xs:int" />
<xs:attribute name="increaseAmount" type="xs:decimal" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailLiquidCreditTransaction">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="companyRef" type="common:PartyRef" />
<xs:element minOccurs="0" name="firstPrincipalRef" type="common:PartyRef" />
<xs:element minOccurs="0" name="secondPrincipalRef" type="common:PartyRef" />
<xs:element minOccurs="0" name="request" type="xs:string" />
<xs:element minOccurs="0" name="response" type="xs:string" />
</xs:sequence>
<xs:attribute name="liquidCreditTransactionID" type="xs:int" />
<xs:attribute name="transactionID" type="xs:string" />
<xs:attribute name="submissionID" type="xs:string" />
<xs:attribute name="isSuccessful" type="xs:boolean" />
<xs:attribute name="transactionDate" type="xs:dateTime" />
<xs:attribute name="submissionTypeID" type="xs:int" />
<xs:attribute name="errorMessage" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailLiquidCreditTransactions">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailLiquidCreditTransaction" type="app:AppDetailLiquidCreditTransaction" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailLoanClassification">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="loanClassification" type="common:LoanClassification" />
</xs:sequence>
<xs:attribute name="LoanClassificationTypeID" type="xs:int" />
<xs:attribute name="LoanClassTypeName" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailLoanClassifications">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailLoanClassification" type="app:AppDetailLoanClassification" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailLoanPurpose">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="loanPurpose" type="common:LoanPurpose" />
</xs:sequence>
<xs:attribute name="amount" type="xs:decimal" />
<xs:attribute name="rank" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailLoanPurposes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailLoanPurpose" type="app:AppDetailLoanPurpose" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailNote">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence>
<xs:element minOccurs="0" name="noteType" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="appNoteID" type="xs:int" />
<xs:attribute name="noteEntry" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailNotes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailNote" type="app:AppDetailNote" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailOverdraftAccount">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="accountNum" type="xs:string" />
<xs:attribute name="ID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailOverdraftAccounts">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="overdraftAccount" type="app:AppDetailOverdraftAccount" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailParty">
<xs:complexContent mixed="false">
<xs:extension base="common:PartyRef">
<xs:attribute name="appPartyType" type="common:AppPartyTypeEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailParties">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="guarantor" type="app:Guarantor" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailParty" type="app:AppDetailParty" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="authorizedUser" type="app:AppDetailAuthorizedUser" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailPaymentSchedule">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="appDetailPaymentScheduleID" type="xs:int" />
<xs:attribute name="paymentFrequency" type="common:PaymentChangeFrequencyEnum" />
<xs:attribute name="paymentType" type="common:PaymentTypeEnum" />
<xs:attribute name="financedAmtPayment" type="xs:decimal" />
<xs:attribute name="totalPaymentAmt" type="xs:decimal" />
<xs:attribute name="numOfPayments" type="xs:int" />
<xs:attribute name="paymentBeginDate" type="xs:date" />
<xs:attribute name="includeInDTICalc" type="xs:boolean" />
<xs:attribute name="minimalPaymentAmt" type="xs:decimal" />
<xs:attribute name="maximumPaymentAmt" type="xs:decimal" />
<xs:attribute name="interestRate" type="xs:decimal" />
<xs:attribute name="periodPrincipalPaymentAmt" type="xs:decimal" />
<xs:attribute name="maxPeriodPrincipalPaymentAmt" type="xs:decimal" />
<xs:attribute name="periodInterestPaymentAmt" type="xs:decimal" />
<xs:attribute name="maxInterestPaymentAmt" type="xs:decimal" />
<xs:attribute name="maxInterestRate" type="xs:decimal" />
<xs:attribute name="mortgageInsuranceAmt" type="xs:decimal" />
<xs:attribute name="estimatedTaxEscrowAmt" type="xs:decimal" />
<xs:attribute name="propertyInsuranceEscrowAmt" type="xs:decimal" />
<xs:attribute name="periodTerminDays" type="xs:int" />
<xs:attribute name="periodMaturityDate" type="xs:date" />
<xs:attribute name="totalPaymentAmtWithEscrow" type="xs:decimal" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailPaymentSchedules">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailPaymentSchedule" type="app:AppDetailPaymentSchedule" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailPayOthers">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="ID" type="xs:int" />
<xs:attribute name="payeeName" type="xs:string" />
<xs:attribute name="amount" type="xs:decimal" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailPayOtherss">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" name="appDetailPayOthers" type="app:AppDetailPayOthers" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailProcess">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="process" type="common:Process" />
<xs:element minOccurs="0" name="processSet" type="common:ProcessSet" />
</xs:sequence>
<xs:attribute name="status" type="common:StatusEnum" />
<xs:attribute name="preReqsMet" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailProcesses">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailProcess" type="app:AppDetailProcess" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailProcessInstance">
<xs:complexContent mixed="false">
<xs:extension base="common:ProcessInstance" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailProcessInstances">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailProcessInstance" type="app:AppDetailProcessInstance" />
</xs:sequence>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailProductSuggestion">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="product" type="common:Product" />
<xs:element minOccurs="0" name="objectionReason" type="common:Reason" />
<xs:element minOccurs="0" name="objectionReasonSource" type="common:LookupCode" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailProductSuggestions">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailProductSuggestion" type="app:AppDetailProductSuggestion" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailProperty">
<xs:complexContent mixed="false">
<xs:extension base="common:PropertyRef">
<xs:attribute name="isCollateralFL" type="xs:boolean" />
<xs:attribute name="isTradeInFL" type="xs:boolean" />
<xs:attribute name="requiredEquityAmt" type="xs:decimal" />
<xs:attribute name="requiredCloseoutDate" type="xs:date" />
<xs:attribute name="loanComments" type="xs:string" />
<xs:attribute name="amountCommitted" type="xs:decimal" />
<xs:attribute name="statusID" type="common:CollateralStatusEnum" />
<xs:attribute name="includeInLTVCalculations" type="xs:boolean" />
<xs:attribute name="percentPledged" type="xs:decimal" />
<xs:attribute name="estimatedCompletionDate" type="xs:date" />
<xs:attribute name="collateralTypeID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailProperties">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailProperty" type="app:AppDetailProperty" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailPropertyRealEstate" type="app:AppDetailPropertyRealEstate" />
</xs:choice>
</xs:complexType>
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="appDetailProperty" type="app:AppDetailProperty" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailQuestionResponse">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="question" type="common:Question" />
<xs:choice minOccurs="0">
<xs:element minOccurs="0" name="textResponse" type="xs:string" />
<xs:element minOccurs="0" name="lookupResponse" type="common:LookupCode" />
</xs:choice>
</xs:sequence>
<xs:attribute name="appDetailQuestionResponseID" type="xs:int" />
<xs:attribute name="processID" type="xs:int" />
<xs:attribute name="ordernum" type="xs:short" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailQuestionResponses">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailQuestionResponse" type="app:AppDetailQuestionResponse" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailProcessQuestionResponses">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailQuestionResponse" type="app:AppDetailQuestionResponse" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailQueue">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="queue" type="common:Queue" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailQueues">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" name="appDetailQueue" type="app:AppDetailQueue" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailPartyQueues" type="app:AppDetailParty" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailReason">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="reason" type="common:Reason" />
<xs:element minOccurs="0" name="reasonSource" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="appDetailReasonId" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailReasons">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailReason" type="app:AppDetailReason" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailRefinance">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="previousLoanNumber" type="xs:string" />
<xs:attribute name="previousLoanAmount" type="xs:decimal" />
<xs:attribute name="previousLoanDate" type="xs:dateTime" />
<xs:attribute name="outstandingLoanBalance" type="xs:decimal" />
<xs:attribute name="numberOfRenewals" type="xs:int" />
<xs:attribute name="previousInterestRate" type="xs:decimal" />
<xs:attribute name="previousPayment" type="xs:decimal" />
<xs:attribute name="previousTerms" type="xs:int" />
<xs:attribute name="previousCreditor" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailRelationship">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="appDetailRef" type="app:AppDetailRef" />
</xs:sequence>
<xs:attribute name="serviceRequestGroupID" type="xs:int" />
<xs:attribute name="relationshipType" type="common:AppDetailRelationshipTypeEnum" />
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailRelationships">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="appDetailRelationship" type="app:AppDetailRelationship" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailRenewal">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="previousRenewalNumber" type="xs:string" />
<xs:attribute name="previousAmount" type="xs:decimal" />
<xs:attribute name="previousRenewalDate" type="xs:dateTime" />
<xs:attribute name="previousRenewalTerm" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailRepaymentSource">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="repaymentSource" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="orderNum" type="xs:short" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailRepaymentSources">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailRepaymentSource" type="app:AppDetailRepaymentSource" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailRequestedAmt">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="appDetailRequestedAmtID" type="xs:int" />
<xs:attribute name="requestedAmount" type="xs:decimal" />
<xs:attribute name="requestedAmountType" type="common:RequestedAmountType" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailRequestedAmts">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailRequestedAmt" type="app:AppDetailRequestedAmt" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailRESPA">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="LoanEstimateDisclosureAPR" type="xs:decimal" />
<xs:attribute name="LoanEstimateDisclosureDate" type="xs:dateTime" />
<xs:attribute name="LoanEstimateRedisclosedAPR" type="xs:decimal" />
<xs:attribute name="LoanEstimateRedisclosedDate" type="xs:dateTime" />
<xs:attribute name="LoanEstimateExpirationDate" type="xs:dateTime" />
<xs:attribute name="ClosingDisclosureAPR" type="xs:decimal" />
<xs:attribute name="ClosingDisclosureDate" type="xs:dateTime" />
<xs:attribute name="RedisclosedClosingAPR" type="xs:decimal" />
<xs:attribute name="RedisclosedClosingDate" type="xs:dateTime" />
<xs:attribute name="Principal" type="xs:decimal" />
<xs:attribute name="TotalClosingCost" type="xs:decimal" />
<xs:attribute name="TotalDebtPaidOff" type="xs:decimal" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailRESPAs">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailRESPA" type="app:AppDetailRESPA" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailSBAActivity">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence>
<xs:element minOccurs="0" name="fields" type="common:FieldLinks" />
</xs:sequence>
<xs:attribute name="appDetailSBAActivityID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailSBAActivities">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailSBAActivity" type="app:AppDetailSBAActivity" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailSolicitationCampaign">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="solicitationCampaignID" type="xs:int" />
<xs:attribute name="couponNumber" type="xs:string" />
<xs:attribute name="status" type="common:StatusEnum" />
<xs:attribute name="limit" type="xs:decimal" />
<xs:attribute name="introductoryRate" type="xs:decimal" />
<xs:attribute name="finalRate" type="xs:decimal" />
<xs:attribute name="term" type="xs:int" />
<xs:attribute name="isActiveFL" type="xs:boolean" />
<xs:attribute name="externalSystemCode" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailSolicitationCampaigns">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailSolicitationCampaign" type="app:AppDetailSolicitationCampaign" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailSpecialHandling">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="specialHandling" type="common:SpecialHandling" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailSpecialHandlings">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailSpecialHandling" type="app:AppDetailSpecialHandling" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailStatus">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="recommendingUser" type="common:UserRef" />
<xs:element minOccurs="0" name="createdByUser" type="common:UserRef" />
<xs:element minOccurs="0" name="lastUpdatedByUser" type="common:UserRef" />
<xs:element minOccurs="0" name="statusObj" type="common:Status" />
</xs:sequence>
<xs:attribute name="appDetailStatusID" type="xs:int" />
<xs:attribute name="statusType" type="common:StatusTypeEnum" />
<xs:attribute name="status" type="common:StatusEnum" />
<xs:attribute name="decisionType" type="common:DecisionTypeEnum" />
<xs:attribute name="statusExpirationDate" type="xs:date" />
<xs:attribute name="dateCreated" type="xs:dateTime" />
<xs:attribute name="dateUpdated" type="xs:dateTime" />
<xs:attribute name="isIncludedInPotentialDebt" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailStatuses">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailStatus" type="app:AppDetailStatus" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailEvents">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailEvent" type="app:AppDetailEvent" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailEvent">
<xs:complexContent mixed="false">
<xs:extension base="common:Event">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="appDetailEventNotificationItems" type="app:AppDetailEventNotificationItems" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailEventNotificationItems">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailEventNotificationItem" type="app:AppDetailEventNotificationItem" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailEventNotificationItem">
<xs:complexContent mixed="false">
<xs:extension base="common:EventNotificationItem">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="appDetailEventNotificationItemParties" type="app:AppDetailEventNotificationItemParties" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailEventNotificationItemParty">
<xs:complexContent mixed="false">
<xs:extension base="common:EventNotificationItemParty">
<xs:attribute name="appDetailID" type="xs:int" />
<xs:attribute name="appID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailEventNotificationItemParties">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailEventNotificationItemParty" type="app:AppDetailEventNotificationItemParty" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailStipulation">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="stipulation" type="common:Stipulation" />
<xs:element minOccurs="0" name="stipulationSource" type="common:LookupCode" />
<xs:element minOccurs="0" name="statusLastUpdatedByUser" type="common:UserRef" />
<xs:element minOccurs="0" name="files" type="app:AppDetailStipulationFiles" />
</xs:sequence>
<xs:attribute name="appDetailStipulationID" type="xs:int" />
<xs:attribute name="status" type="common:StipulationStatusEnum" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="statusLastUpdateDate" type="xs:dateTime" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailStipulations">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailStipulation" type="app:AppDetailStipulation" />
</xs:choice>
</xs:complexType>
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="appDetailStipulation" type="app:AppDetailStipulation" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailStipulationFile">
<xs:complexContent mixed="false">
<xs:extension base="common:FileRef" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailStipulationFiles">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailStipulationFile" type="app:AppDetailStipulationFile" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailStrategyOneDecision">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="appDetailStratOneDecReasons" type="app:AppDetailStratOneDecReasons" />
<xs:element minOccurs="0" name="appDetailStratOneDecCustomValues" type="app:AppDetailStratOneDecCustomValues" />
</xs:sequence>
<xs:attribute name="decisionID" type="xs:int" />
<xs:attribute name="recommendedDecision" type="xs:string" />
<xs:attribute name="strategyID" type="xs:string" />
<xs:attribute name="sysDecisionGroup" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailStrategyOneDecisions">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailStrategyOneDecision" type="app:AppDetailStrategyOneDecision" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailStratOneDecCustomValue">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="customValuePositionID" type="xs:int" />
<xs:attribute name="customValue" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailStratOneDecCustomValues">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailStratOneDecCustomValue" type="app:AppDetailStratOneDecCustomValue" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailStratOneDecReason">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="reasonPositionID" type="xs:int" />
<xs:attribute name="reasonCode" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailStratOneDecReasons">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailStratOneDecReason" type="app:AppDetailStratOneDecReason" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailVehicleValuation">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntityRef">
<xs:attribute name="valueType" type="common:ValueTypeEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailVehicleValuations">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailVehicleValuation" type="app:AppDetailVehicleValuation" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailVendorTag">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="vendorTag" type="common:VendorTag" />
</xs:sequence>
<xs:attribute name="val" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailPartyParticipation">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="orgRef" type="common:OrganizationRef" />
</xs:sequence>
<xs:attribute name="percentage" type="xs:decimal" />
<xs:attribute name="amount" type="xs:decimal" />
<xs:attribute name="signedAgreementOnFile" type="xs:boolean" />
<xs:attribute name="isServicingOrg" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailPartyParticipations">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" name="appDetailPartyParticipation" type="app:AppDetailPartyParticipation" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailPartyPayoff">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="contactMechanism" type="common:ContactMechanism" />
<xs:element minOccurs="0" name="fee" type="common:Fee" />
<xs:element minOccurs="0" name="propertyLien" type="common:PropertyLien" />
<xs:element minOccurs="0" name="achBank" type="common:PartyRef" />
<xs:element minOccurs="0" name="paymentMethod" type="common:LookupCode" />
<xs:element minOccurs="0" name="party" type="common:PartyRef" />
<xs:element minOccurs="0" name="trade" type="common:Trade" />
<xs:element minOccurs="0" name="checkTemplate" type="common:Document" />
</xs:sequence>
<xs:attribute name="appDetailPartyPayoffID" type="xs:int" />
<xs:attribute name="payeeName" type="xs:string" />
<xs:attribute name="amount" type="xs:decimal" />
<xs:attribute name="accountNum" type="xs:string" />
<xs:attribute name="checkNum" type="xs:string" />
<xs:attribute name="status" type="common:StatusEnum" />
<xs:attribute name="disbursmentDate" type="xs:dateTime" />
<xs:attribute name="memo" type="xs:string" />
<xs:attribute name="routingNumber" type="xs:string" />
<xs:attribute name="reserveAccount" type="xs:string" />
<xs:attribute name="transactionStatus" type="common:StatusEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailPartyPayoffs">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" name="appDetailPartyPayoff" type="app:AppDetailPartyPayoff" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailPartyRegistration">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="registrationType" type="common:LuRegistrationType" />
<xs:element minOccurs="0" name="party" type="common:PartyRef" />
</xs:sequence>
<xs:attribute name="ID" type="xs:int" />
<xs:attribute name="Number" type="xs:string" />
<xs:attribute name="expirationDate" type="xs:date" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailPartyRegistrations">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" name="appDetailPartyRegistration" type="app:AppDetailPartyRegistration" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="Guarantor">
<xs:complexContent mixed="false">
<xs:extension base="app:AppDetailParty">
<xs:attribute name="guarantorAmount" type="xs:decimal" />
<xs:attribute name="guarantorType" type="common:GuarantorType" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailPropertyRealEstate">
<xs:complexContent mixed="false">
<xs:extension base="app:AppDetailProperty">
<xs:attribute name="committedInitialDrawDate" type="xs:date" />
<xs:attribute name="holdbackPct" type="xs:decimal" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="appDetailPropertyRealEstate" type="app:AppDetailPropertyRealEstate" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailBankcard">
<xs:complexContent mixed="false">
<xs:extension base="app:AppDetail">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="bankcardType" type="common:LookupCode" />
<xs:element minOccurs="0" name="advanceAccountType" type="common:LookupCode" />
<xs:element minOccurs="0" name="bankcardTrackingCode" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="paymentCalculationType" type="common:PaymentCalculationTypeEnum" />
<xs:attribute name="paymentCalculationMonths" type="xs:int" />
<xs:attribute name="requestedAmountPaymentPct" type="xs:decimal" />
<xs:attribute name="promotionNum" type="xs:string" />
<xs:attribute name="numberOfCardsDesired" type="xs:int" />
<xs:attribute name="advanceTransitRoutingNum" type="xs:string" />
<xs:attribute name="advanceAcctNum" type="xs:string" />
<xs:attribute name="advanceLoanNumber" type="xs:string" />
<xs:attribute name="waiveAnnualFeeFL" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="appDetailBankcard" type="app:AppDetailBankcard" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailDemandDepositAccount">
<xs:complexContent mixed="false">
<xs:extension base="app:AppDetail">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="statementAddress" type="common:ContactMechanism" />
<xs:element minOccurs="0" name="initialDepositType" type="common:LookupCode" />
<xs:element minOccurs="0" name="accountOwnershipRelationshipType" type="common:LookupCode" />
<xs:element minOccurs="0" name="relatedAdditionalServices" type="app:RelatedAdditionalServices" />
<xs:element minOccurs="0" name="overdraftProtectionType" type="common:LookupCode" />
<xs:element minOccurs="0" name="bankcardContactMechanism" type="common:ContactMechanism" />
<xs:element minOccurs="0" name="bankcardType" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="accountTitle" type="xs:string" />
<xs:attribute name="holdFunds" type="xs:boolean" />
<xs:attribute name="initialDepositAmount" type="xs:decimal" />
<xs:attribute name="initialDepositInstitutionName" type="xs:string" />
<xs:attribute name="initialDepositRoutingNumber" type="xs:string" />
<xs:attribute name="initialDepositAccountNumber" type="xs:string" />
<xs:attribute name="bankcardAccountNumber" type="xs:string" />
<xs:attribute name="bankcardExpirationDate" type="xs:dateTime" />
<xs:attribute name="bankcardSecurityCode" type="xs:string" />
<xs:attribute name="cardholderName" type="xs:string" />
<xs:attribute name="interestEarningRate" type="xs:decimal" />
<xs:attribute name="cdTermYears" type="xs:int" />
<xs:attribute name="cdTermMonths" type="xs:int" />
<xs:attribute name="cdTermDays" type="xs:int" />
<xs:attribute name="transactionStatusID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="appDetailDemandDepositAccount" type="app:AppDetailDemandDepositAccount" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailLOC">
<xs:complexContent mixed="false">
<xs:extension base="app:AppDetail">
<xs:attribute name="paymentCalculationType" type="common:PaymentCalculationTypeEnum" />
<xs:attribute name="paymentCalculationMonths" type="xs:int" />
<xs:attribute name="requestedAmtPaymentPct" type="xs:decimal" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="appDetailLOC" type="app:AppDetailLOC" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailMfgHousingAndLand">
<xs:complexContent mixed="false">
<xs:extension base="app:AppDetail">
<xs:attribute name="addOnAmt" type="xs:decimal" />
<xs:attribute name="hasPrePaymentPenalty" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="appDetailMfgHousingAndLand" type="app:AppDetailMfgHousingAndLand" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailRealEstate">
<xs:complexContent mixed="false">
<xs:extension base="app:AppDetail">
<xs:attribute name="hasPrePaymentPenalty" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="appDetailRealEstate" type="app:AppDetailRealEstate" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailVehicle">
<xs:complexContent mixed="false">
<xs:extension base="app:AppDetail">
<xs:attribute name="cashPrice" type="xs:decimal" />
<xs:attribute name="tradeInOwedAmt" type="xs:decimal" />
<xs:attribute name="addOnAmt" type="xs:decimal" />
<xs:attribute name="tradeInMonthlyPmt" type="xs:decimal" />
<xs:attribute name="salesPrice" type="xs:decimal" />
<xs:attribute name="downPayment" type="xs:decimal" />
<xs:attribute name="estimatedDistributionDate" type="xs:dateTime" />
<xs:attribute name="varianceMode" type="xs:boolean" />
<xs:attribute name="varianceAmt" type="xs:decimal" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="appDetailVehicle" type="app:AppDetailVehicle" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="RelatedAdditionalService">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence>
<xs:element minOccurs="0" name="additionalService" type="common:LookupCode" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="RelatedAdditionalServices">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="relatedAdditionalService" type="app:RelatedAdditionalService" />
</xs:sequence>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppDetailHELOC">
<xs:complexContent mixed="false">
<xs:extension base="app:AppDetailLOC" />
</xs:complexContent>
</xs:complexType>
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="appDetailHELOC" type="app:AppDetailHELOC" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ApplicationListResult">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="rowID" type="xs:int" />
<xs:attribute name="appID" type="xs:int" />
<xs:attribute name="appNum" type="xs:string" />
<xs:attribute name="decisionStatusDate" type="xs:dateTime" />
<xs:attribute name="decisionStatus" type="xs:string" />
<xs:attribute name="isHMDAFL" type="xs:boolean" />
<xs:attribute name="masterAppID" type="xs:int" />
<xs:attribute name="lastName" type="xs:string" />
<xs:attribute name="firstName" type="xs:string" />
<xs:attribute name="applicantName" type="xs:string" />
<xs:attribute name="ssnTIN" type="xs:string" />
<xs:attribute name="workflowStatusName" type="xs:string" />
<xs:attribute name="decisionStatusID" type="xs:int" />
<xs:attribute name="decisionStatusName" type="xs:string" />
<xs:attribute name="productName" type="xs:string" />
<xs:attribute name="sourceChannelName" type="xs:string" />
<xs:attribute name="distributionChannelName" type="xs:string" />
<xs:attribute name="qualityFactor" type="xs:string" />
<xs:attribute name="score" type="xs:int" />
<xs:attribute name="dateReceived" type="xs:dateTime" />
<xs:attribute name="statusReceivedDate" type="xs:dateTime" />
<xs:attribute name="appDetailID" type="xs:int" />
<xs:attribute name="appDetailSavePointID" type="xs:integer" />
<xs:attribute name="lockedByUserID" type="xs:int" />
<xs:attribute name="lockedByUserName" type="xs:string" />
<xs:attribute name="lockedByUserIDSortable" type="xs:int" />
<xs:attribute name="loanTypeName" type="xs:string" />
<xs:attribute name="requiresCommitteeVotingFL" type="xs:boolean" />
<xs:attribute name="hasNoDiscreteMatchFL" type="xs:boolean" />
<xs:attribute name="isFraudFL" type="xs:boolean" />
<xs:attribute name="complianceDays" type="xs:int" />
<xs:attribute name="complianceDaysWarning" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="applicationListResult" type="app:ApplicationListResult" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ApplicationListResults">
<xs:choice>
<xs:element minOccurs="0" maxOccurs="unbounded" name="applicationListResult" type="app:ApplicationListResult" />
</xs:choice>
</xs:complexType>
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="applicationListResults" type="app:ApplicationListResults" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppListLocked">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence>
<xs:element minOccurs="0" name="appListLockedApps" type="app:AppListLockedApps" />
</xs:sequence>
<xs:attribute name="riskManagerFL" type="xs:int" />
<xs:attribute name="sortBy" type="xs:string" />
<xs:attribute name="sortOrder" type="xs:string" />
<xs:attribute name="resultsPerPage" type="xs:int" />
<xs:attribute name="pageNumber" type="xs:int" />
<xs:attribute name="rowsReturned" type="xs:int" />
<xs:attribute name="totalRows" type="xs:int" />
<xs:attribute name="numberOfPages" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppListLockedApp">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence />
<xs:attribute name="rowID" type="xs:int" />
<xs:attribute name="appID" type="xs:int" />
<xs:attribute name="appNum" type="xs:string" />
<xs:attribute name="appDetailID" type="xs:int" />
<xs:attribute name="lockedByUserID" type="xs:int" />
<xs:attribute name="lockedByUserName" type="xs:string" />
<xs:attribute name="sourceChannelName" type="xs:string" />
<xs:attribute name="queueName" type="xs:string" />
<xs:attribute name="lockedDate" type="xs:dateTime" />
<xs:attribute name="lockedDateStr" type="xs:string" />
<xs:attribute name="lockedDuration" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppListLockedApps">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appListLockedApp" type="app:AppListLockedApp" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppListQueue">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence>
<xs:element name="queue" type="common:Queue" />
<xs:element minOccurs="0" name="appListQueueApps" type="app:AppListQueueApps" />
</xs:sequence>
<xs:attribute name="newApps" type="xs:int" />
<xs:attribute name="totalApps" type="xs:int" />
<xs:attribute name="pageNumber" type="xs:int" />
<xs:attribute name="maxPages" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppListQueues">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appListQueue" type="app:AppListQueue" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppListQueueApp">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence />
<xs:attribute name="appID" type="xs:int" />
<xs:attribute name="isFraud" type="xs:boolean" />
<xs:attribute name="complianceDays" type="xs:int" />
<xs:attribute name="complianceDaysWarning" type="xs:int" />
<xs:attribute name="fullName" type="xs:string" />
<xs:attribute name="ssnTIN" type="xs:string" />
<xs:attribute name="decisionStatusID" type="xs:int" />
<xs:attribute name="decisionStatus" type="xs:string" />
<xs:attribute name="appType" type="xs:string" />
<xs:attribute name="product" type="xs:string" />
<xs:attribute name="sourceChannel" type="xs:string" />
<xs:attribute name="score" type="xs:int" />
<xs:attribute name="dateReceived" type="xs:dateTime" />
<xs:attribute name="qualityFactor" type="xs:string" />
<xs:attribute name="prevQueue" type="xs:string" />
<xs:attribute name="currQueue" type="xs:string" />
<xs:attribute name="team" type="xs:string" />
<xs:attribute name="branch" type="xs:string" />
<xs:attribute name="rehash" type="xs:boolean" />
<xs:attribute name="loanAmount" type="xs:decimal" />
<xs:attribute name="locked" type="xs:string" />
<xs:attribute name="newToQueue" type="xs:boolean" />
<xs:attribute name="stalePeriod" type="xs:int" />
<xs:attribute name="pendingDiscreteSelection" type="xs:boolean" />
<xs:attribute name="sourceInterface" type="xs:string" />
<xs:attribute name="sourceChannelPriority" type="xs:int" />
<xs:attribute name="dateInQueue" type="xs:dateTime" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppListQueueApps">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appListQueueApps" type="app:AppListQueueApp" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppListUnlock">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence>
<xs:element minOccurs="1" maxOccurs="1" name="appListUnlockApps" type="app:AppListUnlockApps" />
</xs:sequence>
<xs:attribute name="orgCode" type="xs:string" />
<xs:attribute name="unlockedByPartyID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppListUnlockApp">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence />
<xs:attribute name="appID" type="xs:int" />
<xs:attribute name="partyID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppListUnlockApps">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appListUnlockApp" type="app:AppListUnlockApp" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppPartyAlert">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="alert" type="common:Alert" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppPartyAlerts">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appPartyAlert" type="app:AppPartyAlert" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppPartyAppPartyType">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" maxOccurs="1" name="appPartyType" type="common:AppPartyTypeEnum" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppPartyAppPartyTypes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appPartyAppPartyType" type="app:AppPartyAppPartyType" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppPartyDemographic">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence>
<xs:element name="vendorRef" type="common:VendorRef" />
</xs:sequence>
<xs:attribute name="appPartyDemographicID" type="xs:int" />
<xs:attribute name="fileNumber" type="xs:short" />
<xs:attribute name="firstName" type="xs:string" />
<xs:attribute name="middleName" type="xs:string" />
<xs:attribute name="lastName" type="xs:string" />
<xs:attribute name="suffix" type="xs:string" />
<xs:attribute name="ssn">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[0-9]{3}-[0-9]{2}-[0-9]{4}" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="streetAddress" type="xs:string" />
<xs:attribute name="cityName" type="xs:string" />
<xs:attribute name="stateName" type="xs:string" />
<xs:attribute name="postalCode" type="xs:string" />
<xs:attribute name="DOB" type="xs:date" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppPartyDemographics">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appPartyDemographic" type="app:AppPartyDemographic" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppPartyEFXPrescreenProduct">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="iD" type="xs:int" />
<xs:attribute name="productCode" type="xs:string" />
<xs:attribute name="prescreenDecisionCode" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppPartyEFXPrescreenProducts">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appPartyEFXPrescreenProduct" type="app:AppPartyEFXPrescreenProduct" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppPartyEIDVerifierOutput">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence>
<xs:element name="EIDVerifierAssessmentPassedCode" type="common:LookupCode" />
<xs:element name="EIDVerifierFraudIndicatorCode" type="common:LookupCode" />
<xs:element name="EIDVerifierMatchAssessmentCode" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="eIDFraudAssessmentIndex" type="xs:int" />
<xs:attribute name="eIDFraudIndexScore" type="xs:int" />
<xs:attribute name="eIDIQAssessmentScore" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppPartyEIDVerifierOutputs">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appPartyEIDVerifierOutput" type="app:AppPartyEIDVerifierOutput" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppPartyEIDVerifierResponseCode">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="eIDVerifierResponseCD" type="common:EIDVerifierResponseCode" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppPartyEIDVerifierResponseCodes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appPartyEIDVerifierResponseCode" type="app:AppPartyEIDVerifierResponseCode" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppPartyInquiry">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence>
<xs:element minOccurs="0" name="vendorRef" type="common:VendorRef" />
<xs:element minOccurs="0" name="kindOfBusinessCD" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="appPartyInquiryID" type="xs:int" />
<xs:attribute name="fileNumber" type="xs:int" />
<xs:attribute name="memberName" type="xs:string" />
<xs:attribute name="memberNumber" type="xs:string" />
<xs:attribute name="inquiryDate" type="xs:dateTime" />
<xs:attribute name="isAutoInquiryFL" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppPartyInquiries">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appPartyInquiry" type="app:AppPartyInquiry" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppPartyMlaData">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="isMlaCovered" type="xs:boolean" />
<xs:attribute name="disclaimer" type="xs:string" />
<xs:attribute name="refContactNum" type="xs:string" />
<xs:attribute name="isImported" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppPartyProcess">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="process" type="common:Process" />
<xs:element minOccurs="0" name="processSet" type="common:ProcessSet" />
</xs:sequence>
<xs:attribute name="status" type="common:StatusEnum" />
<xs:attribute name="preReqsMet" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppPartyProcesses">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appPartyProcess" type="app:AppPartyProcess" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppPartyProcessInstance">
<xs:complexContent mixed="false">
<xs:extension base="common:ProcessInstance" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppPartyProcessInstances">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appPartyProcessInstance" type="app:AppPartyProcessInstance" />
</xs:sequence>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppPartyPublicRecord">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="vendorRef" type="common:VendorRef" />
</xs:sequence>
<xs:attribute name="publicRecordID" type="xs:int" />
<xs:attribute name="fileNumber" type="xs:int" />
<xs:attribute name="filedDate" type="xs:dateTime" />
<xs:attribute name="publicRecordTypeID" type="common:PublicRecordTypeEnum" />
<xs:attribute name="source" type="xs:string" />
<xs:attribute name="status" type="xs:string" />
<xs:attribute name="amount" type="xs:decimal" />
<xs:attribute name="reportedDate" type="xs:dateTime" />
<xs:attribute name="releasedDate" type="xs:dateTime" />
<xs:attribute name="isRepossessionFL" type="xs:boolean" />
<xs:attribute name="isProfitLossFL" type="xs:boolean" />
<xs:attribute name="isBankruptcyFL" type="xs:boolean" />
<xs:attribute name="isOtherPublicFL" type="xs:boolean" />
<xs:attribute name="IsRepossessionLast2YrsFL" type="xs:boolean" />
<xs:attribute name="IsProfitLossLast2YrsFL" type="xs:boolean" />
<xs:attribute name="IsBankruptcyLast2YrsFL" type="xs:boolean" />
<xs:attribute name="IsOtherPublicLast2YrsFL" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppPartyPublicRecords">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appPartyPublicRecord" type="app:AppPartyPublicRecord" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppPartyResource">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="resourceID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppPartyResources">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appPartyResource" type="app:AppPartyResource" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppPartyRiskAttribute">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="vendorRef" type="common:VendorRef" />
</xs:sequence>
<xs:attribute name="riskAttributeID" type="xs:int" />
<xs:attribute name="rawValue" type="xs:string" />
<xs:attribute name="value" type="xs:string" />
<xs:attribute name="characteriscticCD" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppPartyRiskAttributes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appPartyRiskAttribute" type="app:AppPartyRiskAttribute" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppPartyStatus">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="status" type="common:Status" />
</xs:sequence>
<xs:attribute name="appPartyStatusID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppPartyStatuses">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appPartyStatus" type="app:AppPartyStatus" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppPartyTeleCheckHistoryCode">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="teleCheckHistoryCodeCD" type="xs:string" />
<xs:attribute name="appPartyTeleCheckHistoryCodeID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppPartyTeleCheckHistoryCodes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appPartyTeleCheckHistoryCode" type="app:AppPartyTeleCheckHistoryCode" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppPartyTeleCheckOutput">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="teleCheckResponseCodeCD" type="xs:string" />
<xs:attribute name="teleCheckResponseCodeTypeID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppPartyTeleCheckOutputs">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appPartyTeleCheckOutput" type="app:AppPartyTeleCheckOutput" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppPartyVendorProduct">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="VendorProduct" type="common:VendorProduct" />
</xs:sequence>
<xs:attribute name="vendorProductTrackingID" type="xs:int" />
<xs:attribute name="isScoreType" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppPartyVendorProducts">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appPartyVendorProduct" type="app:AppPartyVendorProduct" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppPartyDetailReason">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="reason" type="common:Reason" />
<xs:element minOccurs="0" name="appDetailRef" type="app:AppDetailRef" />
<xs:element minOccurs="0" name="reasonSource" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="appPartyDetailReasonID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppPartyDetailReasons">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appPartyDetailReason" type="app:AppPartyDetailReason" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppPartyDetailRule">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="vendorRef" type="common:VendorRef" />
<xs:element minOccurs="0" name="settingAction" type="common:SettingActionEnum" />
<xs:element minOccurs="0" name="appDetailRef" type="app:AppDetailRef" />
<xs:element minOccurs="0" name="setting" type="common:Setting" />
</xs:sequence>
<xs:attribute name="appPartyDetailRuleID" type="xs:int" />
<xs:attribute name="reviewRuleTxt" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppPartyDetailRules">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appPartyDetailRule" type="app:AppPartyDetailRule" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppPartyDetailScore">
<xs:complexContent mixed="false">
<xs:extension base="common:ScoreRef">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="appDetailRef" type="app:AppDetailRef" />
</xs:sequence>
<xs:attribute name="fileNumber" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppPartyDetailScores">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appPartyDetailScore" type="app:AppPartyDetailScore" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppPartyDetailStatus">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence>
<xs:element minOccurs="0" name="vendorRef" type="common:VendorRef" />
<xs:element minOccurs="0" name="userRef" type="common:UserRef" />
<xs:element minOccurs="0" name="appDetailRef" type="app:AppDetailRef" />
</xs:sequence>
<xs:attribute name="appPartyDetailStatusID" type="xs:int" />
<xs:attribute name="status" type="common:WorkflowStatusEnum" />
<xs:attribute name="decisionType" type="common:DecisionTypeEnum" />
<xs:attribute name="statusExpirationDate" type="xs:dateTime" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppPartyDetailStatuses">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appPartyDetailStatus" type="app:AppPartyDetailStatus" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="Applicant" abstract="true">
<xs:complexContent mixed="false">
<xs:extension base="app:AppParty">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="serviceRequests" type="app:ServiceRequests" />
<xs:element minOccurs="0" name="debtServicesFinStatement" type="common:FinStatement" />
<xs:element minOccurs="0" name="evaluatedFinStatement" type="common:FinStatement" />
</xs:sequence>
<xs:attribute name="isCollateralGrantorFL" type="xs:boolean" />
<xs:attribute name="isScoredCompanyFL" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppOrganization">
<xs:complexContent mixed="false">
<xs:extension base="app:AppParty">
<xs:attribute fixed="AppOrg" name="appPartyType" type="common:AppPartyTypeEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="CreatedByUser">
<xs:complexContent mixed="false">
<xs:extension base="app:AppParty">
<xs:attribute fixed="AppCreatedByUser" name="appPartyType" type="common:AppPartyTypeEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="LockedByUser">
<xs:complexContent mixed="false">
<xs:extension base="app:AppParty">
<xs:attribute fixed="AppLockedByUser" name="appPartyType" type="common:AppPartyTypeEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="MarketingRep">
<xs:complexContent mixed="false">
<xs:extension base="app:AppParty">
<xs:attribute fixed="MarketingRep" name="appPartyType" type="common:AppPartyTypeEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="QueuedFromUser">
<xs:complexContent mixed="false">
<xs:extension base="app:AppParty">
<xs:attribute fixed="QueuedFromUser" name="appPartyType" type="common:AppPartyTypeEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="QueuedToUser">
<xs:complexContent mixed="false">
<xs:extension base="app:AppParty">
<xs:attribute fixed="QueuedToUser" name="appPartyType" type="common:AppPartyTypeEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ServicingChannel">
<xs:complexContent mixed="false">
<xs:extension base="app:AppParty">
<xs:attribute fixed="ServicingChannel" name="appPartyType" type="common:AppPartyTypeEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="SourceChannel">
<xs:complexContent mixed="false">
<xs:extension base="app:AppParty">
<xs:attribute fixed="SourceChannel" name="appPartyType" type="common:AppPartyTypeEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ApplicantGuarantor">
<xs:complexContent mixed="false">
<xs:extension base="app:Applicant" />
</xs:complexContent>
</xs:complexType>
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="applicantGuarantor" type="app:ApplicantGuarantor" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="Borrower">
<xs:complexContent mixed="false">
<xs:extension base="app:Applicant" />
</xs:complexContent>
</xs:complexType>
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="borrower" type="app:Borrower" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="CoSigner">
<xs:complexContent mixed="false">
<xs:extension base="app:Applicant" />
</xs:complexContent>
</xs:complexType>
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="coSigner" type="app:CoSigner" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="PrimaryBorrower">
<xs:complexContent mixed="false">
<xs:extension base="app:Applicant" />
</xs:complexContent>
</xs:complexType>
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="primaryBorrower" type="app:PrimaryBorrower" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="Withdrawn">
<xs:complexContent mixed="false">
<xs:extension base="app:Applicant" />
</xs:complexContent>
</xs:complexType>
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="withdrawn" type="app:Withdrawn" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppSearchResult">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="rowID" type="xs:int" />
<xs:attribute name="appID" type="xs:int" />
<xs:attribute name="appNum" type="xs:string" />
<xs:attribute name="masterAppID" type="xs:int" />
<xs:attribute name="lastName" type="xs:string" />
<xs:attribute name="firstName" type="xs:string" />
<xs:attribute name="applicantName" type="xs:string" />
<xs:attribute name="ssnTIN" type="xs:string" />
<xs:attribute name="workflowStatusName" type="xs:string" />
<xs:attribute name="decisionStatusID" type="xs:int" />
<xs:attribute name="decisionStatusName" type="xs:string" />
<xs:attribute name="productName" type="xs:string" />
<xs:attribute name="sourceChannelName" type="xs:string" />
<xs:attribute name="distributionChannelName" type="xs:string" />
<xs:attribute name="qualityFactor" type="xs:string" />
<xs:attribute name="score" type="xs:int" />
<xs:attribute name="dateReceived" type="xs:dateTime" />
<xs:attribute name="statusReceivedDate" type="xs:dateTime" />
<xs:attribute name="appDetailID" type="xs:int" />
<xs:attribute name="appDetailSavePointID" type="xs:integer" />
<xs:attribute name="lockedByUserID" type="xs:int" />
<xs:attribute name="lockedByUserName" type="xs:string" />
<xs:attribute name="lockedByUserIDSortable" type="xs:int" />
<xs:attribute name="loanTypeName" type="xs:string" />
<xs:attribute name="requiresCommitteeVotingFL" type="xs:boolean" />
<xs:attribute name="hasNoDiscreteMatchFL" type="xs:boolean" />
<xs:attribute name="isFraudFL" type="xs:boolean" />
<xs:attribute name="complianceDays" type="xs:int" />
<xs:attribute name="complianceDaysWarning" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="appSearchResult" type="app:AppSearchResult" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AppSearchResults">
<xs:choice>
<xs:element minOccurs="0" maxOccurs="unbounded" name="appSearchResult" type="app:AppSearchResult" />
</xs:choice>
</xs:complexType>
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="appSearchResults" type="app:AppSearchResults" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AsePartyHoverResult">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="1" name="aseIndividualApplicant" type="app:AseIndividualApplicant" />
<xs:element minOccurs="0" maxOccurs="1" name="aseSourceChannelContactInfoCollection" type="app:AseSourceChannelContactInfoCollection" />
<xs:element minOccurs="0" maxOccurs="1" name="aseCompanyApplicant" type="app:AseCompanyApplicant" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AsePartyHoverResults">
<xs:choice>
<xs:element minOccurs="0" maxOccurs="unbounded" name="asePartyHoverResult" type="app:AsePartyHoverResult" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AsePartyInfo">
<xs:attribute name="partyID" type="xs:int" />
<xs:attribute name="languageID" type="xs:int" />
<xs:attribute name="creationDate" type="xs:dateTime" />
<xs:attribute name="createdByPartyID" type="xs:int" />
<xs:attribute name="lastUpdateDate" type="xs:dateTime" />
<xs:attribute name="lastUpdatedByPartyID" type="xs:int" />
<xs:attribute name="referenceNumber" type="xs:string" />
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AseApplicantInfo" abstract="true">
<xs:complexContent mixed="false">
<xs:extension base="app:AsePartyInfo">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="1" name="address" type="app:AseAddress" />
</xs:sequence>
<xs:attribute name="name" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AseAddress">
<xs:attribute name="addr1" type="xs:string" />
<xs:attribute name="addr2" type="xs:string" />
<xs:attribute name="cityName" type="xs:string" />
<xs:attribute name="abbreviation" type="xs:string" />
<xs:attribute name="postalCode" type="xs:string" />
<xs:attribute name="residenceType" type="xs:string" />
<xs:attribute name="landlord" type="xs:string" />
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AseIndividualApplicantInfo">
<xs:complexContent mixed="false">
<xs:extension base="app:AseApplicantInfo">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="1" name="mailingAddress" type="app:AseAddress" />
</xs:sequence>
<xs:attribute name="ssn" type="xs:string" />
<xs:attribute name="age" type="xs:int" />
<xs:attribute name="dob" type="xs:string" />
<xs:attribute name="lengthOfResidence" type="xs:int" />
<xs:attribute name="homePhone" type="xs:string" />
<xs:attribute name="cellPhone" type="xs:string" />
<xs:attribute name="emailAddress" type="xs:string" />
<xs:attribute name="customerID" type="xs:string" />
<xs:attribute name="citizenship" type="xs:string" />
<xs:attribute name="idType" type="xs:string" />
<xs:attribute name="idNumber" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AseIndividualApplicant">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="1" name="aseApplicantInfo" type="app:AseIndividualApplicantInfo" />
<xs:element minOccurs="0" maxOccurs="1" name="aseEmployerInfoCollection" type="app:AseEmployerInfoCollection" />
<xs:element minOccurs="0" maxOccurs="1" name="aseOtherIncomeInfoCollection" type="app:AseOtherIncomeInfoCollection" />
<xs:element minOccurs="0" maxOccurs="1" name="aseDebtIncomeInfo" type="app:AseDebtIncomeInfo" />
</xs:sequence>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AseCompanyApplicant">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="1" name="aseApplicantInfo" type="app:AseCompanyApplicantInfo" />
</xs:sequence>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AseCompanyApplicantInfo">
<xs:complexContent mixed="false">
<xs:extension base="app:AseApplicantInfo">
<xs:attribute name="establishedDate" type="xs:dateTime" />
<xs:attribute name="currentOwnershipDate" type="xs:dateTime" />
<xs:attribute name="phone" type="xs:string" />
<xs:attribute name="taxID" type="xs:int" />
<xs:attribute name="contactName" type="xs:string" />
<xs:attribute name="contactTitle" type="xs:string" />
<xs:attribute name="contactPhone" type="xs:string" />
<xs:attribute name="principalName" type="xs:string" />
<xs:attribute name="ownershipPercent" type="xs:decimal" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AseEmployerInfo">
<xs:attribute name="employeePartyID" type="xs:int" />
<xs:attribute name="employerPartyID" type="xs:int" />
<xs:attribute name="employerName" type="xs:string" />
<xs:attribute name="position" type="xs:string" />
<xs:attribute name="employerAddress1" type="xs:string" />
<xs:attribute name="employerAddress2" type="xs:string" />
<xs:attribute name="employerCity" type="xs:string" />
<xs:attribute name="employerState" type="xs:string" />
<xs:attribute name="employerPostalCode" type="xs:string" />
<xs:attribute name="supervisor" type="xs:string" />
<xs:attribute name="workPhone" type="xs:string" />
<xs:attribute name="lengthOfEmployment" type="xs:int" />
<xs:attribute name="income" type="xs:string" />
<xs:attribute name="payFrequency" type="xs:string" />
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AseDebtIncomeInfo">
<xs:attribute name="debt" type="xs:decimal" />
<xs:attribute name="income" type="xs:decimal" />
<xs:attribute name="debtToIncome" type="xs:decimal" />
<xs:attribute name="paymentToIncome" type="xs:decimal" />
<xs:attribute name="mortgagePayment" type="xs:decimal" />
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AseOtherIncomeInfo">
<xs:attribute name="sourceName" type="xs:string" />
<xs:attribute name="income" type="xs:string" />
<xs:attribute name="payFrequency" type="xs:string" />
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AseSourceChannelContactInfo">
<xs:attribute name="sourceContactName" type="xs:string" />
<xs:attribute name="sourceContactType" type="xs:string" />
<xs:attribute name="sourceContactPhone" type="xs:string" />
<xs:attribute name="sourceContactEmail" type="xs:string" />
<xs:attribute name="channelType" type="xs:string" />
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AseSourceChannelCategories">
<xs:attribute name="channelCategory" type="xs:string" />
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AseSourceChannelContactInfoCollection">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="aseSourceChannelContactInfo" type="app:AseSourceChannelContactInfo" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="aseSourceChannelCategories" type="app:AseSourceChannelCategories" />
</xs:sequence>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AseEmployerInfoCollection">
<xs:choice>
<xs:element minOccurs="0" maxOccurs="unbounded" name="aseEmployerInfo" type="app:AseEmployerInfo" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AseOtherIncomeInfoCollection">
<xs:choice>
<xs:element minOccurs="0" maxOccurs="unbounded" name="aseOtherIncomeInfo" type="app:AseOtherIncomeInfo" />
</xs:choice>
</xs:complexType>
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="asePartyHoverResults" type="app:AsePartyHoverResults" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ServiceRequestAppDetail">
<xs:complexContent mixed="false">
<xs:extension base="app:AppDetailRef">
<xs:attribute name="isPrimary" type="xs:boolean" />
<xs:attribute name="submissionID" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ServiceRequestAppDetails">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="serviceRequestAppDetail" type="app:ServiceRequestAppDetail" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ServiceRequestCreditFile">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="serviceRequestCreditFileID" type="xs:int" />
<xs:attribute name="creditFileType" type="common:CreditFileTypeEnum" />
<xs:attribute name="creditFile" type="xs:string" />
<xs:attribute name="fileFormatType" type="common:FileFormatTypeEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ServiceRequestCreditFiles">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="serviceRequestCreditFile" type="app:ServiceRequestCreditFile" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ServiceRequestDocumentRequest">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="serviceRequestID" type="xs:int" />
<xs:attribute name="documentRequestID" type="xs:int" />
<xs:attribute name="creationDate" type="xs:dateTime" />
<xs:attribute name="createdByPartyID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ServiceRequestDocumentRequests">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="serviceRequestDocumentRequest" type="app:ServiceRequestDocumentRequest" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ServiceRequestFile">
<xs:complexContent mixed="false">
<xs:extension base="common:FileRef" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ServiceRequestFiles">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="serviceRequestFile" type="app:ServiceRequestFile" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ServiceRequestGroup">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="serviceRequestGroupAppDetails" type="app:ServiceRequestGroupAppDetails" />
<xs:element minOccurs="0" name="serviceRequests" type="app:ServiceRequestRefs" />
</xs:sequence>
<xs:attribute name="iD" type="xs:int" />
<xs:attribute name="performDecisionFL" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ServiceRequestGroups">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="serviceRequestGroup" type="app:ServiceRequestGroup" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ServiceRequestGroupAppDetail">
<xs:complexContent mixed="false">
<xs:extension base="app:AppDetailRef">
<xs:attribute name="serviceRequestGroupID" type="xs:int" />
<xs:attribute name="submissionID" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ServiceRequestGroupAppDetails">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="serviceRequestGroupAppDetail" type="app:ServiceRequestGroupAppDetail" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ServiceRequestResident">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="contactMechanisms" type="common:ContactMechanisms" />
</xs:sequence>
<xs:attribute name="serviceRequestResidentID" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ServiceRequestResidents">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="serviceRequestResident" type="app:ServiceRequestResident" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ServiceRequestSimilar">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="serviceRequestSimilarID" type="xs:int" />
<xs:attribute name="vendorFileNumber" type="xs:string" />
<xs:attribute name="inqTransNum" type="xs:string" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="street" type="xs:string" />
<xs:attribute name="city" type="xs:string" />
<xs:attribute name="stateAbbreviation" type="xs:string" />
<xs:attribute name="zip" type="xs:string" />
<xs:attribute name="textDescription" type="xs:string" />
<xs:attribute name="matchIndex" type="xs:decimal" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ServiceRequestSimilars">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="serviceRequestSimilar" type="app:ServiceRequestSimilar" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ServiceRequestSimilarRef">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntityRef" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ServiceRequestAppraisal">
<xs:complexContent mixed="false">
<xs:extension base="app:ServiceRequest">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="appraisalType" type="common:LookupCode" />
<xs:element minOccurs="0" name="appraisalForm" type="common:LookupCode" />
<xs:element minOccurs="0" name="FEMAFloodZone" type="common:LookupCode" />
<xs:element minOccurs="0" name="propertyRef" type="common:PropertyRef" />
<xs:element minOccurs="0" name="receivedByPartyRef" type="common:PartyRef" />
<xs:element minOccurs="0" name="reviewedByPartyRef" type="common:PartyRef" />
<xs:element minOccurs="0" name="vendorContact" type="common:VendorRef" />
</xs:sequence>
<xs:attribute name="dueDate" type="xs:dateTime" />
<xs:attribute name="receivedDate" type="xs:dateTime" />
<xs:attribute name="reviewedDate" type="xs:dateTime" />
<xs:attribute name="projectedCost" type="xs:decimal" />
<xs:attribute name="actualCost" type="xs:decimal" />
<xs:attribute name="appraisedValue" type="xs:decimal" />
<xs:attribute name="censusTractNum" type="xs:string" />
<xs:attribute name="marketValue" type="xs:decimal" />
<xs:attribute name="confidenceScore" type="xs:decimal" />
<xs:attribute name="feasibilityScore" type="xs:decimal" />
<xs:attribute name="transactionQualityScore" type="xs:decimal" />
<xs:attribute name="appraisedLandValueAmt" type="xs:decimal" />
<xs:attribute name="confidenceScoreCode" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ServiceRequestFlood">
<xs:complexContent mixed="false">
<xs:extension base="app:ServiceRequest">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="floodType" type="common:LookupCode" />
<xs:element minOccurs="0" name="floodInsurance" type="common:Insurance" />
<xs:element minOccurs="0" name="FEMAFloodZone" type="common:LookupCode" />
<xs:element minOccurs="0" name="propertyRef" type="common:PropertyRef" />
<xs:element minOccurs="0" name="receivedByPartyRef" type="common:PartyRef" />
<xs:element minOccurs="0" name="reviewedByPartyRef" type="common:PartyRef" />
<xs:element minOccurs="0" name="vendorContact" type="common:VendorRef" />
<xs:element minOccurs="0" name="floodForm" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="dueDate" type="xs:dateTime" />
<xs:attribute name="receivedDate" type="xs:dateTime" />
<xs:attribute name="reviewedDate" type="xs:dateTime" />
<xs:attribute name="projectedCost" type="xs:decimal" />
<xs:attribute name="actualCost" type="xs:decimal" />
<xs:attribute name="floodCertificationNum" type="xs:string" />
<xs:attribute name="censusTractNum" type="xs:string" />
<xs:attribute name="parcelNum" type="xs:string" />
<xs:attribute name="mapNum" type="xs:string" />
<xs:attribute name="isInsuranceRequiredFL" type="xs:boolean" />
<xs:attribute name="specialFloodHazardAreaFL" type="xs:boolean" />
<xs:attribute name="nFIPCommunityState" type="xs:string" />
<xs:attribute name="nFIPCommunityName" type="xs:string" />
<xs:attribute name="nFIPCommunityNumber" type="xs:int" />
<xs:attribute name="floodResponseComment" type="xs:string" />
<xs:attribute name="mapPanelDate" type="xs:dateTime" />
<xs:attribute name="lOMRDate" type="xs:dateTime" />
<xs:attribute name="cBRADate" type="xs:dateTime" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ServiceRequestTitle">
<xs:complexContent mixed="false">
<xs:extension base="app:ServiceRequest">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="titleType" type="common:LookupCode" />
<xs:element minOccurs="0" name="propertyRef" type="common:PropertyRef" />
<xs:element minOccurs="0" name="receivedByPartyRef" type="common:PartyRef" />
<xs:element minOccurs="0" name="reviewedByPartyRef" type="common:PartyRef" />
<xs:element minOccurs="0" name="vendorContact" type="common:VendorRef" />
<xs:element minOccurs="0" name="titleForm" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="dueDate" type="xs:dateTime" />
<xs:attribute name="receivedDate" type="xs:dateTime" />
<xs:attribute name="reviewedDate" type="xs:dateTime" />
<xs:attribute name="projectedCost" type="xs:decimal" />
<xs:attribute name="actualCost" type="xs:decimal" />
<xs:attribute name="vestedOwner" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>