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

1346 lines
61 KiB
XML

<?xml version="1.0"?>
<xs:schema xmlns:app="App" xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="Messages" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import schemaLocation=".\commonSchema.xsd" namespace="Common" />
<xs:import schemaLocation=".\appSchema.xsd" namespace="App" />
<xs:import schemaLocation=".\qoSchema.xsd" namespace="QO" />
<xs:import schemaLocation=".\maintSchema.xsd" namespace="Maint" />
<xs:import schemaLocation=".\utilSchema.xsd" namespace="Util" />
<xs:complexType name="FieldCategoryContext">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="fieldCategory" type="common:FieldCategoryEnum" />
<xs:element minOccurs="0" name="categoryContextID" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="FieldCategoryContexts">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="fieldCategoryContext" type="msg:FieldCategoryContext" />
</xs:choice>
</xs:complexType>
<xs:complexType name="RequestMessage" abstract="true">
<xs:attribute name="organization" type="xs:string" use="required" />
<xs:attribute name="userName" use="required" />
<xs:attribute name="interfaceID" />
<xs:attribute name="utcDate" type="xs:dateTime" />
<xs:attribute name="approVersion" type="xs:string" use="required" />
</xs:complexType>
<xs:complexType name="ResponseMessage" abstract="true">
<xs:sequence minOccurs="0">
<xs:element name="approResult" type="common:ApproResult" />
</xs:sequence>
<xs:attribute name="utcDate" type="xs:dateTime" />
<xs:attribute name="approVersion" type="xs:string" use="required" />
</xs:complexType>
<xs:element name="accountVerificationRequest" type="msg:AccountVerificationRequest" />
<xs:complexType name="AccountVerificationRequest">
<xs:complexContent mixed="false">
<xs:extension base="msg:RequestMessage">
<xs:sequence>
<xs:element minOccurs="0" name="appPartyQO" type="qo:AppPartyQO" />
<xs:element minOccurs="0" name="applications" type="app:Applications" />
</xs:sequence>
<xs:attribute name="saveAppDetails" type="xs:boolean" />
<xs:attribute name="fetchRequiredAppData" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ACTionAPIAppExportRequest">
<xs:complexContent mixed="false">
<xs:extension base="msg:AppExportRequest">
<xs:sequence>
<xs:element name="event" type="common:LookupCode" />
<xs:element name="interfaceTransactionType" type="common:InterfaceTransactionType" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="actionAPIAppExportRequest" type="msg:ACTionAPIAppExportRequest" />
<xs:complexType name="ActionConnectorServiceRequest">
<xs:complexContent mixed="false">
<xs:extension base="msg:RequestMessage">
<xs:sequence>
<xs:element minOccurs="1" maxOccurs="1" name="interfaceTransactionType" type="common:InterfaceTransactionType" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="parameters" type="msg:ACSParameters" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ACSParameters">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="parameter" type="msg:ACSParameter" />
</xs:sequence>
<xs:attribute name="type" type="xs:string" />
</xs:complexType>
<xs:complexType name="ACSParameter">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="parameter" type="msg:ACSParameter" />
</xs:sequence>
<xs:attribute name="key" type="xs:string" use="required" />
<xs:attribute name="value" type="xs:string" />
</xs:complexType>
<xs:element name="actionConnectorServiceRequest" type="msg:ActionConnectorServiceRequest" />
<xs:complexType name="AFPRequest">
<xs:complexContent mixed="false">
<xs:extension base="msg:RequestMessage">
<xs:attribute name="applicationID" type="xs:integer" />
<xs:attribute name="appDetailID" type="xs:integer" />
<xs:attribute name="event" type="xs:string" />
<xs:attribute name="appNoteID" type="xs:integer" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="afpRequest" type="msg:AFPRequest" />
<xs:complexType name="AFPSearchRequest">
<xs:complexContent mixed="false">
<xs:extension base="msg:RequestMessage">
<xs:attribute name="preApprovalID" type="xs:integer" />
<xs:attribute name="afpLoanID" type="xs:integer" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="afpSearchRequest" type="msg:AFPSearchRequest" />
<xs:complexType name="AlliedIQQRequest">
<xs:complexContent mixed="false">
<xs:extension base="msg:RequestMessage">
<xs:sequence>
<xs:choice minOccurs="0">
<xs:element minOccurs="0" name="createQuotePackage" type="msg:AIQQCreatePackageRequest" />
<xs:element minOccurs="0" name="requestMBPQuote" type="msg:AIQQMBPQuoteRequest" />
<xs:element minOccurs="0" name="requestGAPQuote" type="msg:AIQQGAPQuoteRequest" />
<xs:element minOccurs="0" name="issueApplication" type="msg:AIQQIssueApplication" />
<xs:element minOccurs="0" name="getDocuments" type="msg:AIQQGetDocuments" />
<xs:element minOccurs="0" name="getCollateralTypes" type="msg:AIQQGetCollateralTypes" />
<xs:element minOccurs="0" name="getQuotePackage" type="msg:AIQQGetQuotePackage" />
<xs:element minOccurs="0" name="changeQuoteStatus" type="msg:AIQQChangeQuoteStatus" />
<xs:element minOccurs="0" name="getPackageMessages" type="msg:AIQQGetPackageMessages" />
<xs:element minOccurs="0" name="getMBPSurcharges" type="msg:AIQQGetMBPSurcharges" />
<xs:element minOccurs="0" name="changeMBPSurcharges" type="msg:AIQQChangeMBPSurcharges" />
<xs:element minOccurs="0" name="changeMBPPlan" type="msg:AIQQChangeMBPPlanRequest" />
<xs:element minOccurs="0" name="getMBPCoverageLevels" type="msg:AIQQMBPCoverageLevelsRequest" />
<xs:element minOccurs="0" name="getMBPPlans" type="msg:AIQQGetMBPPlans" />
</xs:choice>
</xs:sequence>
<xs:attribute name="applicationID" type="xs:int" />
<xs:attribute name="appDetailID" type="xs:int" />
<xs:attribute name="propertyID" type="xs:int" />
<xs:attribute name="quoteNumber" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AIQQMBPCoverageLevelsRequest">
<xs:sequence>
<xs:element minOccurs="0" name="subModelID" type="xs:int" />
<xs:element minOccurs="0" name="warrantyStatus" type="msg:AIQQWarrantyStatusEnum" />
<xs:element minOccurs="0" name="eligibilityParams" type="msg:AIQQEligibilityParams" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="AIQQGetMBPPlans">
<xs:sequence>
<xs:element minOccurs="0" name="subModelID" type="xs:int" />
<xs:element minOccurs="0" name="warrantyStatus" type="msg:AIQQWarrantyStatusEnum" />
<xs:element minOccurs="0" name="eligibilityParams" type="msg:AIQQEligibilityParams" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="AIQQChangeMBPPlanRequest">
<xs:sequence>
<xs:element minOccurs="1" name="changePlan">
<xs:complexType>
<xs:attribute name="coverageCode" type="xs:string" use="required" />
<xs:attribute name="deductible" type="xs:string" />
<xs:attribute name="hasRefundProgram" type="xs:string" />
<xs:attribute name="milesCovered" type="xs:string" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AIQQCreatePackageRequest">
<xs:sequence>
<xs:element minOccurs="0" name="quotePackageParams" type="msg:AIQQQuotePackageParams" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="AIQQChangeMBPSurcharges">
<xs:sequence>
<xs:element minOccurs="0" name="surchargeIDs">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="surchargeID" type="xs:int" />
</xs:choice>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AIQQQuoteRequest" abstract="true">
<xs:sequence>
<xs:element minOccurs="0" name="quotePackageParams" type="msg:AIQQQuotePackageParams" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="AIQQMBPQuoteRequest">
<xs:complexContent mixed="false">
<xs:extension base="msg:AIQQQuoteRequest">
<xs:sequence>
<xs:element minOccurs="0" name="eligibilityParams" type="msg:AIQQEligibilityParams" />
<xs:element minOccurs="0" name="surchargeIDs">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="surchargeID" type="xs:int" />
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="subModelID" type="xs:int" />
<xs:element minOccurs="0" name="warrantyStatus" type="msg:AIQQWarrantyStatusEnum" />
<xs:element minOccurs="0" name="selectedPlan" type="msg:AIQQMBPPlanParams" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AIQQGAPQuoteRequest">
<xs:complexContent mixed="false">
<xs:extension base="msg:AIQQQuoteRequest">
<xs:sequence>
<xs:element minOccurs="0" name="gapProgramType" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AIQQIssueApplication">
<xs:sequence>
<xs:element minOccurs="0" name="eligibilityParams" type="msg:AIQQEligibilityParams" />
</xs:sequence>
<xs:attribute name="issueWithoutAccountNumber" type="xs:boolean" use="optional" />
<xs:attribute name="vehicleInServiceDate" type="xs:date" use="optional" />
<xs:attribute name="isVehiclePreviouslyTitledFL" type="xs:boolean" use="optional" />
<xs:attribute name="WarrantyStatus" type="xs:string" use="optional" />
</xs:complexType>
<xs:complexType name="AIQQGetPackageMessages" />
<xs:complexType name="AIQQGetQuotePackage" />
<xs:complexType name="AIQQGetDocuments" />
<xs:complexType name="AIQQCheckWarrantyStatus" />
<xs:complexType name="AIQQGetCollateralTypes" />
<xs:complexType name="AIQQGetMBPSurcharges" />
<xs:complexType name="AIQQChangeQuoteStatus">
<xs:attribute name="quoteType" type="msg:AIQQQuoteTypeEnum" use="required" />
<xs:attribute name="quoteStatus" type="msg:AIQQQuoteStatusEnum" use="required" />
</xs:complexType>
<xs:complexType name="AIQQQuotePackageParams">
<xs:attribute name="updateIQQ" type="xs:boolean" />
<xs:attribute name="collateralID" type="xs:int" />
<xs:attribute name="usedCommerciallyFL" type="xs:boolean" />
<xs:attribute name="titledToIndividualFL" type="xs:boolean" />
<xs:attribute name="salvagedTitleFL" type="xs:boolean" />
</xs:complexType>
<xs:complexType name="AIQQEligibilityParams">
<xs:attribute name="purchaseDate" type="xs:date" />
<xs:attribute name="purchasedThroughExternalRefis" type="xs:boolean" />
<xs:attribute name="refiFinancialInstitutionName" type="msg:AIQQFinancialInstitutionName" />
<xs:attribute name="purchasedThroughIndirectLoan" type="xs:boolean" />
</xs:complexType>
<xs:complexType name="AIQQMBPPlanParams">
<xs:attribute name="coverageCode" type="xs:string" />
<xs:attribute name="deductible" type="xs:decimal" />
<xs:attribute name="hasRefundProgram" type="xs:boolean" />
<xs:attribute name="milesCovered" type="xs:int" />
<xs:attribute name="monthsCovered" type="xs:int" />
</xs:complexType>
<xs:simpleType name="AIQQFinancialInstitutionName">
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="50" />
<xs:whiteSpace value="collapse" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AIQQQuoteTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="MBP" />
<xs:enumeration value="GAP" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AIQQQuoteStatusEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="VALID" />
<xs:enumeration value="DECLINED" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AIQQWarrantyStatusEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="IN_WARRANTY" />
<xs:enumeration value="OUT_OF_WARRANTY" />
<xs:enumeration value="WARRANTY_STATUS_UNKNOWN" />
</xs:restriction>
</xs:simpleType>
<xs:element name="alliedIQQRequest" type="msg:AlliedIQQRequest" />
<xs:complexType name="ApiAppImportRequest">
<xs:complexContent mixed="false">
<xs:extension base="msg:RequestMessage">
<xs:choice>
<xs:element name="updateFloodServiceRequest" type="msg:UpdateFloodServiceRequest" />
<xs:element name="updateAddOnQuoteAppDetail" type="msg:UpdateAddOnQuoteAppDetail" />
<xs:element name="updateDecisionStatus" type="msg:UpdateDecisionStatus" />
</xs:choice>
<xs:attribute name="includeAppInResponse" type="xs:boolean" />
<xs:attribute name="decisionApp" type="xs:boolean" />
<xs:attribute default="false" name="loanTermCalc" type="xs:boolean" />
<xs:attribute name="bypassProcessUpdate" type="xs:boolean" />
<xs:attribute default="false" name="runCalculation" type="xs:boolean" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="apiAppImportRequest" type="msg:ApiAppImportRequest" />
<xs:complexType name="UpdateFloodServiceRequest">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="1" name="insurance" type="msg:UpdateFloodServiceRequestInsurance" />
</xs:sequence>
<xs:attribute name="applicationID" type="xs:int" use="required" />
<xs:attribute name="appDetailID" type="xs:int" use="required" />
<xs:attribute name="serviceRequestID" type="xs:int" use="required" />
<xs:attribute name="propertyID" type="xs:int" use="required" />
<xs:attribute name="dueDate" type="xs:dateTime" />
<xs:attribute name="receivedDate" type="xs:dateTime" />
<xs:attribute name="vendorOrderID" type="xs:string" />
<xs:attribute name="vendorMessage" type="xs:string" />
<xs:attribute name="status" type="common:ServiceRequestStatusEnum" />
<xs:attribute name="actualCost" type="xs:decimal" />
<xs:attribute name="msa" type="xs:string" />
<xs:attribute name="floodCertification" type="xs:string" />
<xs:attribute name="floodZoneCD" type="xs:string" />
<xs:attribute name="parcelNumber" type="xs:string" />
<xs:attribute name="censusTract" type="xs:string" />
<xs:attribute name="mapPanelDate" type="xs:dateTime" />
<xs:attribute name="mapNumber" type="xs:string" />
<xs:attribute name="lomrDate" type="xs:dateTime" />
<xs:attribute name="cbraDate" type="xs:dateTime" />
<xs:attribute name="insuranceRequired" 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="specialFloodHazardArea" type="xs:boolean" />
</xs:complexType>
<xs:complexType name="UpdateFloodServiceRequestInsurance">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="1" name="insurerAddress" type="msg:UpdateFloodServiceRequestInsurerAddress" />
<xs:element minOccurs="0" maxOccurs="1" name="insurerPhone" type="msg:UpdateFloodServiceRequestInsurerPhone" />
</xs:sequence>
<xs:attribute name="policyNumber" type="xs:string" />
<xs:attribute name="expirationDate" type="xs:date" />
<xs:attribute name="coverageAmount" type="xs:decimal" />
<xs:attribute name="deductible" type="xs:decimal" />
<xs:attribute name="insuranceCost" type="xs:decimal" />
<xs:attribute name="legalDescription" type="xs:string" />
<xs:attribute name="insuranceCompany" type="xs:string" />
<xs:attribute name="agentName" type="xs:string" />
</xs:complexType>
<xs:complexType name="UpdateFloodServiceRequestInsurerAddress">
<xs:attribute name="address1" type="xs:string" />
<xs:attribute name="address2" type="xs:string" />
<xs:attribute name="country" type="common:CountryEnum" />
<xs:attribute name="postalCode" type="xs:string" />
<xs:attribute name="postalPlus4" type="xs:string" />
<xs:attribute name="city" type="xs:string" />
<xs:attribute name="state" type="common:StateEnum" />
</xs:complexType>
<xs:complexType name="UpdateFloodServiceRequestInsurerPhone">
<xs:attribute name="phoneNumber" type="xs:string" />
</xs:complexType>
<xs:complexType name="UpdateAddOnQuoteAppDetail">
<xs:attribute name="applicationID" type="xs:int" use="required" />
<xs:attribute name="appDetailID" type="xs:int" use="required" />
<xs:attribute name="insuranceType" type="common:InsuranceTypeEnum" use="required" />
<xs:attribute name="propertyID" type="xs:int" use="required" />
<xs:attribute name="insuranceAmount" type="xs:decimal" />
<xs:attribute name="policyNumber" type="xs:string" />
<xs:attribute name="term" type="xs:int" />
<xs:attribute name="insuranceCompany" type="xs:string" />
<xs:attribute name="quoteNumber" type="xs:string" />
</xs:complexType>
<xs:complexType name="UpdateDecisionStatus">
<xs:sequence>
<xs:element minOccurs="0" name="declineReasons">
<xs:complexType>
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="declineReason" type="msg:DeclineReason" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="applicationID" type="xs:int" use="required" />
<xs:attribute name="appDetailID" type="xs:int" use="required" />
<xs:attribute name="decisionStatus" type="common:StatusEnum" use="required" />
</xs:complexType>
<xs:complexType name="DeclineReason">
<xs:attribute name="applicantPartyID" type="xs:int" use="required" />
<xs:attribute name="reasonID" type="xs:int" use="required" />
</xs:complexType>
<xs:complexType name="AppExportRequest">
<xs:complexContent mixed="false">
<xs:extension base="msg:RequestMessage">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="applicationQO" type="qo:ApplicationQO" />
<xs:element minOccurs="0" name="fileQO" type="qo:FileQO" />
</xs:sequence>
<xs:attribute name="extractTemplate" type="msg:ExtractTemplateEnum" />
<xs:attribute name="includeCalcValues" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="appExportRequest" type="msg:AppExportRequest" />
<xs:simpleType name="ExtractTemplateEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="All" />
<xs:enumeration value="ApplicantDVRuleInfo" />
<xs:enumeration value="ProductItemDVRuleInfo" />
<xs:enumeration value="AppPublic" />
<xs:enumeration value="AppPublicToInterface" />
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AppExportToInterfaceRequest">
<xs:complexContent mixed="false">
<xs:extension base="msg:AppExportRequest">
<xs:sequence>
<xs:element name="interfaceTransactionType" type="common:InterfaceTransactionType" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="appExportToInterfaceRequest" type="msg:AppExportToInterfaceRequest" />
<xs:complexType name="AppImportRequest">
<xs:complexContent mixed="false">
<xs:extension base="msg:RequestMessage">
<xs:sequence>
<xs:element minOccurs="0" name="applications" type="app:Applications" />
</xs:sequence>
<xs:attribute name="includeAppInResponse" type="xs:boolean" />
<xs:attribute name="decisionApp" type="xs:boolean" />
<xs:attribute default="false" name="loanTermCalc" type="xs:boolean" />
<xs:attribute name="bypassProcessUpdate" type="xs:boolean" />
<xs:attribute default="false" name="runCalculation" type="xs:boolean" use="optional" />
<xs:attribute default="false" name="runVehicleValuation" type="xs:boolean" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="appImportRequest" type="msg:AppImportRequest" />
<xs:complexType name="ApplicationListRequest">
<xs:complexContent mixed="false">
<xs:extension base="msg:RequestMessage">
<xs:sequence>
<xs:element name="applicationListQO" type="qo:ApplicationListQO" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="applicationListRequest" type="msg:ApplicationListRequest" />
<xs:complexType name="AppListLockedRequest">
<xs:complexContent mixed="false">
<xs:extension base="msg:RequestMessage">
<xs:sequence>
<xs:element minOccurs="0" name="appListLockedQO" type="qo:AppListLockedQO" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="appListLockedRequest" type="msg:AppListLockedRequest" />
<xs:complexType name="AppListRequest">
<xs:complexContent mixed="false">
<xs:extension base="msg:RequestMessage">
<xs:sequence>
<xs:element name="appListQO" type="qo:AppListQO" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="appListRequest" type="msg:AppListRequest" />
<xs:complexType name="AppListUnlockRequest">
<xs:complexContent mixed="false">
<xs:extension base="msg:RequestMessage">
<xs:sequence>
<xs:element minOccurs="0" name="appListUnlockQO" type="qo:AppListUnlockQO" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="appListUnlockRequest" type="msg:AppListUnlockRequest" />
<xs:complexType name="AppSearchRequest">
<xs:complexContent mixed="false">
<xs:extension base="msg:RequestMessage">
<xs:sequence>
<xs:element name="applicationSearchQO" type="qo:ApplicationSearchQO" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="appSearchRequest" type="msg:AppSearchRequest" />
<xs:complexType name="AppSummaryEditorExportRequest">
<xs:complexContent mixed="false">
<xs:extension base="msg:RequestMessage">
<xs:sequence>
<xs:element minOccurs="0" name="appSummaryEditorQO" type="qo:AppSummaryEditorQO" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="appSummaryEditorExportRequest" type="msg:AppSummaryEditorExportRequest" />
<xs:complexType name="CBDScoreRequest">
<xs:complexContent mixed="false">
<xs:extension base="msg:RequestMessage">
<xs:all>
<xs:element minOccurs="0" name="creditReport" type="xs:string" />
<xs:element minOccurs="0" name="jointFlag">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="I" />
<xs:enumeration value="J" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element minOccurs="0" name="primaryFlag">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="P" />
<xs:enumeration value="S" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element minOccurs="0" name="rentOwnFlag">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="O" />
<xs:enumeration value="R" />
<xs:enumeration value="P" />
<xs:enumeration value="X" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element minOccurs="0" name="currentResidenceTime" type="xs:int" />
<xs:element minOccurs="0" name="previousResidenceTime" type="xs:int" />
<xs:element minOccurs="0" name="currentEmploymentMonths" type="xs:int" />
<xs:element minOccurs="0" name="previousEmploymentMonths" type="xs:int" />
<xs:element minOccurs="0" name="netIncome" type="xs:int" />
<xs:element minOccurs="0" name="grossIncome" type="xs:int" />
<xs:element minOccurs="0" name="ageMonths" type="xs:int" />
<xs:element minOccurs="0" name="bureauUsed">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="EQ" />
<xs:enumeration value="XP" />
<xs:enumeration value="TU" />
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:all>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="cbdScoreRequest" type="msg:CBDScoreRequest" />
<xs:complexType name="ChexSystemsRequest">
<xs:complexContent mixed="false">
<xs:extension base="msg:RequestMessage">
<xs:attribute name="applicationID" type="xs:int" />
<xs:attribute name="appDetailID" type="xs:int" />
<xs:attribute name="applicantID" type="xs:int" />
<xs:attribute name="serviceRequestID" type="xs:int" />
<xs:attribute name="useQualifile" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="chexSystemsRequest" type="msg:ChexSystemsRequest" />
<xs:complexType name="CUNAIWCRequest">
<xs:complexContent mixed="false">
<xs:extension base="msg:RequestMessage">
<xs:sequence>
<xs:choice minOccurs="0">
<xs:element minOccurs="0" name="buildCalloutRequest" type="msg:CUNAIWCBuildCalloutRequest" />
<xs:element minOccurs="0" name="retrieveQuoteData" type="msg:CUNAIWCRetrieveQuoteData" />
</xs:choice>
</xs:sequence>
<xs:attribute name="applicationID" type="xs:int" />
<xs:attribute name="appDetailID" type="xs:int" />
<xs:attribute name="propertyID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CUNAIWCBuildCalloutRequest" />
<xs:complexType name="CUNAIWCRetrieveQuoteData" />
<xs:element name="cunaIWCRequest" type="msg:CUNAIWCRequest" />
<xs:simpleType name="DAOImportExportTransactionTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="DecisionStatusChange" />
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DAOAppExportRequest">
<xs:complexContent mixed="false">
<xs:extension base="msg:AppExportRequest">
<xs:attribute name="transactionType" type="msg:DAOImportExportTransactionTypeEnum" />
<xs:attribute name="appDetailID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="daoAppExportRequest" type="msg:DAOAppExportRequest" />
<xs:simpleType name="DAOMaintTransactionTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="RemoteProductMaintImport" />
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DAOMaintImportRequest">
<xs:complexContent mixed="false">
<xs:extension base="msg:RequestMessage">
<xs:attribute name="transactionType" type="msg:DAOMaintTransactionTypeEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="daoMaintImportRequest" type="msg:DAOMaintImportRequest" />
<xs:complexType name="FieldInstancdExportRequest">
<xs:complexContent mixed="false">
<xs:extension base="msg:RequestMessage">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="fieldCategoryContexts" type="msg:FieldCategoryContexts" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="fieldInstancdExportRequest" type="msg:FieldInstancdExportRequest" />
<xs:complexType name="FieldInstanceImportRequest">
<xs:complexContent mixed="false">
<xs:extension base="msg:RequestMessage">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="fieldCategoryContexts" type="msg:FieldCategoryContexts" />
<xs:element minOccurs="0" name="fields" type="common:Fields" />
</xs:sequence>
<xs:attribute name="appID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="fieldInstanceImportRequest" type="msg:FieldInstanceImportRequest" />
<xs:complexType name="IncompleteAppMaintImportRequest">
<xs:complexContent mixed="false">
<xs:extension base="msg:RequestMessage">
<xs:attribute name="cancelExpiredSavedApps" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="incompleteAppMaintImportRequest" type="msg:IncompleteAppMaintImportRequest" />
<xs:complexType name="MaintExportRequest">
<xs:complexContent mixed="false">
<xs:extension base="msg:RequestMessage">
<xs:sequence>
<xs:element name="qos">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="qo" type="qo:ApproEntityQO" />
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="partyQO" type="qo:PartyQO" />
<xs:element minOccurs="0" name="propertyQO" type="qo:PropertyQO" />
</xs:sequence>
<xs:attribute name="getList" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="maintExportRequest" type="msg:MaintExportRequest" />
<xs:complexType name="MaintExportToInterfaceRequest">
<xs:complexContent mixed="false">
<xs:extension base="msg:MaintExportRequest">
<xs:sequence>
<xs:element name="interfaceTransactionType" type="common:InterfaceTransactionType" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="maintExportToInterfaceRequest" type="msg:MaintExportToInterfaceRequest" />
<xs:complexType name="MaintImportRequest">
<xs:complexContent mixed="false">
<xs:extension base="msg:RequestMessage">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="maintenanceItems" type="maint:MaintenanceEntities" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="maintImportRequest" type="msg:MaintImportRequest" />
<xs:complexType name="ObjectSearchRequest">
<xs:complexContent mixed="false">
<xs:extension base="msg:RequestMessage">
<xs:sequence>
<xs:element name="objectSearchQO" type="qo:ObjectSearchQO" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="objectSearchRequest" type="msg:ObjectSearchRequest" />
<xs:complexType name="PMMLMaintImportRequest">
<xs:complexContent mixed="false">
<xs:extension base="msg:RequestMessage">
<xs:sequence>
<xs:element minOccurs="0" name="pmmlFile" type="xs:string" />
</xs:sequence>
<xs:attribute name="partyID" type="xs:int" />
<xs:attribute name="vendorID" type="xs:int" />
<xs:attribute name="scorecardName" type="xs:string" />
<xs:attribute name="scorecardDescription" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="pmmlMaintImportRequest" type="msg:PMMLMaintImportRequest" />
<xs:complexType name="SolicitationMaintExportRequest">
<xs:complexContent mixed="false">
<xs:extension base="msg:RequestMessage">
<xs:sequence minOccurs="0" maxOccurs="1">
<xs:element minOccurs="0" maxOccurs="1" name="solicitationQO" type="qo:SolicitationQO" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="solicitationMaintExportRequest" type="msg:SolicitationMaintExportRequest" />
<xs:complexType name="StrategyOneRequest">
<xs:complexContent mixed="false">
<xs:extension base="msg:RequestMessage">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" name="s1Party" type="msg:StrategyOneParty" />
</xs:sequence>
<xs:attribute name="applicationID" type="xs:int" />
<xs:attribute name="appDetailID" type="xs:int" />
<xs:attribute name="productID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="StrategyOneParty">
<xs:attribute name="partyID" type="xs:int" />
<xs:attribute name="beginDate" type="xs:dateTime" />
</xs:complexType>
<xs:element name="strategyOneRequest" type="msg:StrategyOneRequest" />
<xs:complexType name="UtilExportRequest">
<xs:complexContent mixed="false">
<xs:extension base="msg:RequestMessage">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="duplicateApplicationQO" type="qo:DuplicateApplicationQO" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="utilExportRequest" type="msg:UtilExportRequest" />
<xs:complexType name="VehicleValuationLookupRequest">
<xs:complexContent mixed="false">
<xs:extension base="msg:RequestMessage">
<xs:sequence>
<xs:element name="vehicleValuationLookupQOs">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="vehicleValuationLookupQO" type="qo:VehicleValuationLookupQO" />
</xs:choice>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="vehicleValuationLookupRequest" type="msg:VehicleValuationLookupRequest" />
<xs:complexType name="VendorPreferenceDeepCopyRequest">
<xs:complexContent mixed="false">
<xs:extension base="msg:RequestMessage">
<xs:attribute name="sourceEdition" type="xs:string" />
<xs:attribute name="destinationEdition" type="xs:string" />
<xs:attribute name="vendorTypeSettingID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="vendorPreferenceDeepCopyRequest" type="msg:VendorPreferenceDeepCopyRequest" />
<xs:complexType name="WebAppAppExportRequest">
<xs:complexContent mixed="false">
<xs:extension base="msg:AppExportRequest">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="aolApplicationQO" type="qo:AOLApplicationQO" />
</xs:sequence>
<xs:attribute name="typeOfReport" type="common:ReportTypeEnum" />
<xs:attribute name="isEmailRequest" type="xs:boolean" />
<xs:attribute name="isDirectReportRequest" type="xs:boolean" />
<xs:attribute name="appDetailIDContext" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="webAppAppExportRequest" type="msg:WebAppAppExportRequest" />
<xs:complexType name="ACHExportRequest">
<xs:complexContent mixed="false">
<xs:extension base="msg:RequestMessage">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="groupQO" type="qo:ACHGroupQO" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="achExportRequest" type="msg:ACHExportRequest" />
<xs:complexType name="ACHHistoryRequest">
<xs:complexContent mixed="false">
<xs:extension base="msg:RequestMessage">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="historyQO" type="qo:ACHHistoryQO" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="achHistoryRequest" type="msg:ACHHistoryRequest" />
<xs:element name="appImportRehash" type="msg:AppImportRehash" />
<xs:complexType name="AppImportRehash">
<xs:complexContent mixed="false">
<xs:extension base="msg:AppImportRequest" />
</xs:complexContent>
</xs:complexType>
<xs:element name="cudlAppImport" type="msg:CUDLAppImport" />
<xs:complexType name="CUDLAppImport">
<xs:complexContent mixed="false">
<xs:extension base="msg:AppImportRequest" />
</xs:complexContent>
</xs:complexType>
<xs:complexType name="InitCustomFieldsRequest">
<xs:complexContent mixed="false">
<xs:extension base="msg:RequestMessage">
<xs:sequence>
<xs:element name="applicationID" type="xs:int" />
<xs:element minOccurs="0" name="applicantInfo">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="applicantInfoItem" type="msg:ApplicantInfo" />
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="appDetailInfo">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appDetailInfoItem" type="msg:AppDetailInfo" />
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="propertyInfo">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="propertyInfoItem">
<xs:complexType>
<xs:complexContent mixed="false">
<xs:extension base="msg:PropertyInfo" />
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="applicationInfo">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="applicationInfoItem" type="msg:ApplicationInfo" />
</xs:choice>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="initApplicantFieldsOnly" type="xs:boolean" />
<xs:attribute name="initApplicationFieldsOnly" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="initCustomFieldsRequest" type="msg:InitCustomFieldsRequest" />
<xs:complexType name="ApplicantInfo">
<xs:sequence>
<xs:element name="partyType" type="common:PartyTypeEnum" />
<xs:element name="appPartyType" type="common:AppPartyTypeEnum" />
<xs:element name="partyID" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="AppDetailInfo">
<xs:sequence>
<xs:element name="appDetailID" type="xs:int" />
<xs:element name="productID" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="PropertyInfo">
<xs:sequence>
<xs:element name="propertyID" type="xs:int" />
<xs:element name="propertyType" type="common:PropertyTypeEnum" />
<xs:element name="appDetailID" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplicationInfo">
<xs:sequence>
<xs:element name="applicationID" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="AccountVerificationResponse">
<xs:complexContent mixed="false">
<xs:extension base="msg:ResponseMessage" />
</xs:complexContent>
</xs:complexType>
<xs:element name="accountVerificationResponse" type="msg:AccountVerificationResponse" />
<xs:complexType name="ACTionAPIAppExportResponse">
<xs:complexContent mixed="false">
<xs:extension base="msg:AppExportResponse">
<xs:sequence>
<xs:element name="event" type="common:LookupCode" />
<xs:element name="pushURL" type="xs:string" />
<xs:element name="organization" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="actionAPIAppExportResponse" type="msg:ACTionAPIAppExportResponse" />
<xs:complexType name="ActionConnectorServiceResponse">
<xs:complexContent mixed="false">
<xs:extension base="msg:ResponseMessage" />
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AFPResponse">
<xs:complexContent mixed="false">
<xs:extension base="msg:ResponseMessage" />
</xs:complexContent>
</xs:complexType>
<xs:element name="afpResponse" type="msg:AFPResponse" />
<xs:complexType name="AFPSearchResponse">
<xs:complexContent mixed="false">
<xs:extension base="msg:ResponseMessage">
<xs:attribute name="applicationID" type="xs:integer" />
<xs:attribute name="appDetailID" type="xs:integer" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="afpSearchResponse" type="msg:AFPSearchResponse" />
<xs:complexType name="AlliedIQQResponse">
<xs:complexContent mixed="false">
<xs:extension base="msg:ResponseMessage">
<xs:sequence>
<xs:element minOccurs="0" name="iQQResponse" type="xs:string" />
<xs:element name="responseType" type="msg:AIQQResponseTypeEnum" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="AIQQResponseTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="None" />
<xs:enumeration value="iQQGeneralFault" />
<xs:enumeration value="GAPFault" />
<xs:enumeration value="MBPFault" />
<xs:enumeration value="IssueApplicationFault" />
<xs:enumeration value="CollateralTypeList" />
<xs:enumeration value="SubModelIDList" />
<xs:enumeration value="WarrantyStatus" />
<xs:enumeration value="EligibilityInformation" />
<xs:enumeration value="SurchargeList" />
<xs:enumeration value="MBPQuoteResult" />
<xs:enumeration value="MBPPlansList" />
<xs:enumeration value="MBPCoverageLevelsList" />
<xs:enumeration value="GAPPlansList" />
<xs:enumeration value="GAPQuoteResult" />
<xs:enumeration value="QuotePackageLookupResult" />
<xs:enumeration value="ChangeQuoteStatusResult" />
<xs:enumeration value="DocumentList" />
<xs:enumeration value="VINValidationResult" />
<xs:enumeration value="IssueApplicationResult" />
<xs:enumeration value="ProductUnavailable" />
<xs:enumeration value="PackageMessages" />
<xs:enumeration value="PromptForAccountNumberOverride" />
</xs:restriction>
</xs:simpleType>
<xs:element name="alliedIQQResponse" type="msg:AlliedIQQResponse" />
<xs:complexType name="ApiAppImportResponse">
<xs:complexContent mixed="false">
<xs:extension base="msg:ResponseMessage">
<xs:sequence>
<xs:element minOccurs="0" name="appIDs">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appID" type="xs:int" />
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="applications" type="app:Applications" />
</xs:sequence>
<xs:attribute name="includeApps" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="apiAppImportResponse" type="msg:ApiAppImportResponse" />
<xs:complexType name="AppExportResponse">
<xs:complexContent mixed="false">
<xs:extension base="msg:ResponseMessage">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="applications" type="app:Applications" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="appExportResponse" type="msg:AppExportResponse" />
<xs:complexType name="AppImportResponse">
<xs:complexContent mixed="false">
<xs:extension base="msg:ResponseMessage">
<xs:sequence>
<xs:element minOccurs="0" name="appIDs">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appID" type="xs:int" />
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="applications" type="app:Applications" />
</xs:sequence>
<xs:attribute name="includeApps" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="appImportResponse" type="msg:AppImportResponse" />
<xs:complexType name="ApplicationListResponse">
<xs:complexContent mixed="false">
<xs:extension base="msg:ResponseMessage">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="applicationListResults" type="app:ApplicationListResults" />
</xs:sequence>
<xs:attribute name="rowsReturned" type="xs:integer" />
<xs:attribute name="totalRowCount" type="xs:integer" />
<xs:attribute name="numberOfPages" type="xs:integer" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="applicationListResponse" type="msg:ApplicationListResponse" />
<xs:complexType name="AppListLockedResponse">
<xs:complexContent mixed="false">
<xs:extension base="msg:ResponseMessage">
<xs:sequence minOccurs="0">
<xs:element name="appListLocked" type="app:AppListLocked" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="appListLockedResponse" type="msg:AppListLockedResponse" />
<xs:complexType name="AppListResponse">
<xs:complexContent mixed="false">
<xs:extension base="msg:ResponseMessage">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="appListQueue" type="app:AppListQueue" />
<xs:element minOccurs="0" name="queues" type="app:AppListQueues" />
<xs:element minOccurs="0" name="columns" type="common:Columns" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="appListResponse" type="msg:AppListResponse" />
<xs:complexType name="AppListUnlockResponse">
<xs:complexContent mixed="false">
<xs:extension base="msg:ResponseMessage">
<xs:sequence minOccurs="0">
<xs:element name="appListUnlock" type="app:AppListUnlock" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="appListUnlockResponse" type="msg:AppListUnlockResponse" />
<xs:complexType name="AppSearchResponse">
<xs:complexContent mixed="false">
<xs:extension base="msg:ResponseMessage">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="appSearchResults" type="app:AppSearchResults" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="appSearchResponse" type="msg:AppSearchResponse" />
<xs:complexType name="AppSummaryEditorExportResponse">
<xs:complexContent mixed="false">
<xs:extension base="msg:ResponseMessage">
<xs:sequence>
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="partyHoverDataResults" type="app:AsePartyHoverResults" />
</xs:sequence>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="appSummaryEditorExportResponse" type="msg:AppSummaryEditorExportResponse" />
<xs:complexType name="CbdScore">
<xs:sequence>
<xs:element name="BUREAU">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Equifax" />
<xs:enumeration value="TransUnion" />
<xs:enumeration value="Experian" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="RC" type="xs:int" />
<xs:element name="ERRORS" type="xs:string" />
<xs:element name="SCORE" type="xs:int" />
<xs:element name="FICO" type="xs:int" />
<xs:element name="CBDCARD" type="xs:int" />
<xs:element name="MSGCOUNT" type="xs:int" />
<xs:element name="MSGOVERLIMIT" type="xs:int" />
<xs:element name="MESSAGE">
<xs:complexType>
<xs:sequence>
<xs:element name="CODE" type="xs:string" />
<xs:element name="TEXT" type="xs:string" />
<xs:element name="SOURCE" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CBDScoreResponse">
<xs:complexContent mixed="false">
<xs:extension base="msg:ResponseMessage">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="CBDScore" type="msg:CbdScore" />
<xs:element name="rawResponse" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="cbdScoreResponse" type="msg:CBDScoreResponse" />
<xs:complexType name="ChexSystemsData">
<xs:sequence>
<xs:element name="qualifile" type="msg:CSQualifile" />
</xs:sequence>
<xs:attribute name="addressOk" type="xs:boolean" />
<xs:attribute name="chexResultId" type="xs:decimal" />
<xs:attribute name="deceased" type="xs:boolean" />
<xs:attribute name="dlOk" type="xs:boolean" />
<xs:attribute name="dobOk" type="xs:boolean" />
<xs:attribute name="dobAfterSSN" type="xs:boolean" />
<xs:attribute name="errorCD" type="xs:string" />
<xs:attribute name="errorText" type="xs:string" />
<xs:attribute name="hadRecords" type="xs:boolean" />
<xs:attribute name="oidId" type="xs:decimal" />
<xs:attribute name="idvPassed" type="xs:boolean" />
<xs:attribute name="nameOk" type="xs:boolean" />
<xs:attribute name="ofacFailed" type="xs:boolean" />
<xs:attribute name="ofacId" type="xs:decimal" />
<xs:attribute name="phoneOk" type="xs:boolean" />
<xs:attribute name="pleaseCallCD" type="xs:string" />
<xs:attribute name="ssnOk" type="xs:boolean" />
<xs:attribute name="transactionTrackingId" type="xs:string" />
<xs:attribute name="htmlReport" type="xs:string" />
<xs:attribute name="underAge" type="xs:boolean" />
<xs:attribute name="userText" type="xs:string" />
</xs:complexType>
<xs:complexType name="CSAccountActionInfo">
<xs:attribute name="accountAcceptText" type="xs:string" />
<xs:attribute name="accountActionText1" type="xs:string" />
<xs:attribute name="accountActionText2" type="xs:string" />
<xs:attribute name="accountActionText3" type="xs:string" />
<xs:attribute name="accountActionText4" type="xs:string" />
<xs:attribute name="accountActionText5" type="xs:string" />
<xs:attribute name="accountActionText6" type="xs:string" />
<xs:attribute name="accountActionText7" type="xs:string" />
<xs:attribute name="accountActionText8" type="xs:string" />
<xs:attribute name="accountActionText9" type="xs:string" />
<xs:attribute name="accountActionText10" type="xs:string" />
</xs:complexType>
<xs:complexType name="CSCreditBureauInfo">
<xs:attribute name="creditBureauReasonCD1" type="xs:string" />
<xs:attribute name="creditBureauReasonCD2" type="xs:string" />
<xs:attribute name="creditBureauReasonCD3" type="xs:string" />
<xs:attribute name="creditBureauReasonCD4" type="xs:string" />
<xs:attribute name="creditBureauReasonCD5" type="xs:string" />
<xs:attribute name="creditBureauScoreNum" type="xs:string" />
</xs:complexType>
<xs:complexType name="CSQualifileReason">
<xs:attribute name="reasonCD" type="xs:string" />
<xs:attribute name="reasonText" type="xs:string" />
</xs:complexType>
<xs:complexType name="CSProductOffer">
<xs:attribute name="limitAmount" type="xs:string" />
<xs:attribute name="text" type="xs:string" />
<xs:attribute name="rate" type="xs:string" />
</xs:complexType>
<xs:complexType name="CSCrossSellInfo">
<xs:sequence>
<xs:element name="productOffer1" type="msg:CSProductOffer" />
<xs:element name="productOffer2" type="msg:CSProductOffer" />
<xs:element name="productOffer3" type="msg:CSProductOffer" />
<xs:element name="productOffer4" type="msg:CSProductOffer" />
<xs:element name="productOffer5" type="msg:CSProductOffer" />
<xs:element name="productOffer6" type="msg:CSProductOffer" />
<xs:element name="productOffer7" type="msg:CSProductOffer" />
<xs:element name="productOffer8" type="msg:CSProductOffer" />
<xs:element name="productOffer9" type="msg:CSProductOffer" />
<xs:element name="productOffer10" type="msg:CSProductOffer" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="CSQualifileInfo">
<xs:sequence>
<xs:element name="reason1" type="msg:CSQualifileReason" />
<xs:element name="reason2" type="msg:CSQualifileReason" />
<xs:element name="reason3" type="msg:CSQualifileReason" />
<xs:element name="reason4" type="msg:CSQualifileReason" />
<xs:element name="reason5" type="msg:CSQualifileReason" />
</xs:sequence>
<xs:attribute name="scoreNum" type="xs:string" />
</xs:complexType>
<xs:complexType name="CSReferenceInfo">
<xs:attribute name="consumerDetailRefNum" type="xs:string" />
<xs:attribute name="creditBureauId" type="xs:string" />
<xs:attribute name="creditBureauRefNum" type="xs:string" />
<xs:attribute name="householdClusterCatCD" type="xs:string" />
<xs:attribute name="zipClusterCatCD" type="xs:string" />
</xs:complexType>
<xs:complexType name="CSQualifile">
<xs:sequence>
<xs:element name="accountActionInfo" type="msg:CSAccountActionInfo" />
<xs:element name="creditBureauInfo" type="msg:CSCreditBureauInfo" />
<xs:element name="crossSellInfo" type="msg:CSCrossSellInfo" />
<xs:element name="qualifileInfo" type="msg:CSQualifileInfo" />
<xs:element name="referenceInfo" type="msg:CSReferenceInfo" />
</xs:sequence>
<xs:attribute name="qualifileNotPerformed" type="xs:string" />
<xs:attribute name="errorCD" type="xs:string" />
<xs:attribute name="errorInfo" type="xs:string" />
<xs:attribute name="errorText" type="xs:string" />
</xs:complexType>
<xs:complexType name="ChexSystemsResponse">
<xs:complexContent mixed="false">
<xs:extension base="msg:ResponseMessage">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="chexSystemsData" type="msg:ChexSystemsData" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="chexSystemsResponse" type="msg:ChexSystemsResponse" />
<xs:complexType name="CUNAIWCResponse">
<xs:complexContent mixed="false">
<xs:extension base="msg:ResponseMessage">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="1" name="msgResponse" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="responseType" type="msg:CUNAIWCResponseTypeEnum" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="CUNAIWCResponseTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="None" />
<xs:enumeration value="CalloutPayload" />
<xs:enumeration value="QuoteData" />
<xs:enumeration value="IWCError" />
</xs:restriction>
</xs:simpleType>
<xs:element name="cunaIWCResponse" type="msg:CUNAIWCResponse" />
<xs:complexType name="HarlandClarkeExportResponse">
<xs:complexContent mixed="false">
<xs:extension base="msg:ResponseMessage">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="clientID" type="xs:string" />
<xs:element minOccurs="0" name="url" type="xs:string" />
<xs:element minOccurs="0" name="encrypted_data" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="harlandClarkeExportResponse" type="msg:HarlandClarkeExportResponse" />
<xs:complexType name="IncompleteAppMaintImportResponse">
<xs:complexContent mixed="false">
<xs:extension base="msg:ResponseMessage" />
</xs:complexContent>
</xs:complexType>
<xs:element name="incompleteAppMaintImportResponse" type="msg:IncompleteAppMaintImportResponse" />
<xs:complexType name="MaintExportResponse">
<xs:complexContent mixed="false">
<xs:extension base="msg:ResponseMessage">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="maintenanceEntities" type="maint:MaintenanceEntities" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="maintExportResponse" type="msg:MaintExportResponse" />
<xs:complexType name="MaintImportResponse">
<xs:complexContent mixed="false">
<xs:extension base="msg:ResponseMessage">
<xs:sequence>
<xs:element minOccurs="0" name="maintenanceEntities" type="maint:MaintenanceEntities" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="maintImportResponse" type="msg:MaintImportResponse" />
<xs:complexType name="ObjectSearchResponse">
<xs:complexContent mixed="false">
<xs:extension base="msg:ResponseMessage">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="objectSearchResults" type="common:ObjectSearchResults" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="objectSearchResponse" type="msg:ObjectSearchResponse" />
<xs:complexType name="PMMLMaintImportResponse">
<xs:complexContent mixed="false">
<xs:extension base="msg:ResponseMessage" />
</xs:complexContent>
</xs:complexType>
<xs:element name="pmmlMaintImportResponse" type="msg:PMMLMaintImportResponse" />
<xs:complexType name="StrategyOneResponse">
<xs:complexContent mixed="false">
<xs:extension base="msg:AppImportResponse">
<xs:sequence minOccurs="0">
<xs:element name="rawRequest" type="xs:string" />
<xs:element name="rawResponse" type="xs:string" />
<xs:element name="aeResponse" type="xs:string" />
<xs:element name="meResponse" type="xs:string" />
<xs:element name="inputXslt" type="xs:string" />
<xs:element name="outputXslt" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="strategyOneResponse" type="msg:StrategyOneResponse" />
<xs:complexType name="UtilExportResponse">
<xs:complexContent mixed="false">
<xs:extension base="msg:ResponseMessage">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="matches" type="app:Applications" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="utilExportResponse" type="msg:UtilExportResponse" />
<xs:complexType name="VehicleValuationLookupResponse">
<xs:complexContent mixed="false">
<xs:extension base="msg:ResponseMessage">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="vehicleValuations" type="common:VehicleValuations" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="vehicleValuationLookupResponse" type="msg:VehicleValuationLookupResponse" />
<xs:complexType name="WebAppAppExportResponse">
<xs:complexContent mixed="false">
<xs:extension base="msg:AppExportResponse">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="interfaceAppList" type="common:InterfaceAppList" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="webAppAppExportResponse" type="msg:WebAppAppExportResponse" />
<xs:complexType name="ACHGroupExportResponse">
<xs:complexContent mixed="false">
<xs:extension base="msg:ResponseMessage">
<xs:sequence>
<xs:element name="ACHGroupsExportSummary" type="util:ACHGroupsExportSummary" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="achGroupExportResponse" type="msg:ACHGroupExportResponse" />
<xs:complexType name="ACHHistoryResponse">
<xs:complexContent mixed="false">
<xs:extension base="msg:ResponseMessage">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="histories" type="util:ACHHistories" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="achHistoryResponse" type="msg:ACHHistoryResponse" />
<xs:complexType name="InitCustomFieldResponse">
<xs:complexContent mixed="false">
<xs:extension base="msg:ResponseMessage" />
</xs:complexContent>
</xs:complexType>
<xs:element name="initCustomFieldResponse" type="msg:InitCustomFieldResponse" />
</xs:schema>