1740 lines
77 KiB
XML
1740 lines
77 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msg="Messages" xmlns:app="App" xmlns:common="Common">
|
|
<xs:import namespace="Messages" schemaLocation=".\msgSchema.xsd"/>
|
|
<xs:import namespace="App" schemaLocation=".\AppSchema.xsd"/>
|
|
<xs:import namespace="Common" schemaLocation=".\CommonSchema.xsd"/>
|
|
<xs:import namespace="QO" schemaLocation=".\qoSchema.xsd" />
|
|
<xs:complexType name="ActionAPI">
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element name="createApp" type="CreateApp" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="updateApp" type="UpdateApp" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="addAppNote" type="AddAppNote" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="updateAppNote" type="UpdateAppNote" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="sendToDecisioning" type="SendToDecisioning" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="addApplicant" type="AddApplicant" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="addIndividualApplicant" type="AddIndividualApplicant" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="addCompanyApplicant" type="AddCompanyApplicant" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="updateApplicant" type="UpdateApplicant" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="updateIndividualApplicant" type="UpdateIndividualApplicant" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="updateCompanyApplicant" type="UpdateCompanyApplicant" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="addAppProduct" type="AddAppProduct" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="updateAppProduct" type="UpdateAppProduct" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="addCollateral" type="AddCollateral" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="updateCollateral" type="UpdateCollateral" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="addAppDetailStipulation" type="AddAppDetailStipulation" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="updateAppDetailStipulation" type="UpdateAppDetailStipulation" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="addAppFiles" type="AddAppFiles" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="getAppFiles" type="GetAppFiles" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="searchIndividual" type="SearchIndividual" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="searchCompany" type="SearchCompany" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="getIndividual" type="GetIndividual" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="getAccountSetupApplicant" type="GetAccountSetupApplicant" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="getCompany" type="GetCompany" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="getApplication" type="GetApplication" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="getLookupCodes" type="GetLookupCodes" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="getChannels" type="GetChannels" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="getProducts" type="GetProducts" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="getReasons" type="GetReasons" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="getAllDeclineReasons" type="GetAllDeclineReasons" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="getStipulations" type="GetStipulations" minOccurs ="0" maxOccurs="unbounded"/>
|
|
<xs:element name="getCustomFields" type="GetCustomFields" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="getCreditHistory" type="GetCreditHistory" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="generateDocumentSet" type="GenerateDocumentSet" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="getDocumentList" type="GetDocumentList" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="getFile" type="GetFile" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="getCarletonDocSets" type="GetCarletonDocSets" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="searchApplication" type="SearchApplication" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="addLoanPurpose" type="AddLoanPurpose" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="updateLoanPurpose" type="UpdateLoanPurpose" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="addIndividual" type="AddIndividual" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="updateIndividual" type="UpdateIndividual" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="addApplicantAddress" type="AddApplicantAddress" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="updateApplicantAddress" type="UpdateApplicantAddress" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="addApplicantContactInfo" type="AddApplicantContactInfo" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="updateApplicantContactInfo" type="UpdateApplicantContactInfo" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="addApplicantIdentification" type="AddApplicantIdentification" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="updateApplicantIdentification" type="UpdateApplicantIdentification" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="addApplicantEmployment" type="AddApplicantEmployment" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="updateApplicantEmployment" type="UpdateApplicantEmployment" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="addApplicantIncome" type="AddApplicantIncome" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="updateApplicantIncome" type="UpdateApplicantIncome" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="addApplicantDepositAccount" type="AddApplicantDepositAccount" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="updateApplicantDepositAccount" type="UpdateApplicantDepositAccount" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="addVehicleCollateral" type="AddVehicleCollateral" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="updateVehicleCollateral" type="UpdateVehicleCollateral" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="addBoatCollateral" type="AddBoatCollateral" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="updateBoatCollateral" type="UpdateBoatCollateral" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="addMotorCollateral" type="AddMotorCollateral" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="updateMotorCollateral" type="UpdateMotorCollateral" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="addTrailerCollateral" type="AddTrailerCollateral" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="updateTrailerCollateral" type="UpdateTrailerCollateral" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="addRVCollateral" type="AddRVCollateral" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="updateRVCollateral" type="UpdateRVCollateral" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="addCDCollateral" type="AddCDCollateral" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="updateCDCollateral" type="UpdateCDCollateral" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="addRealEstateCollateral" type="AddRealEstateCollateral" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="updateRealEstateCollateral" type="UpdateRealEstateCollateral" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="addLienHolderCollateral" type="AddLienHolderCollateral" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="updateLienHolderCollateral" type="UpdateLienHolderCollateral" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="addInsuranceCollateral" type="AddInsuranceCollateral" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="updateInsuranceCollateral" type="UpdateInsuranceCollateral" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="addHMDAInfo" type="AddHMDAInfo" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="updateHMDAInfo" type="UpdateHMDAInfo" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="addRefinanceInfo" type="AddRefinanceInfo" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="updateRefinanceInfo" type="UpdateRefinanceInfo" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="addIndividualNetWorth" type="AddIndividualNetWorth" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="updateIndividualNetWorth" type="UpdateIndividualNetWorth" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="updateApplicantCustomerID" type="UpdateApplicantCustomerID" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="updateLoanAccountNumber" type="UpdateLoanAccountNumber" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="getApplicantAddress" type="GetApplicantAddress" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="getApplicantTrade" type="GetApplicantTrade" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="getApplicantFinancialStatement" type="GetApplicantFinancialStatement" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="getApplicantIdentification" type="GetApplicantIdentification" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="getApplicantReference" type="GetApplicantReference" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="getApplicantPrincipal" type="GetApplicantPrincipal" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="getAppDetail" type="GetAppDetail" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="updateApplicantCustomField" type="UpdateApplicantCustomField" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="updateProductCustomField" type="UpdateProductCustomField" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="updatePropertyCustomField" type="UpdatePropertyCustomField" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="getApplicantCreditHistory" type="GetApplicantCreditHistory" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="getVendors" type="GetVendors" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="getApplicantScore" type="GetApplicantScore" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="getApplicantIncome" type="GetApplicantIncome" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="getApplicantDepositAccount" type="GetApplicantDepositAccount" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="getSettlementServiceCollateral" type="GetSettlementServiceCollateral" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="getSettlementServiceApplicant" type="GetSettlementServiceApplicant" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="getSettlementServiceVendors" type="GetSettlementServiceVendors" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="getSettlementServiceTypes" type="GetSettlementServiceTypes" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="getSettlementServiceForms" type="GetSettlementServiceForms" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="getSettlementServiceAppDetail" type="GetSettlementServiceAppDetail" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="getSettlementServiceRequest" type="GetSettlementServiceRequest" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="addSettlementServiceRequest" type="AddSettlementServiceRequest" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="updateAppraisalServiceRequest" type="UpdateAppraisalServiceRequest" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="updateFloodServiceRequest" type="UpdateFloodServiceRequest" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="updateTitleServiceRequest" type="UpdateTitleServiceRequest" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="addPropertyTitleException" type="AddPropertyTitleException" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="updatePropertyTitleException" type="UpdatePropertyTitleException" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="deletePropertyTitleException" type="DeletePropertyTitleException" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="addPropertyTitleName" type="AddPropertyTitleName" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="updatePropertyTitleName" type="UpdatePropertyTitleName" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="deletePropertyTitleName" type="DeletePropertyTitleName" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="addPropertyTrusteeName" type="AddPropertyTrusteeName" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="updatePropertyTrusteeName" type="UpdatePropertyTrusteeName" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="deletePropertyTrusteeName" type="DeletePropertyTrusteeName" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="cancelApplicationProduct" type="CancelApplicationProduct" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="withdrawApplicationProduct" type="WithdrawApplicationProduct" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="approveApplicationProduct" type="ApproveApplicationProduct" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="reviewApplicationProduct" type="ReviewApplicationProduct" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="counterofferApplicationProduct" type="CounterofferApplicationProduct" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="declineApplicationProduct" type="DeclineApplicationProduct" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="getAddOnQuoteApplicant" type="GetAddOnQuoteApplicant" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="getAddOnQuoteCollateral" type="GetAddOnQuoteCollateral" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="getAddOnQuoteAppDetail" type="GetAddOnQuoteAppDetail" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="updateAddOnQuoteAppDetail" type="UpdateAddOnQuoteAppDetail" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="getCurrentQueue" type="GetCurrentQueue" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="changeQueue" type="ChangeQueue" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="getDecisionStatus" type="GetDecisionStatus" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="getApplicationProducts" type="GetApplicationProducts" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="getAllQueue" type="GetAllQueue" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="getApplicantCustomField" type="GetApplicantCustomField" minOccurs="0" maxOccurs="unbounded"/>
|
|
</xs:choice>
|
|
<xs:attribute name="version" type="xs:int" default="1"/>
|
|
</xs:complexType>
|
|
<xs:complexType name="Transaction" abstract="true">
|
|
<xs:attribute name="type" type="xs:string"/>
|
|
</xs:complexType>
|
|
<xs:complexType name="AppTransaction" abstract="true">
|
|
<xs:complexContent>
|
|
<xs:extension base="Transaction">
|
|
<xs:attribute name="applicationID" type="xs:int" use="required"/>
|
|
<xs:attribute name="isRehashFL" type="xs:string" use="optional"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="CreateApp">
|
|
<xs:complexContent>
|
|
<xs:extension base="Transaction">
|
|
<xs:all>
|
|
<xs:element ref="app:application"/>
|
|
</xs:all>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="UpdateApp">
|
|
<xs:complexContent>
|
|
<xs:extension base="Transaction">
|
|
<xs:all>
|
|
<xs:element ref="app:application"/>
|
|
</xs:all>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="AddAppNote">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:sequence minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="app:appNote"/>
|
|
</xs:sequence>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="UpdateAppNote">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:sequence minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="app:appNote"/>
|
|
</xs:sequence>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="SendToDecisioning">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="ApplicantTransaction">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="common:company"/>
|
|
<xs:element ref="common:individual"/>
|
|
<xs:element name="addresses">
|
|
<xs:complexType>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="common:address"/>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="parties">
|
|
<xs:complexType>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="common:group"/>
|
|
<xs:element ref="common:company"/>
|
|
<xs:element ref="common:individual"/>
|
|
<xs:element ref="common:organization"/>
|
|
<xs:element ref="common:channel"/>
|
|
<xs:element ref="common:vendor"/>
|
|
<xs:element ref="common:person"/>
|
|
<xs:element ref="common:employer"/>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="appParties">
|
|
<xs:complexType>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="app:coSigner"/>
|
|
<xs:element ref="app:borrower"/>
|
|
<xs:element ref="app:withdrawn"/>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="properties">
|
|
<xs:complexType>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="common:propertyAccount"/>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:choice>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name ="IndividualApplicantTransaction">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="common:individual"/>
|
|
<xs:element name="addresses">
|
|
<xs:complexType>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="common:address"/>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="parties">
|
|
<xs:complexType>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="common:group"/>
|
|
<xs:element ref="common:individual"/>
|
|
<xs:element ref="common:organization"/>
|
|
<xs:element ref="common:channel"/>
|
|
<xs:element ref="common:vendor"/>
|
|
<xs:element ref="common:person"/>
|
|
<xs:element ref="common:employer"/>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="appParties">
|
|
<xs:complexType>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="app:coSigner"/>
|
|
<xs:element ref="app:borrower"/>
|
|
<xs:element ref="app:primaryBorrower"/>
|
|
<xs:element ref="app:withdrawn"/>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="properties">
|
|
<xs:complexType>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="common:propertyAccount"/>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:choice>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name ="CompanyApplicantTransaction">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="common:company"/>
|
|
<xs:element name="addresses">
|
|
<xs:complexType>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="common:address"/>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="parties">
|
|
<xs:complexType>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="common:group"/>
|
|
<xs:element ref="common:company"/>
|
|
<xs:element ref="common:organization"/>
|
|
<xs:element ref="common:channel"/>
|
|
<xs:element ref="common:vendor"/>
|
|
<xs:element ref="common:person"/>
|
|
<xs:element ref="common:employer"/>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="appParties">
|
|
<xs:complexType>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="app:coSigner"/>
|
|
<xs:element ref="app:borrower"/>
|
|
<xs:element ref="app:primaryBorrower"/>
|
|
<xs:element ref="app:withdrawn"/>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="properties">
|
|
<xs:complexType>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="common:propertyAccount"/>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:choice>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="AddIndividualApplicant">
|
|
<xs:complexContent>
|
|
<xs:extension base="IndividualApplicantTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="UpdateIndividualApplicant">
|
|
<xs:complexContent>
|
|
<xs:extension base="IndividualApplicantTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="AddCompanyApplicant">
|
|
<xs:complexContent>
|
|
<xs:extension base="CompanyApplicantTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="UpdateCompanyApplicant">
|
|
<xs:complexContent>
|
|
<xs:extension base="CompanyApplicantTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="AddApplicant">
|
|
<xs:complexContent>
|
|
<xs:extension base="ApplicantTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="UpdateApplicant">
|
|
<xs:complexContent>
|
|
<xs:extension base="ApplicantTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="ProductTypeTransaction">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element name="addresses">
|
|
<xs:complexType>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="common:address"/>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="parties">
|
|
<xs:complexType>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="common:group"/>
|
|
<xs:element ref="common:company"/>
|
|
<xs:element ref="common:individual"/>
|
|
<xs:element ref="common:organization"/>
|
|
<xs:element ref="common:channel"/>
|
|
<xs:element ref="common:vendor"/>
|
|
<xs:element ref="common:person"/>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="properties">
|
|
<xs:complexType>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="common:propertyAccount"/>
|
|
<xs:element ref="common:propertyRealEstate"/>
|
|
<xs:element ref="common:propertyReceivable"/>
|
|
<xs:element ref="common:propertyCommercialRealEstate"/>
|
|
<xs:element ref="common:propertyMfgHousing"/>
|
|
<xs:element ref="common:propertyAuto"/>
|
|
<xs:element ref="common:propertyMarine"/>
|
|
<xs:element ref="common:propertyStocksAndBonds"/>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="vehicleValuations">
|
|
<xs:complexType>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="common:vehicleValuation"/>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="appDetail">
|
|
<xs:complexType>
|
|
<xs:choice minOccurs="0">
|
|
<xs:element ref="app:appDetailVehicle"/>
|
|
<xs:element ref="app:appDetailBankcard"/>
|
|
<xs:element ref="app:appDetailLOC"/>
|
|
<xs:element ref="app:appDetailMfgHousingAndLand"/>
|
|
<xs:element ref="app:appDetailRealEstate"/>
|
|
<xs:element ref="app:appDetailHELOC"/>
|
|
<xs:element ref="app:appDetailDemandDepositAccount"/>
|
|
<xs:element ref="app:appDetail"/>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:choice>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="AddAppProduct">
|
|
<xs:complexContent>
|
|
<xs:extension base="ProductTypeTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="UpdateAppProduct">
|
|
<xs:complexContent>
|
|
<xs:extension base="ProductTypeTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="ProductTransaction">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:attribute name="appDetailID" type="xs:int"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="AddCollateral">
|
|
<xs:complexContent>
|
|
<xs:extension base="ProductTypeTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="UpdateCollateral">
|
|
<xs:complexContent>
|
|
<xs:extension base="ProductTypeTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="AddAppDetailStipulation">
|
|
<xs:complexContent>
|
|
<xs:extension base="ProductTypeTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="UpdateAppDetailStipulation">
|
|
<xs:complexContent>
|
|
<xs:extension base="ProductTypeTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="AddAppFiles">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="common:file"/>
|
|
</xs:choice>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="GetAppFiles">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="SearchIndividual">
|
|
<xs:complexContent>
|
|
<xs:extension base="Transaction">
|
|
<xs:attribute name="ssn">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:pattern value="[0-9]{9}"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="firstName">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:maxLength value="40"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="lastName">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:maxLength value="40"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="SearchCompany">
|
|
<xs:complexContent>
|
|
<xs:extension base="Transaction">
|
|
<xs:attribute name="tin">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:pattern value="[0-9]{9}"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="companyName">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:maxLength value="40"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="legalName">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:maxLength value="40"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="GetIndividual">
|
|
<xs:complexContent>
|
|
<xs:extension base="Transaction">
|
|
<xs:attribute name="partyID" type="xs:int"/>
|
|
<xs:attribute name="beginDate" type="xs:dateTime"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="GetAccountSetupApplicant">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:sequence>
|
|
<xs:element name="partyIDs" minOccurs="0" maxOccurs="1">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="partyID" maxOccurs="unbounded">
|
|
<xs:simpleType >
|
|
<xs:restriction base="xs:int"/>
|
|
</xs:simpleType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="partyTypes" minOccurs="0" maxOccurs="1">
|
|
<xs:complexType>
|
|
<xs:choice minOccurs="1" maxOccurs="unbounded">
|
|
<xs:element name="partyType">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="Individual"/>
|
|
<xs:enumeration value="Company"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:element>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="borrowerAssociations" minOccurs="0" maxOccurs="1">
|
|
<xs:complexType>
|
|
<xs:choice minOccurs="1" maxOccurs="unbounded">
|
|
<xs:element name="association">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="PrimaryBorrower"/>
|
|
<xs:enumeration value="Borrower"/>
|
|
<xs:enumeration value="CoSigner"/>
|
|
<xs:enumeration value="Withdrawn"/>
|
|
<xs:enumeration value="ApplicantGuarantor"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:element>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="GetCompany">
|
|
<xs:complexContent>
|
|
<xs:extension base="Transaction">
|
|
<xs:attribute name="partyID" type="xs:int"/>
|
|
<xs:attribute name="beginDate" type="xs:dateTime"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="GetApplication">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:attribute name="appDetailID" type="xs:int"/>
|
|
<xs:attribute name="appDetailSavePoint" type="common:AppDetailSavePointEnum"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="GetLookupCodes">
|
|
<xs:complexContent>
|
|
<xs:extension base="Transaction">
|
|
<xs:sequence>
|
|
<xs:element name="lookupCodeTypes" type="lookupCodeTypes" minOccurs="0" maxOccurs="unbounded"></xs:element>
|
|
</xs:sequence>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="GetChannels">
|
|
<xs:complexContent>
|
|
<xs:extension base="Transaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="GetProducts">
|
|
<xs:complexContent>
|
|
<xs:extension base="Transaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="GetReasons">
|
|
<xs:complexContent>
|
|
<xs:extension base="Transaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="GetAllDeclineReasons">
|
|
<xs:complexContent>
|
|
<xs:extension base="Transaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="GetAllQueue">
|
|
<xs:complexContent>
|
|
<xs:extension base="Transaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="GetStipulations">
|
|
<xs:complexContent>
|
|
<xs:extension base="Transaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="GetCustomFields">
|
|
<xs:complexContent>
|
|
<xs:extension base="Transaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="GetCreditHistory">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:attribute name="partyID" type="xs:int" use="required"/>
|
|
<xs:attribute name="creditFileType" type="common:CreditFileTypeEnum" use="required"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="GenerateDocumentSet">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:attribute name="appDetailID" type="xs:int"/>
|
|
<xs:attribute name="documentSetID" type="xs:string"/>
|
|
<xs:attribute name="viewed" type="xs:boolean" default="false"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="GetDocumentList">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:attribute name="appDetailID" type="xs:int"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="GetFile">
|
|
<xs:complexContent>
|
|
<xs:extension base="Transaction">
|
|
<xs:attribute name="fileID" type="xs:int"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="GetCarletonDocSets">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:attribute name="appDetailID" type="xs:int"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="SearchApplication">
|
|
<xs:complexContent>
|
|
<xs:extension base="Transaction">
|
|
<xs:sequence xmlns:qo="QO">
|
|
<xs:element name="applicationSearchQO" type="qo:ApplicationSearchQO"/>
|
|
</xs:sequence>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="CollateralPropertyTypeTransaction">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element name="properties">
|
|
<xs:complexType>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="common:propertyAccount"/>
|
|
<xs:element ref="common:propertyRealEstate"/>
|
|
<xs:element ref="common:propertyReceivable"/>
|
|
<xs:element ref="common:propertyCommercialRealEstate"/>
|
|
<xs:element ref="common:propertyMfgHousing"/>
|
|
<xs:element ref="common:propertyAuto"/>
|
|
<xs:element ref="common:propertyMarine"/>
|
|
<xs:element ref="common:propertyStocksAndBonds"/>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="appDetail">
|
|
<xs:complexType>
|
|
<xs:choice minOccurs="0">
|
|
<xs:element ref="app:appDetailVehicle"/>
|
|
<xs:element ref="app:appDetailBankcard"/>
|
|
<xs:element ref="app:appDetailLOC"/>
|
|
<xs:element ref="app:appDetailMfgHousingAndLand"/>
|
|
<xs:element ref="app:appDetailRealEstate"/>
|
|
<xs:element ref="app:appDetailHELOC"/>
|
|
<xs:element ref="app:appDetailDemandDepositAccount"/>
|
|
<xs:element ref="app:appDetail"/>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="addresses">
|
|
<xs:complexType>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="common:address"/>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:choice>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="DetailTypeTransaction">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element name="appDetail">
|
|
<xs:complexType>
|
|
<xs:choice minOccurs="0">
|
|
<xs:element ref="app:appDetailVehicle"/>
|
|
<xs:element ref="app:appDetailBankcard"/>
|
|
<xs:element ref="app:appDetailLOC"/>
|
|
<xs:element ref="app:appDetailMfgHousingAndLand"/>
|
|
<xs:element ref="app:appDetailRealEstate"/>
|
|
<xs:element ref="app:appDetailHELOC"/>
|
|
<xs:element ref="app:appDetailDemandDepositAccount"/>
|
|
<xs:element ref="app:appDetail"/>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="addresses">
|
|
<xs:complexType>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="common:address"/>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:choice>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="AddLoanPurpose">
|
|
<xs:complexContent>
|
|
<xs:extension base="ProductTypeTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="UpdateLoanPurpose">
|
|
<xs:complexContent>
|
|
<xs:extension base="ProductTypeTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="AddIndividual">
|
|
<xs:complexContent>
|
|
<xs:extension base="ApplicantTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="UpdateIndividual">
|
|
<xs:complexContent>
|
|
<xs:extension base="ApplicantTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="AddApplicantAddress">
|
|
<xs:complexContent>
|
|
<xs:extension base="ApplicantTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="UpdateApplicantAddress">
|
|
<xs:complexContent>
|
|
<xs:extension base="ApplicantTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="AddApplicantContactInfo">
|
|
<xs:complexContent>
|
|
<xs:extension base="ApplicantTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="UpdateApplicantContactInfo">
|
|
<xs:complexContent>
|
|
<xs:extension base="ApplicantTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="AddApplicantIdentification">
|
|
<xs:complexContent>
|
|
<xs:extension base="ApplicantTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="UpdateApplicantIdentification">
|
|
<xs:complexContent>
|
|
<xs:extension base="ApplicantTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="AddApplicantEmployment">
|
|
<xs:complexContent>
|
|
<xs:extension base="ApplicantTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="UpdateApplicantEmployment">
|
|
<xs:complexContent>
|
|
<xs:extension base="ApplicantTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="AddApplicantIncome">
|
|
<xs:complexContent>
|
|
<xs:extension base="ApplicantTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="UpdateApplicantIncome">
|
|
<xs:complexContent>
|
|
<xs:extension base="ApplicantTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="AddApplicantDepositAccount">
|
|
<xs:complexContent>
|
|
<xs:extension base="ApplicantTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="UpdateApplicantDepositAccount">
|
|
<xs:complexContent>
|
|
<xs:extension base="ApplicantTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="AddVehicleCollateral">
|
|
<xs:complexContent>
|
|
<xs:extension base="ProductTypeTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="UpdateVehicleCollateral">
|
|
<xs:complexContent>
|
|
<xs:extension base="ProductTypeTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="AddBoatCollateral">
|
|
<xs:complexContent>
|
|
<xs:extension base="ProductTypeTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="UpdateBoatCollateral">
|
|
<xs:complexContent>
|
|
<xs:extension base="ProductTypeTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="AddMotorCollateral">
|
|
<xs:complexContent>
|
|
<xs:extension base="CollateralPropertyTypeTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="UpdateMotorCollateral">
|
|
<xs:complexContent>
|
|
<xs:extension base="CollateralPropertyTypeTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="AddTrailerCollateral">
|
|
<xs:complexContent>
|
|
<xs:extension base="CollateralPropertyTypeTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="UpdateTrailerCollateral">
|
|
<xs:complexContent>
|
|
<xs:extension base="CollateralPropertyTypeTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="AddRVCollateral">
|
|
<xs:complexContent>
|
|
<xs:extension base="ProductTypeTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="UpdateRVCollateral">
|
|
<xs:complexContent>
|
|
<xs:extension base="ProductTypeTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="AddCDCollateral">
|
|
<xs:complexContent>
|
|
<xs:extension base="ProductTypeTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="UpdateCDCollateral">
|
|
<xs:complexContent>
|
|
<xs:extension base="ProductTypeTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="AddRealEstateCollateral">
|
|
<xs:complexContent>
|
|
<xs:extension base="ProductTypeTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="UpdateRealEstateCollateral">
|
|
<xs:complexContent>
|
|
<xs:extension base="ProductTypeTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="AddLienHolderCollateral">
|
|
<xs:complexContent>
|
|
<xs:extension base="CollateralPropertyTypeTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="UpdateLienHolderCollateral">
|
|
<xs:complexContent>
|
|
<xs:extension base="CollateralPropertyTypeTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="AddInsuranceCollateral">
|
|
<xs:complexContent>
|
|
<xs:extension base="CollateralPropertyTypeTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="UpdateInsuranceCollateral">
|
|
<xs:complexContent>
|
|
<xs:extension base="CollateralPropertyTypeTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="AddHMDAInfo">
|
|
<xs:complexContent>
|
|
<xs:extension base="DetailTypeTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="UpdateHMDAInfo">
|
|
<xs:complexContent>
|
|
<xs:extension base="DetailTypeTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="AddRefinanceInfo">
|
|
<xs:complexContent>
|
|
<xs:extension base="DetailTypeTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="UpdateRefinanceInfo">
|
|
<xs:complexContent>
|
|
<xs:extension base="DetailTypeTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="AddIndividualNetWorth">
|
|
<xs:complexContent>
|
|
<xs:extension base="ApplicantTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="UpdateIndividualNetWorth">
|
|
<xs:complexContent>
|
|
<xs:extension base="ApplicantTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="UpdateApplicantCustomerID">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:attribute name="partyID" type="xs:int" use="required"/>
|
|
<xs:attribute name="beginDate" type="xs:dateTime" use="required"/>
|
|
<xs:attribute name="customerID" type="xs:string" use="required"/>
|
|
<xs:attribute name="partyType" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="Individual" />
|
|
<xs:enumeration value="Company" />
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="UpdateLoanAccountNumber">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:attribute name="appDetailID" type="xs:int" use="required"/>
|
|
<xs:attribute name="assignedAccountNumber" type="xs:string" use="required"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="GetApplicantIdentification">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:sequence>
|
|
<xs:element name="partyIDs" type="PartyIDs" minOccurs="0" maxOccurs="unbounded"></xs:element>
|
|
<xs:element name="identificationTypes" type="IdentificationTypes" minOccurs="0" maxOccurs="unbounded"></xs:element>
|
|
</xs:sequence>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="GetApplicantReference">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:sequence>
|
|
<xs:element name="partyIDs" type="PartyIDs" minOccurs="0" maxOccurs="unbounded"></xs:element>
|
|
<xs:element name="personalReferenceTypes" type="PersonalReferenceTypes" minOccurs="0" maxOccurs="unbounded"></xs:element>
|
|
<xs:element name="companyReferenceTypes" type="CompanyReferenceTypes" minOccurs="0" maxOccurs="unbounded"></xs:element>
|
|
</xs:sequence>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="GetApplicantPrincipal">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:sequence>
|
|
<xs:element name="partyIDs" type="PartyIDs" minOccurs="0" maxOccurs="unbounded"></xs:element>
|
|
</xs:sequence>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="GetApplicantAddress">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:sequence>
|
|
<xs:element name="partyIDs" type="PartyIDs" minOccurs="0" maxOccurs="unbounded"></xs:element>
|
|
<xs:element name="addressTypes" minOccurs="0" maxOccurs="unbounded">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="addressType" minOccurs="1" maxOccurs="unbounded">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="CurrentAddress"/>
|
|
<xs:enumeration value="MailingAddress"/>
|
|
<xs:enumeration value="PreviousAddress"/>
|
|
<xs:enumeration value="ContractAddress"/>
|
|
<xs:enumeration value="LandlordPostalAddress"/>
|
|
<xs:enumeration value="InventoryAddress"/>
|
|
<xs:enumeration value="AttorneyPostalAddress"/>
|
|
<xs:enumeration value="CPAPostalAddress"/>
|
|
<xs:enumeration value="RealEstateAddress"/>
|
|
<xs:enumeration value="ParkContactAddress"/>
|
|
<xs:enumeration value="MarinaAddress"/>
|
|
<xs:enumeration value="MarinaStorageAddress"/>
|
|
<xs:enumeration value="InsurerPostalAddress"/>
|
|
<xs:enumeration value="SellerPostalAddress"/>
|
|
<xs:enumeration value="AdHocAddress"/>
|
|
<xs:enumeration value="StatementPostalAddress"/>
|
|
<xs:enumeration value="BillingPostalAddress"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="GetApplicantTrade">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:sequence>
|
|
<xs:element name="partyIDs" type="PartyIDs" minOccurs="0" maxOccurs="unbounded"></xs:element>
|
|
</xs:sequence>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="GetApplicantFinancialStatement">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:sequence>
|
|
<xs:element name="partyIDs" type="PartyIDs" minOccurs="0" maxOccurs="unbounded"></xs:element>
|
|
<xs:element name="financialStatementTypes" minOccurs="0" maxOccurs="unbounded">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="financialStatementType" minOccurs="1" maxOccurs="unbounded">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="GeneralAccountingCompany"/>
|
|
<xs:enumeration value="GeneralAccountingPersonal"/>
|
|
<xs:enumeration value="CompanyTaxReturn"/>
|
|
<xs:enumeration value="PersonalTaxReturn"/>
|
|
<xs:enumeration value="PersonalNetWorth"/>
|
|
<xs:enumeration value="AggregateStatement"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="PartyIDs">
|
|
<xs:sequence>
|
|
<xs:element name="partyID" type="xs:int" minOccurs="1" maxOccurs="unbounded"></xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="lookupCodeTypes">
|
|
<xs:sequence>
|
|
<xs:element name="lookupCodeType" type="common:LookupTypeEnum" minOccurs="1" maxOccurs="unbounded">
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="IdentificationTypes">
|
|
<xs:sequence>
|
|
<xs:element name="identificationTypeCD" type="xs:string" minOccurs="1" maxOccurs="unbounded"></xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="PersonalReferenceTypes">
|
|
<xs:sequence>
|
|
<xs:element name="personalReferenceType" type="common:PersonalReferenceTypeEnum" minOccurs="1" maxOccurs="unbounded">
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="CompanyReferenceTypes">
|
|
<xs:sequence>
|
|
<xs:element name="companyReferenceType" type="common:CompanyReferenceTypeEnum" minOccurs="1" maxOccurs="unbounded">
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="GetAppDetail">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:sequence>
|
|
<xs:element name="appDetailIDs" type="AppDetailIDs" minOccurs="1" maxOccurs="unbounded"></xs:element>
|
|
</xs:sequence>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="AppDetailIDs">
|
|
<xs:sequence>
|
|
<xs:element name="appDetailID" type="xs:int" minOccurs="1" maxOccurs="unbounded"></xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="UpdateApplicantCustomField">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:sequence>
|
|
<xs:element name="partyID" type="xs:int"/>
|
|
<xs:element name="partyType">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="primaryBorrower"/>
|
|
<xs:enumeration value="borrower"/>
|
|
<xs:enumeration value="applicantGuarantor"/>
|
|
<xs:enumeration value="cosigner"/>
|
|
<xs:enumeration value="withdrawn"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:element>
|
|
<xs:element name="fields" type="Fields" minOccurs="1" maxOccurs="1"/>
|
|
</xs:sequence>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="UpdateProductCustomField">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:sequence>
|
|
<xs:element name="appDetailID" type="xs:int"/>
|
|
<xs:element name="fields" type="Fields" minOccurs="1" maxOccurs="1"/>
|
|
</xs:sequence>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="UpdatePropertyCustomField">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:sequence>
|
|
<xs:element name="propertyID" type="xs:int"/>
|
|
<xs:element name="propertyChoice">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="Account"/>
|
|
<xs:enumeration value="RealEstate"/>
|
|
<xs:enumeration value="Receivable"/>
|
|
<xs:enumeration value="CommercialRealEstate"/>
|
|
<xs:enumeration value="MfgHousing"></xs:enumeration>
|
|
<xs:enumeration value="Auto"/>
|
|
<xs:enumeration value="Marine"/>
|
|
<xs:enumeration value="StocksAndBonds"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:element>
|
|
<xs:element name="fields" type="Fields" minOccurs="1" maxOccurs="1"/>
|
|
</xs:sequence>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="Fields">
|
|
<xs:sequence>
|
|
<xs:element name="field" type="Field" minOccurs="1" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="Field">
|
|
<xs:sequence>
|
|
<xs:element name="type" minOccurs="1" maxOccurs="1">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="bool"/>
|
|
<xs:enumeration value="int"/>
|
|
<xs:enumeration value="lookup"/>
|
|
<xs:enumeration value="string"/>
|
|
<xs:enumeration value="dateTime"/>
|
|
<xs:enumeration value="decimal"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:element>
|
|
<xs:element name="id" type="xs:int" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element name="value" minOccurs="1" maxOccurs="1"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="GetApplicantCreditHistory">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:sequence>
|
|
<xs:element name="partyIDs" type="PartyIDs" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element name="vendorIDs" type="VendorIDs" minOccurs="0" maxOccurs="1"/>
|
|
</xs:sequence>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="VendorIDs">
|
|
<xs:sequence>
|
|
<xs:element name="vendorID" type="xs:int" minOccurs="1" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="GetVendors">
|
|
<xs:sequence>
|
|
<xs:element name="vendorTypes" type="VendorTypes"></xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="VendorTypes">
|
|
<xs:sequence>
|
|
<xs:element name="vendorType" type="common:VendorTypeEnum" minOccurs="1" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="GetApplicantScore">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:sequence>
|
|
<xs:element name="partyIDs" type="PartyIDs" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element name="vendorIDs" type="VendorIDs" minOccurs="0" maxOccurs="1"/>
|
|
</xs:sequence>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="GetApplicantIncome">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:sequence>
|
|
<xs:element name="partyIDs" type="PartyIDs" minOccurs="0" maxOccurs="unbounded"></xs:element>
|
|
<xs:element name="incomeTypes" type="common:IncomeTypes" minOccurs="0" maxOccurs="unbounded"></xs:element>
|
|
</xs:sequence>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="GetApplicantDepositAccount">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:sequence>
|
|
<xs:element name="partyIDs" type="PartyIDs" minOccurs="0" maxOccurs="unbounded"></xs:element>
|
|
<!-- TODO: Implement the option to filter by ExternalSystemCode -->
|
|
</xs:sequence>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="GetSettlementServiceCollateral">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:attribute name="appDetailID" type="xs:int" use="required"/>
|
|
<xs:attribute name="propertyID" type="xs:int" use="required"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="GetSettlementServiceApplicant">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:attribute name="partyID" type="xs:int"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="GetSettlementServiceVendors">
|
|
<xs:complexContent>
|
|
<xs:extension base="Transaction">
|
|
<xs:attribute name="vendorType">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="Appraisal"/>
|
|
<xs:enumeration value="Title"/>
|
|
<xs:enumeration value="Flood"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="GetSettlementServiceTypes">
|
|
<xs:complexContent>
|
|
<xs:extension base="Transaction">
|
|
<xs:attribute name="serviceType">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="Appraisal"/>
|
|
<xs:enumeration value="Title"/>
|
|
<xs:enumeration value="Flood"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="GetSettlementServiceForms">
|
|
<xs:complexContent>
|
|
<xs:extension base="Transaction">
|
|
<xs:attribute name="serviceType">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="Appraisal"/>
|
|
<xs:enumeration value="Title"/>
|
|
<xs:enumeration value="Flood"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="GetSettlementServiceAppDetail">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:attribute name="appDetailID" type="xs:int" use="required"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="GetSettlementServiceRequest">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:attribute name="serviceRequestID" type="xs:int" use="required"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="AddSettlementServiceRequest">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:attribute name="propertyID" type="xs:int" use="required"/>
|
|
<xs:attribute name="serviceRequestType" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="Appraisal"/>
|
|
<xs:enumeration value="Title"/>
|
|
<xs:enumeration value="Flood"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="orderedDate" type="xs:dateTime" use="required"/>
|
|
<xs:attribute name="orderedByPartyID" type="xs:int" use="required"/>
|
|
<xs:attribute name="dueDate" type="xs:dateTime"/>
|
|
<xs:attribute name="vendorID" type="xs:int"/>
|
|
<xs:attribute name="serviceTypeCD" type="xs:string" use="required"/>
|
|
<xs:attribute name="serviceFormCD" type="xs:string" use="required"/>
|
|
<xs:attribute name="additionalInstructions" type="xs:string"/>
|
|
<xs:attribute name="vendorOrderID" type="xs:string"/>
|
|
<xs:attribute name="vendorMessage" type="xs:string"/>
|
|
<xs:attribute name="status">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="Submitted"/>
|
|
<xs:enumeration value="Completed_Reveived"/>
|
|
<xs:enumeration value="Cancelled"/>
|
|
<xs:enumeration value="Reviewed"/>
|
|
<xs:enumeration value="Failed"/>
|
|
<xs:enumeration value="Pending"/>
|
|
<xs:enumeration value="NoHit"/>
|
|
<xs:enumeration value="NoHitPendingResearch"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="UpdateSettlementServiceRequestTransaction">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<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="vendorOrderID" type="xs:string"/>
|
|
<xs:attribute name="vendorMessage" type="xs:string"/>
|
|
<xs:attribute name="status">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="Submitted"/>
|
|
<xs:enumeration value="Completed_Reveived"/>
|
|
<xs:enumeration value="Cancelled"/>
|
|
<xs:enumeration value="Reviewed"/>
|
|
<xs:enumeration value="Failed"/>
|
|
<xs:enumeration value="Pending"/>
|
|
<xs:enumeration value="NoHit"/>
|
|
<xs:enumeration value="NoHitPendingResearch"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="UpdateAppraisalServiceRequest">
|
|
<xs:complexContent>
|
|
<xs:extension base="UpdateSettlementServiceRequestTransaction">
|
|
<xs:attribute name="additionalInstructions" type="xs:string"/>
|
|
<xs:attribute name="actualCost" type="xs:decimal"/>
|
|
<xs:attribute name="msa" type="xs:string"/>
|
|
<xs:attribute name="appraisedValue" type="xs:decimal"/>
|
|
<xs:attribute name="appraisedLandValue" type="xs:decimal"/>
|
|
<xs:attribute name="censusTract" type="xs:string"/>
|
|
<xs:attribute name="floodZoneCD" type="xs:string"/>
|
|
<xs:attribute name="confidenceScore" type="xs:decimal"/>
|
|
<xs:attribute name="confidenceScoreCode" type="xs:string" />
|
|
<xs:attribute name="marketValue" type="xs:decimal"/>
|
|
<xs:attribute name="feasibilityScore" type="xs:decimal"/>
|
|
<xs:attribute name="transactionQualityScore" type="xs:decimal"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="UpdateFloodServiceRequest">
|
|
<xs:complexContent>
|
|
<xs:extension base="UpdateSettlementServiceRequestTransaction">
|
|
<xs:sequence>
|
|
<xs:element name="insurance" minOccurs="0" maxOccurs="1">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="insurerAddress" minOccurs="0" maxOccurs="1">
|
|
<xs:complexType>
|
|
<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:element>
|
|
<xs:element name="insurerPhone" minOccurs="0" maxOccurs="1">
|
|
<xs:complexType>
|
|
<xs:attribute name="phoneNumber" type="xs:string"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</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:element>
|
|
</xs:sequence>
|
|
<xs:attribute name="appDetailID" type="xs:int" use="required"/>
|
|
<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:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="UpdateTitleServiceRequest">
|
|
<xs:complexContent>
|
|
<xs:extension base="UpdateSettlementServiceRequestTransaction">
|
|
<xs:attribute name="actualCost" type="xs:decimal"/>
|
|
<xs:attribute name="additionalInstructions" type="xs:string"/>
|
|
<xs:attribute name="msa" type="xs:string"/>
|
|
<xs:attribute name="propertyTaxID" type="xs:string"/>
|
|
<xs:attribute name="heldInTrust" type="xs:boolean"/>
|
|
<xs:attribute name="vestedOwner" type="xs:string"/>
|
|
<xs:attribute name="shortDescription" type="xs:string"/>
|
|
<xs:attribute name="longDescription" type="xs:string"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="AddPropertyTitleException">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:attribute name="serviceRequestID" type="xs:int" use="required"/>
|
|
<xs:attribute name="description" type="xs:string" use="required"/>
|
|
<xs:attribute name="status" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="Open"/>
|
|
<xs:enumeration value="Waive"/>
|
|
<xs:enumeration value="Satisfy"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="propertyID" type="xs:int" use="required"/>
|
|
<xs:attribute name="resolutionDate" type="xs:date"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="UpdatePropertyTitleException">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:attribute name="serviceRequestID" type="xs:int" use="required"/>
|
|
<xs:attribute name="description" type="xs:string" use="required"/>
|
|
<xs:attribute name="status" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="Open"/>
|
|
<xs:enumeration value="Waive"/>
|
|
<xs:enumeration value="Satisfy"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="propertyID" type="xs:int" use="required"/>
|
|
<xs:attribute name="propertyTitleExceptionID" type="xs:int" use="required"/>
|
|
<xs:attribute name="resolutionDate" type="xs:date"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="DeletePropertyTitleException">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:attribute name="propertyTitleExceptionID" type="xs:int" use="required"/>
|
|
<xs:attribute name="propertyID" type="xs:int" use="required"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="AddPropertyTitleName">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:attribute name="serviceRequestID" type="xs:int" use="required"/>
|
|
<xs:attribute name="name" type="xs:string" use="required"/>
|
|
<xs:attribute name="propertyID" type="xs:int" use="required"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="UpdatePropertyTitleName">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:attribute name="serviceRequestID" type="xs:int" use="required"/>
|
|
<xs:attribute name="name" type="xs:string" use="required"/>
|
|
<xs:attribute name="propertyID" type="xs:int" use="required"/>
|
|
<xs:attribute name="propertyTitleNameID" type="xs:int" use="required"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="DeletePropertyTitleName">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:attribute name="propertyID" type="xs:int" use="required"/>
|
|
<xs:attribute name="propertyTitleNameID" type="xs:int" use="required"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="AddPropertyTrusteeName">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:attribute name="serviceRequestID" type="xs:int" use="required"/>
|
|
<xs:attribute name="name" type="xs:string" use="required"/>
|
|
<xs:attribute name="propertyID" type="xs:int" use="required"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="UpdatePropertyTrusteeName">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:attribute name="serviceRequestID" type="xs:int" use="required"/>
|
|
<xs:attribute name="name" type="xs:string" use="required"/>
|
|
<xs:attribute name="propertyID" type="xs:int" use="required"/>
|
|
<xs:attribute name="propertyTrusteeNameID" type="xs:int" use="required"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="DeletePropertyTrusteeName">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:attribute name="propertyID" type="xs:int" use="required"/>
|
|
<xs:attribute name="propertyTrusteeNameID" type="xs:int" use="required"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="CancelApplicationProduct">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:attribute name="appDetailID" type="xs:int" use="required"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="WithdrawApplicationProduct">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:attribute name="appDetailID" type="xs:int" use="required"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="ApproveApplicationProduct">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:attribute name="appDetailID" type="xs:int" use="required"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="ReviewApplicationProduct">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:attribute name="appDetailID" type="xs:int" use="required"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="CounterofferApplicationProduct">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:sequence>
|
|
<xs:element name="declineReasons" type="DeclineReasons" minOccurs="1" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
<xs:attribute name="appDetailID" type="xs:int" use="required"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="DeclineApplicationProduct">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:sequence>
|
|
<xs:element name="declineReasons" type="DeclineReasons" minOccurs="1" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
<xs:attribute name="appDetailID" type="xs:int" use="required"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="DeclineReasons">
|
|
<xs:sequence>
|
|
<xs:element name="declineReason" type="DeclineReason" minOccurs="1" maxOccurs="unbounded"></xs:element>
|
|
</xs:sequence>
|
|
</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="GetAddOnQuoteApplicant">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:sequence>
|
|
<xs:element name="partyIDs" type="PartyIDs" minOccurs="0" maxOccurs="unbounded"></xs:element>
|
|
</xs:sequence>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="GetAddOnQuoteCollateral">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:attribute name="appDetailID" type="xs:int" use="required"/>
|
|
<xs:attribute name="propertyID" type="xs:int"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="GetAddOnQuoteAppDetail">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:attribute name="appDetailID" type="xs:int" use="required"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="UpdateAddOnQuoteAppDetail">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:attribute name="appDetailID" type="xs:int" use="required"/>
|
|
<xs:attribute name="insuranceType" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="GAP"/>
|
|
<xs:enumeration value="MBP"/>
|
|
<xs:enumeration value="Warranty"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<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:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="GetCurrentQueue">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:attribute name="appDetailID" type="xs:int" use="required"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="ChangeQueue">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:attribute name="appDetailID" type="xs:int" use="required"/>
|
|
<xs:attribute name="queueID" type="xs:int" use="required"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="GetDecisionStatus">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:attribute name="appDetailID" type="xs:int" use="required"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="GetApplicationProducts">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="GetApplicantCustomField">
|
|
<xs:complexContent>
|
|
<xs:extension base="AppTransaction">
|
|
<xs:sequence>
|
|
<xs:element name="partyIDs" type="PartyIDs" minOccurs="0" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:element name="actionAPI" type="ActionAPI"/>
|
|
</xs:schema>
|