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

8712 lines
486 KiB
XML

<?xml version="1.0"?>
<xs:schema xmlns:app="App" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="Common" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import schemaLocation=".\appSchema.xsd" namespace="App" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="AccountStatus">
<xs:attribute name="AccountStatusID" type="xs:int" />
<xs:attribute name="Name" type="xs:string" />
<xs:attribute name="Description" type="xs:string" />
<xs:attribute name="IsActiveFl" type="xs:string" />
<xs:attribute name="CreationDate" type="xs:string" />
<xs:attribute name="CreatedByPartyID" type="xs:string" />
<xs:attribute name="LastUpdateDate" type="xs:string" />
<xs:attribute name="LastUpdatedByPartyID" type="xs:string" />
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="AccountStatuses" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ACHGroup">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence>
<xs:element name="classCodeID" type="common:LookupCode" />
<xs:element name="transactionCodeID" type="common:LookupCode" />
<xs:element name="entryCountCodeID" type="common:LookupCode" />
<xs:element name="originatingCompanyNameID" type="common:LookupCode" />
<xs:element name="loanTypeID" type="common:LookupCode" />
<xs:element name="achGroupUsers" type="common:ACHGroupUsers" />
</xs:sequence>
<xs:attribute name="iD" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="description" type="xs:string" />
<xs:attribute name="isActive" type="xs:boolean" />
<xs:attribute name="separateOutputFiles" type="xs:boolean" />
<xs:attribute name="addendaRecord" type="xs:boolean" />
<xs:attribute name="offsetRecord" type="xs:boolean" />
<xs:attribute name="fileIdModifier" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ACHGroups">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="achGroup" type="common:ACHGroup" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ACHGroupUser">
<xs:complexContent mixed="false">
<xs:extension base="common:User">
<xs:attribute name="isDeleted" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ACHGroupUsers">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="achGroupUser" type="common:ACHGroupUser" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ACHHistory">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="file" type="common:ApproFile" />
</xs:sequence>
<xs:attribute name="ID" type="xs:int" />
<xs:attribute name="transmitAmt" type="xs:decimal" />
<xs:attribute name="numRecords" type="xs:int" />
<xs:attribute name="numOffsetRecords" type="xs:int" />
<xs:attribute name="numBatches" type="xs:int" />
<xs:attribute name="creationDate" type="xs:dateTime" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Address" mixed="true">
<xs:complexContent mixed="true">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="residenceType" type="common:LookupCode" />
<xs:element minOccurs="0" name="countyCode" type="common:GeoCode" />
<xs:element minOccurs="0" name="postalCodeCode" type="common:GeoCode" />
</xs:sequence>
<xs:attribute name="addressID" type="xs:int" />
<xs:attribute name="street1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="40" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="street2">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="40" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="postalCode">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="10" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="zipExt">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="8" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="cityName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="monthsResided" type="xs:int" />
<xs:attribute name="moveInDate" type="xs:date" />
<xs:attribute name="moveOutDate" type="xs:date" />
<xs:attribute name="landlordName" type="xs:string" />
<xs:attribute name="isCurrentResFL" type="xs:boolean" />
<xs:attribute name="state" type="common:StateEnum" />
<xs:attribute name="stateGeoCodeID" type="xs:int" />
<xs:attribute name="country" type="common:CountryEnum" />
<xs:attribute name="county" type="xs:string" />
<xs:attribute name="censusTractCode">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="11" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="AddressRef" mixed="true">
<xs:complexContent mixed="true">
<xs:extension base="common:ApproEntityRef" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Addresses">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="address" type="common:Address" />
</xs:choice>
</xs:complexType>
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="address" type="common:Address" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="AFPApplicationType">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="AFPApplicationTypes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="afpApplicationType" type="common:AFPApplicationType" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Alert">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="ofacClassifications" type="common:AlertOFACClassifications" />
<xs:element minOccurs="0" name="vendorRef" type="common:VendorRef" />
<xs:element minOccurs="0" name="ofacContactMechanism" type="common:ContactMechanism" />
<xs:element minOccurs="0" name="alertCode" type="common:AlertCode" />
<xs:element minOccurs="0" name="alertType" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="alertID" type="xs:int" />
<xs:attribute name="isOFACAlertFL" type="xs:boolean" />
<xs:attribute name="reportDate" type="xs:date" />
<xs:attribute name="issueSource" type="common:IssueSource" />
<xs:attribute name="alertText" type="common:AlertText" />
<xs:attribute name="duplicateAppID" type="xs:int" />
<xs:attribute name="ofacFirstName" type="common:OFACFirstName" />
<xs:attribute name="ofacMiddleName" type="common:OFACMiddleName" />
<xs:attribute name="ofacLastName" type="common:OFACLastName" />
<xs:attribute name="issueCD" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Alerts">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="alert" type="common:Alert" />
</xs:choice>
</xs:complexType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="IssueSource">
<xs:restriction base="xs:string">
<xs:maxLength value="60" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="IssueCD">
<xs:restriction base="xs:string">
<xs:maxLength value="10" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="AlertText">
<xs:restriction base="xs:string">
<xs:maxLength value="1000" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="OFACFirstName">
<xs:restriction base="xs:string">
<xs:maxLength value="60" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="OFACMiddleName">
<xs:restriction base="xs:string">
<xs:maxLength value="60" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="OFACLastName">
<xs:restriction base="xs:string">
<xs:maxLength value="60" />
</xs:restriction>
</xs:simpleType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="AlertCode">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="vendorRef" type="common:VendorRef" />
</xs:sequence>
<xs:attribute name="alertCodeID" type="xs:int" />
<xs:attribute name="alertType" type="common:AlertTypeEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="AOLModule">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="ID" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="isConfigured" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="AOLModules">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="aolModule" type="common:AOLModule" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="AOLVersion">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="ID" type="xs:int" />
<xs:attribute name="aolModuleID" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="externalCode" type="xs:string" />
<xs:attribute name="isActive" type="xs:boolean" />
<xs:attribute name="isDefault" type="xs:boolean" />
<xs:attribute name="isConfigured" type="xs:boolean" />
<xs:attribute name="copyVersionID" type="xs:int" />
<xs:attribute name="copyModuleID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="AOLVersions">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="aolVersion" type="common:AOLVersion" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ApproResult">
<xs:sequence>
<xs:element name="result" type="common:ApproResultEnum" />
<xs:element minOccurs="0" name="errorInfo" type="xs:string" />
<xs:element minOccurs="0" name="exceptionCode" type="xs:int" />
<xs:element minOccurs="0" name="exceptionText" type="xs:string" />
<xs:element minOccurs="0" name="stackTrace" type="xs:string" />
<xs:element minOccurs="0" name="resultMessage" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="BusinessClassification">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="organization" type="common:OrganizationRef" />
</xs:sequence>
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="description" type="xs:string" />
<xs:attribute name="externalSystemCode" type="xs:string" />
<xs:attribute name="isActive" type="xs:boolean" />
<xs:attribute name="CD" type="xs:string" />
<xs:attribute name="businessClassificationType" type="common:BusinessClassificationTypeEnum" />
<xs:attribute name="doesBusinessFL" />
<xs:attribute name="HasChildFL" />
<xs:attribute name="BusinessClassificationRankID" type="xs:int" />
<xs:attribute name="childLevelsToInclude" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="BusinessClassifications">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="businessClassification" type="common:BusinessClassification" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Campaign">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="campaignID" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="campaignTypeID" type="xs:int" />
<xs:attribute name="preScreenDate" type="xs:dateTime" />
<xs:attribute name="startDate" type="xs:dateTime" />
<xs:attribute name="expirationDate" type="xs:dateTime" />
<xs:attribute name="isActiveFL" type="xs:boolean" />
<xs:attribute name="numberSolicitations" type="xs:int" />
<xs:attribute name="responseRate" type="xs:double" />
<xs:attribute name="approvedRate" type="xs:double" />
<xs:attribute name="fundedRate" type="xs:double" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Campaigns">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="campaign" type="common:Campaign" />
</xs:choice>
<xs:attribute name="activeCampaignsExistFL" type="xs:boolean" />
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ChannelClassificationItem">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="channelClassificationType" type="common:LookupCode" />
<xs:element minOccurs="0" name="orgRef" type="common:OrganizationRef" />
<xs:element minOccurs="0" name="childClassificationItems" type="common:ChannelClassificationItems" />
<xs:element minOccurs="0" name="contactMechanism" type="common:ContactMechanisms" />
</xs:sequence>
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="description" type="xs:string" />
<xs:attribute name="channelClassificationItemID" type="xs:int" />
<xs:attribute name="externalSystemCode" type="xs:string" />
<xs:attribute name="isActive" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ChannelClassificationItems">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="channelClassificationItem" type="common:ChannelClassificationItem" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ChannelClassificationType">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ChannelClassificationTypes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="channelClassificationType" type="common:ChannelClassificationType" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Characteristic">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="symbolicRanges" type="common:CharacteristicSymbolicRanges" />
<xs:element minOccurs="0" name="vendorRef" type="common:VendorRef" />
<xs:element minOccurs="0" name="applicantIncludeType" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="characteristicID" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="description" type="xs:string" />
<xs:attribute name="isActiveFL" type="xs:boolean" />
<xs:attribute name="isApplicationCharacteristic" type="xs:boolean" />
<xs:attribute name="riskAttributeID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="CharacteristicSymbolicRange">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="symbolicRangeID" type="xs:int" />
<xs:attribute name="code" type="xs:string" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="isActive" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="CharacteristicSymbolicRanges">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="characteristicSymbolicRange" type="common:CharacteristicSymbolicRange" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Characteristics">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="characteristic" type="common:Characteristic" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Collateral">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence>
<xs:element minOccurs="0" name="propertyRef" type="common:PropertyRef" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Collaterals">
<xs:choice minOccurs="0">
<xs:element minOccurs="0" maxOccurs="unbounded" name="collateral" type="common:Collateral" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Column">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="ID" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="columnCD" type="xs:string" />
<xs:attribute name="isSystemUseOnly" type="xs:boolean" />
<xs:attribute name="isActive" type="xs:boolean" />
<xs:attribute name="width" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Columns">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="column" type="common:Column" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ContactMechanism">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="addressRef" type="common:AddressRef" />
<xs:element name="contactMechanismCategory" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="contactMechanismID" type="xs:int" />
<xs:attribute default="contactMechanismID" name="EntityKey" />
<xs:attribute default="contactMechanismID" name="EntitySQLKey" />
<xs:attribute name="contactMechanismType" type="common:ContactMechanismTypeEnum" />
<xs:attribute name="contactString">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="180" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="contactStringExt">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="10" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="isPreferredContactMechanismFL" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ContactMechanisms">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="contactMechanism" type="common:ContactMechanism" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="DistributionMethod">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="ID" type="xs:int" />
<xs:attribute name="Name" type="xs:string" />
<xs:attribute name="isActive" type="xs:boolean" />
<xs:attribute name="externalSystemCode" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Document">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="documentLogo" type="common:DocumentLogo" />
<xs:element minOccurs="0" name="documentType" type="common:LookupCode" />
<xs:element minOccurs="0" name="vendorRef" type="common:PartyRef" />
<xs:element minOccurs="0" name="documentTemplateRef" type="common:DocumentTemplateRef" />
<xs:element minOccurs="0" name="loanTypes" type="common:LoanTypes" />
<xs:element minOccurs="0" name="documentCategories" type="common:DocumentCategories" />
</xs:sequence>
<xs:attribute name="documentID" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="description" type="xs:string" />
<xs:attribute name="orientationCD" type="xs:string" />
<xs:attribute name="isUsesLogo" type="xs:boolean" />
<xs:attribute name="filePathName" type="xs:string" />
<xs:attribute name="externalSystemCode" type="xs:string" />
<xs:attribute name="isActive" type="xs:boolean" />
<xs:attribute name="isEditable" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Documents">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="document" type="common:Document" />
</xs:sequence>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="DocumentTemplate">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproFile" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="DocumentLogo">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="imageFile" type="common:ApproFile" />
</xs:sequence>
<xs:attribute name="DocumentLogoID" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="description" type="xs:string" />
<xs:attribute name="orientationCD" type="xs:string" />
<xs:attribute name="isActive" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="DocumentInstance">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="document" type="common:Document" />
<xs:element minOccurs="0" name="documentInstanceEventHistories" type="common:DocumentInstanceEventHistories" />
</xs:sequence>
<xs:attribute name="documentRequestID" type="xs:int" />
<xs:attribute name="fileID" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="statusEventID" type="xs:int" />
<xs:attribute name="creationDate" type="xs:dateTime" />
<xs:attribute name="documentSetID" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="DocumentInstances">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="documentInstance" type="common:DocumentInstance" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="DocumentRequest">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="document" type="common:Document" />
<xs:element minOccurs="0" name="documentRequestPartyContactMechanisms" type="common:DocumentRequestPartyContactMechanisms" />
<xs:element minOccurs="0" name="documentRequestStatuses" type="common:DocumentRequestStatuses" />
</xs:sequence>
<xs:attribute name="documentRequestID" type="xs:int" />
<xs:attribute name="statusID" type="xs:int" />
<xs:attribute name="documentText" type="xs:string" />
<xs:attribute name="channelPartyID" type="xs:int" />
<xs:attribute name="contactPartyID" type="xs:int" />
<xs:attribute name="propertyID" type="xs:int" />
<xs:attribute name="applicantPartyID" type="xs:int" />
<xs:attribute name="createdByPartyID" type="xs:int" />
<xs:attribute name="creationDate" type="xs:dateTime" />
<xs:attribute name="completedDate" type="xs:dateTime" />
<xs:attribute name="documentRequestBatchID" type="xs:int" />
<xs:attribute name="secondaryDataCapture" type="xs:string" />
<xs:attribute name="masterAppID" type="xs:int" />
<xs:attribute name="documentSetIdentifiers" type="xs:string" />
<xs:attribute name="documentRequestType" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="DocumentRequests">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="documentRequest" type="common:DocumentRequest" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="DocumentRequestStatus">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" maxOccurs="1" name="statusType" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="statusID" type="xs:int" />
<xs:attribute name="statusTypeID" type="xs:int" />
<xs:attribute name="createdByPartyID" type="xs:int" />
<xs:attribute name="creationDate" type="xs:dateTime" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="DocumentRequestStatuses">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="documentRequestStatus" type="common:DocumentRequestStatus" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="DocumentRequestPartyContactMechanism">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" maxOccurs="unbounded" name="contactMechanism" type="common:ContactMechanism" />
<xs:element minOccurs="0" name="file" type="common:ApproFile" />
</xs:sequence>
<xs:attribute name="partyID" type="xs:int" />
<xs:attribute name="beginDate" type="xs:dateTime" />
<xs:attribute name="statusID" type="xs:int" />
<xs:attribute name="createdByPartyID" type="xs:int" />
<xs:attribute name="creationDate" type="xs:dateTime" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="DocumentRequestPartyContactMechanisms">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="documentRequestPartyContactMechanism" type="common:DocumentRequestPartyContactMechanism" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="DocumentInstanceEventHistory">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" maxOccurs="1" name="historyEvent" type="common:Event" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="DocumentInstanceEventHistories">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="documentInstanceEventHistory" type="common:DocumentInstanceEventHistory" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ApproEntity">
<xs:attribute name="id" type="common:guid" />
<xs:attribute name="isNew" type="xs:boolean" />
<xs:attribute name="isUpdated" type="xs:boolean" />
<xs:attribute name="creationDateBase" type="xs:dateTime" />
<xs:attribute name="createdByPartyIDBase" type="xs:int" />
<xs:attribute name="lastUpdatedByPartyID" type="xs:int" />
<xs:attribute name="lastUpdateDate" type="xs:dateTime" />
<xs:attribute name="isReadOnly" type="xs:boolean" />
<xs:attribute name="queryOrder" type="xs:int" />
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ApproEntityRef">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="idRef" type="common:guid" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="DeletableApproEntity">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="isDeleted" type="xs:boolean" />
<xs:attribute name="validateBeforeDelete" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Event">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="eventNotificationItems" type="common:EventNotificationItems" />
</xs:sequence>
<xs:attribute name="eventID" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="eventTypeID" type="xs:int" />
<xs:attribute name="description" type="xs:string" />
<xs:attribute name="IncludeEventNotificationFL" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Events">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="event" type="common:Event" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="EventEmailAddr">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="emailAddr" type="xs:string" />
<xs:attribute name="emailRecipientType" type="common:RecipientOptionEnum" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="EventEmailAddrs">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="eventEmailAddr" type="common:EventEmailAddr" />
</xs:choice>
</xs:complexType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="RecipientOptionEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="PrimaryApplicant" />
<xs:enumeration value="AllApplicants" />
<xs:enumeration value="PrimaryApplicantNonApplicantSpouse" />
<xs:enumeration value="Custom" />
<xs:enumeration value="ScoredCompany" />
<xs:enumeration value="AllCompanies" />
<xs:enumeration value="SourceChannelPrimaryContact" />
<xs:enumeration value="DistributionChannelPrimaryContact" />
<xs:enumeration value="DataEntryProcessor" />
<xs:enumeration value="Analyst" />
<xs:enumeration value="PersonWhoOrderedDocument" />
<xs:enumeration value="Lender" />
<xs:enumeration value="LoanOfficer" />
<xs:enumeration value="ServicingOfficer" />
<xs:enumeration value="SourceAccountingContact" />
<xs:enumeration value="DistributionAccountingContact" />
<xs:enumeration value="SourceMarketingContact" />
<xs:enumeration value="DistributionMarketingContact" />
</xs:restriction>
</xs:simpleType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="EventEmailInfo">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="eventEmailAddrs" type="common:EventEmailAddrs" />
<xs:element minOccurs="0" name="eventEmailSubTagsAndXpaths" type="common:EventEmailTagAndXpaths" />
<xs:element minOccurs="0" name="eventEmailBodyTagsAndXpaths" type="common:EventEmailTagAndXpaths" />
<xs:element minOccurs="0" name="queryObjects" type="common:QueryObjects" />
</xs:sequence>
<xs:attribute name="appID" type="xs:int" />
<xs:attribute name="fromEmail" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="EventEmailInfos">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="eventEmailInfo" type="common:EventEmailInfo" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="EventEmailTagAndXpath">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="tagsAndXpaths" type="common:TagsAndXpaths" />
</xs:sequence>
<xs:attribute name="msgline" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="EventEmailTagAndXpaths">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="eventEmailTagAndXpath" type="common:EventEmailTagAndXpath" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="EventNotificationDeliveryMethod">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:attribute name="isAssigned" type="xs:boolean" />
<xs:attribute name="documentID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="EventNotificationDeliveryMethods">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="eventNotificationDeliveryMethod" type="common:EventNotificationDeliveryMethod" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="EventNotificationItem">
<xs:complexContent mixed="false">
<xs:extension base="common:Event">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="eventNotificationItemParties" type="common:EventNotificationItemParties" />
<xs:element minOccurs="0" name="eventNotifRecipientOptions" type="common:EventNotifRecipientOptions" />
<xs:element minOccurs="0" name="eventNotificationDeliveryMethods" type="common:EventNotificationDeliveryMethods" />
<xs:element minOccurs="0" name="eventEmailInfos" type="common:EventEmailInfos" />
</xs:sequence>
<xs:attribute name="ID" type="xs:int" />
<xs:attribute name="subjectLine" type="xs:string" />
<xs:attribute name="messageBody" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="EventNotificationItems">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="eventNotificationItem" type="common:EventNotificationItem" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="EventNotificationItemParty">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="partyID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="EventNotificationItemParties">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="eventNotificationItemParty" type="common:EventNotificationItemParty" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="EventNotifRecipientOption">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="ReceipientOptionID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="EventNotifRecipientOptions">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="eventNotifRecipientOption" type="common:EventNotifRecipientOption" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Fee">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="organizationRef" type="common:OrganizationRef" />
<xs:element minOccurs="0" name="feeClassificationItems" type="common:FeeClassifications" />
<xs:element minOccurs="0" name="loanTypes" type="common:LoanTypes" />
</xs:sequence>
<xs:attribute name="feeID" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="description" type="xs:string" />
<xs:attribute name="hudNum" type="xs:string" />
<xs:attribute name="hudDesc" type="xs:string" />
<xs:attribute name="isEditableFL" type="xs:boolean" />
<xs:attribute name="isPOCFL" type="xs:boolean" />
<xs:attribute name="isFeePaidMonthlyFL" type="xs:boolean" />
<xs:attribute name="isHOEPAApplicableFL" type="xs:boolean" />
<xs:attribute name="isDisbursedFL" type="xs:boolean" />
<xs:attribute name="isMLAApplicableFL" type="xs:boolean" />
<xs:attribute name="isHmdaOriginationCharge" type="xs:boolean" />
<xs:attribute name="isHmdaDiscountPoint" type="xs:boolean" />
<xs:attribute name="isActive" type="xs:boolean" />
<xs:attribute name="externalSystemCode" type="xs:string" />
<xs:attribute name="feeVendorTypeID" type="xs:int" />
<xs:attribute name="feePlanType" type="common:FeePlanTypeEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Fees">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="fee" type="common:Fee" />
</xs:sequence>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FeeClassificationItem">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="feeClassificationType" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="feeClassificationItemID" type="xs:int" />
<xs:attribute name="description" type="xs:string" />
<xs:attribute name="isActive" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FeeClassificationItems">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="feeClassificationItem" type="common:FeeClassificationItem" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FeePlan">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="organization" type="common:OrganizationRef" />
<xs:element minOccurs="0" name="feePlanFees" type="common:FeePlanFees" />
<xs:element minOccurs="0" name="loanTypes" type="common:LoanTypes" />
</xs:sequence>
<xs:attribute name="feePlanID" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="description" type="xs:string" />
<xs:attribute name="shortName" type="xs:string" />
<xs:attribute name="externalSystemCode" type="xs:string" />
<xs:attribute name="isActiveFL" type="xs:boolean" />
<xs:attribute name="feePlanType" type="common:FeePlanTypeEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FeePlans">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" maxOccurs="unbounded" name="feePlan" type="common:FeePlan" />
</xs:sequence>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Field">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="organizationRef" type="common:OrganizationRef" />
<xs:element minOccurs="0" name="fieldCategories" type="common:FieldCategories" />
<xs:element minOccurs="0" name="fieldLoanTypes" type="common:LoanTypes" />
</xs:sequence>
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="description" type="xs:string" />
<xs:attribute name="ID" type="xs:int" />
<xs:attribute name="externalSystemCode" />
<xs:attribute name="fieldLookupType" type="common:FieldLookupTypeEnum" />
<xs:attribute name="fieldNum" type="xs:string" />
<xs:attribute name="fieldType" type="common:FieldTypeEnum" />
<xs:attribute name="isActive" type="xs:boolean" />
<xs:attribute name="fieldLevel" type="common:FieldLevelEnum" />
<xs:attribute name="fieldPurpose" type="common:FieldPurposeEnum" />
<xs:attribute name="sortOrder" type="xs:int" />
<xs:attribute name="isContractField" type="xs:boolean" />
<xs:attribute name="isEditable" type="xs:boolean" />
<xs:attribute name="fieldPageID" type="xs:int" />
<xs:attribute name="pageIDName" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="CustomField">
<xs:complexContent mixed="false">
<xs:extension base="common:Field">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="missingInfoReason" type="common:Reason" />
<xs:element minOccurs="0" name="customFieldInfo" type="common:CustomFieldInfo" />
<xs:element minOccurs="0" name="validationInfo" type="common:FieldValidationInfo" />
</xs:sequence>
<xs:attribute name="isRequired" type="xs:boolean" />
<xs:attribute name="requiredBefore" type="common:WorkflowStatusEnum" />
<xs:attribute name="isMissingInfo" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="InterfaceField">
<xs:complexContent mixed="false">
<xs:extension base="common:Field">
<xs:attribute name="interfaceID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="CustomFieldInfo">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FieldValue">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="CustomAppPartyTypeFieldInfo">
<xs:complexContent mixed="false">
<xs:extension base="common:CustomFieldInfo">
<xs:attribute name="appPartyType" type="common:AppPartyTypeEnum" />
<xs:attribute name="partyType" type="common:PartyTypeEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="CustomProductFieldInfo">
<xs:complexContent mixed="false">
<xs:extension base="common:CustomFieldInfo">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="product" type="common:Product" />
</xs:sequence>
<xs:attribute name="isContractField" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="CustomProductTypeFieldInfo">
<xs:complexContent mixed="false">
<xs:extension base="common:CustomFieldInfo">
<xs:attribute name="productType" type="common:ProductTypeEnum" />
<xs:attribute name="isContractField" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="CustomProductCategoryFieldInfo">
<xs:complexContent mixed="false">
<xs:extension base="common:CustomFieldInfo">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="productCategory" type="common:ProductCategory" />
</xs:sequence>
<xs:attribute name="isContractField" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="CustomPropertyTypeFieldInfo">
<xs:complexContent mixed="false">
<xs:extension base="common:CustomFieldInfo">
<xs:attribute name="propertyType" type="common:PropertyTypeEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FieldValidationInfo">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="StringFieldValidationInfo">
<xs:complexContent mixed="false">
<xs:extension base="common:FieldValidationInfo">
<xs:attribute name="maxLength" type="xs:int" />
<xs:attribute name="default" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="BoolFieldValidationInfo">
<xs:complexContent mixed="false">
<xs:extension base="common:FieldValidationInfo">
<xs:attribute name="default" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="IntFieldValidationInfo">
<xs:complexContent mixed="false">
<xs:extension base="common:FieldValidationInfo">
<xs:attribute name="min" type="xs:int" />
<xs:attribute name="max" type="xs:int" />
<xs:attribute name="default" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="DecimalFieldValidationInfo">
<xs:complexContent mixed="false">
<xs:extension base="common:FieldValidationInfo">
<xs:attribute name="min" type="xs:decimal" />
<xs:attribute name="max" type="xs:decimal" />
<xs:attribute name="default" type="xs:decimal" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="DateTimeFieldValidationInfo">
<xs:complexContent mixed="false">
<xs:extension base="common:FieldValidationInfo">
<xs:attribute name="min" type="xs:dateTime" />
<xs:attribute name="max" type="xs:dateTime" />
<xs:attribute name="default" type="xs:dateTime" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="LookupFieldValidationInfo">
<xs:complexContent mixed="false">
<xs:extension base="common:FieldValidationInfo">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="default" type="common:LookupFieldSelectionRef" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FieldLink" abstract="true">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:choice minOccurs="0">
<xs:element minOccurs="0" name="field" type="common:Field" />
<xs:element minOccurs="0" name="customField" type="common:CustomField" />
<xs:element minOccurs="0" name="interfaceField" type="common:InterfaceField" />
<xs:element minOccurs="0" name="lookupField" type="common:LookupField" />
<xs:element minOccurs="0" name="customLookupField" type="common:CustomLookupField" />
<xs:element minOccurs="0" name="interfaceLookupField" type="common:InterfaceLookupField" />
</xs:choice>
</xs:sequence>
<xs:attribute name="fieldInstanceID" type="common:guid" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="IntFieldLink">
<xs:complexContent mixed="false">
<xs:extension base="common:FieldLink">
<xs:attribute name="value" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="BoolFieldLink">
<xs:complexContent mixed="false">
<xs:extension base="common:FieldLink">
<xs:attribute name="value" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="DecimalFieldLink">
<xs:complexContent mixed="false">
<xs:extension base="common:FieldLink">
<xs:attribute name="value" type="xs:decimal" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="StringFieldLink">
<xs:complexContent mixed="false">
<xs:extension base="common:FieldLink">
<xs:attribute name="value" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="LookupFieldLink">
<xs:complexContent mixed="false">
<xs:extension base="common:FieldLink">
<xs:attribute name="value" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="DateTimeFieldLink">
<xs:complexContent mixed="false">
<xs:extension base="common:FieldLink">
<xs:attribute name="value" type="xs:dateTime" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="LookupFieldSelectionRef">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntityRef" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="LookupFieldSelection">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="fieldSelectionID" type="xs:string" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="description" />
<xs:attribute name="externalSystemCode" />
<xs:attribute name="isActive" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="LookupFieldSelections">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" name="fieldSelection" type="common:LookupFieldSelection" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="LookupField">
<xs:complexContent mixed="false">
<xs:extension base="common:Field">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="fieldSelections" type="common:LookupFieldSelections" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="CustomLookupField">
<xs:complexContent mixed="false">
<xs:extension base="common:CustomField">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="fieldSelections" type="common:LookupFieldSelections" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="InterfaceLookupField">
<xs:complexContent mixed="false">
<xs:extension base="common:InterfaceField">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="fieldSelections" type="common:LookupFieldSelections" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Fields">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="field" type="common:Field" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="customField" type="common:CustomField" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="interfaceField" type="common:InterfaceField" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="lookupField" type="common:LookupField" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="customLookupField" type="common:CustomLookupField" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="interfaceLookupField" type="common:InterfaceLookupField" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FieldLinks">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="intFieldLink" type="common:IntFieldLink" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="boolFieldLink" type="common:BoolFieldLink" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="decimalFieldLink" type="common:DecimalFieldLink" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="lookupFieldLink" type="common:LookupFieldLink" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="stringFieldLink" type="common:StringFieldLink" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="dateTimeFieldLink" type="common:DateTimeFieldLink" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ApproFile">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="formatType" type="common:LookupCode" />
<xs:element minOccurs="0" name="formatCategory" type="common:LookupCode" />
<xs:element minOccurs="0" name="file" type="xs:base64Binary" />
<xs:element minOccurs="0" name="sourceInterface" type="common:Interface" />
</xs:sequence>
<xs:attribute name="ID" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="status" type="common:StatusEnum" />
<xs:attribute name="description" type="xs:string" />
<xs:attribute name="size" type="xs:decimal" />
<xs:attribute name="pathFileName" type="xs:string" />
<xs:attribute name="createdByPartyID" type="xs:int" />
<xs:attribute name="creationDate" type="xs:dateTime" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Files">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="file" type="common:ApproFile" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="documentTemplate" type="common:DocumentTemplate" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FileRef">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntityRef" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="DocumentTemplateRef">
<xs:complexContent mixed="false">
<xs:extension base="common:FileRef" />
</xs:complexContent>
</xs:complexType>
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="file" type="common:ApproFile" />
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FileContextTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="Application" />
<xs:enumeration value="AppDetail" />
<xs:enumeration value="AppDetailStipulation" />
</xs:restriction>
</xs:simpleType>
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="fileContextType" type="common:FileContextTypeEnum" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FinStatements">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="finStatement" type="common:FinStatement" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FinStatement">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" maxOccurs="unbounded" name="formGroups" type="common:FinStatementLineItemGroup" />
<xs:element minOccurs="0" name="auditMethod" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="statementDate" type="xs:date" />
<xs:attribute name="monthsRepresented" type="xs:int" />
<xs:attribute name="statementType" type="common:FinStatementTypeEnum" />
<xs:attribute name="subType" type="common:FinStatementSubTypeEnum" />
<xs:attribute name="finStatementID" type="xs:int" />
<xs:attribute name="conformsToPolicyFL" type="xs:boolean" />
<xs:attribute name="isVisibleFL" type="xs:boolean" />
<xs:attribute name="notes">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1000" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FormPackage">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:attribute name="formPackageTypeID" type="xs:int" />
<xs:attribute name="approOnlineResourceID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FormPackages" />
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="guid">
<xs:restriction base="xs:string">
<xs:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" />
</xs:restriction>
</xs:simpleType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="HUDCounselingList">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="AgencyID" type="xs:string" use="optional" />
<xs:attribute name="Address1" type="xs:string" use="optional" />
<xs:attribute name="Address2" type="xs:string" use="optional" />
<xs:attribute name="City" type="xs:string" use="optional" />
<xs:attribute name="Email" type="xs:string" use="optional" />
<xs:attribute name="AgencyFax" type="xs:string" use="optional" />
<xs:attribute name="AgencyName" type="xs:string" use="optional" />
<xs:attribute name="AgencyPhone" type="xs:string" use="optional" />
<xs:attribute name="State" type="xs:string" use="optional" />
<xs:attribute name="URL" type="xs:string" use="optional" />
<xs:attribute name="PostalCode" type="xs:string" use="optional" />
<xs:attribute name="Latitude" type="xs:string" use="optional" />
<xs:attribute name="Longitude" type="xs:string" use="optional" />
<xs:attribute name="Languages" type="xs:string" use="optional" />
<xs:attribute name="Services" type="xs:string" use="optional" />
<xs:attribute name="ParentID" type="xs:string" use="optional" />
<xs:attribute name="CountyName" type="xs:string" use="optional" />
<xs:attribute name="AgencyPhone2" type="xs:string" use="optional" />
<xs:attribute name="MailingAddress1" type="xs:string" use="optional" />
<xs:attribute name="MailingAddress2" type="xs:string" use="optional" />
<xs:attribute name="MailingCity" type="xs:string" use="optional" />
<xs:attribute name="MailingPostalCode" type="xs:string" use="optional" />
<xs:attribute name="MailingState" type="xs:string" use="optional" />
<xs:attribute name="MailingStateName" type="xs:string" use="optional" />
<xs:attribute name="StateFIPSCode" type="xs:string" use="optional" />
<xs:attribute name="FaithBased" type="xs:string" use="optional" />
<xs:attribute name="ColoniasIND" type="xs:string" use="optional" />
<xs:attribute name="MigrantWkrsIND" type="xs:string" use="optional" />
<xs:attribute name="AgencyStatus" type="xs:string" use="optional" />
<xs:attribute name="AgencySourceCD" type="xs:string" use="optional" />
<xs:attribute name="CounselingMethod" type="xs:string" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="HUDCounselingLists">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="hudCounselingList" type="common:HUDCounselingList" />
</xs:choice>
</xs:complexType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="LanguageCD1">
<xs:restriction base="xs:string">
<xs:maxLength value="3" />
</xs:restriction>
</xs:simpleType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="HUDCounselingListLanguage">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="LanguageCD" type="common:LanguageCD1" use="optional" />
<xs:attribute name="Description" type="xs:string" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="HUDCounselingListLanguages">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="hudCounselingListLanguage" type="common:HUDCounselingListLanguage" />
</xs:choice>
</xs:complexType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ServiceCD1">
<xs:restriction base="xs:string">
<xs:maxLength value="3" />
</xs:restriction>
</xs:simpleType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="HUDCounselingListService">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="ServiceCD" type="common:ServiceCD1" use="optional" />
<xs:attribute name="Description" type="xs:string" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="HUDCounselingListServices">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="hudCounselingListService" type="common:HUDCounselingListService" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Image">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="IncompleteApplicationDeliveryInfo">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="deliveryMethods">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="deliveryMethod" type="xs:string" />
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="recipientPartyTypes">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="recipientPartyType" type="xs:string" />
</xs:choice>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="IncompleteApplicationNotification">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="incompleteApplicationID" type="xs:string" />
<xs:attribute name="channelID" type="xs:int" />
<xs:attribute name="incompletePrimaryApplicantPartyID" type="xs:int" />
<xs:attribute name="notificationToSend" type="xs:int" />
<xs:attribute name="notificationDeliveryMethod" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="IncompleteApplicationNotifications">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="incompleteApplication" type="common:IncompleteApplicationNotification" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Insurance">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="contactMechanisms" type="common:ContactMechanisms" />
<xs:element minOccurs="0" name="partyRef" type="common:PartyRef" />
</xs:sequence>
<xs:attribute name="insuranceID" type="xs:int" />
<xs:attribute name="insuranceCompany" type="xs:string" />
<xs:attribute name="agentName" type="xs:string" />
<xs:attribute name="policyNum" type="xs:string" />
<xs:attribute name="expirationDate" type="xs:date" />
<xs:attribute name="termMonths" type="xs:int" />
<xs:attribute name="legalDescription" type="xs:string" />
<xs:attribute name="collisionDeductibleAmt" type="xs:decimal" />
<xs:attribute name="comprehensiveDeductibleAmt" type="xs:decimal" />
<xs:attribute name="deductibleAmt" type="xs:decimal" />
<xs:attribute name="isPayrollDeductionFL" type="xs:boolean" />
<xs:attribute name="isPaidThroughEscrow" type="xs:boolean" />
<xs:attribute name="isFinancedFL" type="xs:boolean" />
<xs:attribute name="coverageAmt" type="xs:decimal" />
<xs:attribute name="insuranceAmt" type="xs:decimal" />
<xs:attribute name="paymentPerDayAmt" type="xs:decimal" />
<xs:attribute name="paymentAmt" type="xs:decimal" />
<xs:attribute name="paymentFrequency" type="common:PaymentChangeFrequencyEnum" />
<xs:attribute name="truncatedTermDesc" type="xs:string" />
<xs:attribute name="insuranceCoverageOption" type="common:InsuranceOptionEnum" />
<xs:attribute name="insuranceEventCoverage" type="common:InsuranceEventCoverageEnum" />
<xs:attribute name="insuranceTypeID" type="common:InsuranceTypeEnum" />
<xs:attribute name="reservesAmt" type="xs:decimal" />
<xs:attribute name="reservesMonths" type="xs:int" />
<xs:attribute name="dueDate" type="xs:dateTime" />
<xs:attribute name="issueDate" type="xs:dateTime" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Insurances">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="insurance" type="common:Insurance" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Interface">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="interfaceTypes">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="interfaceType" type="common:InterfaceType" />
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="channels" type="common:ChannelRefs" />
</xs:sequence>
<xs:attribute name="allowChannelAssociation" type="xs:boolean" />
<xs:attribute name="isDeliverySource" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Interfaces">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="interface" type="common:Interface" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="KindOfBusiness">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="kindOfBusinessCode" type="xs:string" />
<xs:attribute name="name" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="KindsOfBusiness">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="kindOfBusiness" type="common:KindOfBusiness" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="LicensingEntity">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="licensingEntityContactMechanisms" type="common:LicensingEntityContactMechanisms" />
</xs:sequence>
<xs:attribute name="street1" type="xs:string" />
<xs:attribute name="street2" type="xs:string" />
<xs:attribute name="postalCode" type="xs:string" />
<xs:attribute name="zipExt" type="xs:string" />
<xs:attribute name="cityName" type="xs:string" />
<xs:attribute name="state" type="xs:string" />
<xs:attribute name="partyID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="LicensingEntities">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="licensingEntity" type="common:LicensingEntity" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="LicensingEntityContactMechanism">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="contactString" type="xs:string" />
<xs:attribute name="contactStringExt" type="xs:string" />
<xs:attribute name="contactMechanismTypeName" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="LicensingEntityContactMechanisms">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="licensingEntityContactMechanism" type="common:LicensingEntityContactMechanism" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="LoanClassification">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="loanClassificationType" type="common:LoanClassificationType" />
</xs:sequence>
<xs:attribute name="govReportingCode" type="xs:string" />
<xs:attribute name="governmentReportingCode" type="xs:string" />
<xs:attribute name="loanClassificationTypeID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="LoanClassifications" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="LoanClassificationType">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="description" type="xs:string" />
<xs:attribute name="isActiveFL" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="LoanClassificationTypes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="loanClassificationType" type="common:LoanClassificationType" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="LoanPurpose">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="organizationRef" type="common:OrganizationRef" />
</xs:sequence>
<xs:attribute name="isHMDAFL" type="xs:boolean" />
<xs:attribute name="isHMDAReportableFL" type="xs:boolean" />
<xs:attribute name="isDebtConsolidationFlag" type="xs:boolean" />
<xs:attribute name="HMDALoanPurposeID" type="xs:int" />
<xs:attribute name="isCRALoanPurpose" type="xs:boolean" />
<xs:attribute name="CRALoanPurposeID" type="xs:int" />
<xs:attribute name="governmentReportingCode" type="xs:string" />
<xs:attribute name="governmentReportingCode2018" type="xs:string" />
<xs:attribute name="isHMDA2018FL" type="xs:boolean" />
<xs:attribute name="HMDA2018LoanPurposeID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="LoanPurposes" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="LookupCode">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="lookupType" type="common:LookupTypeEnum" />
<xs:attribute name="CD" type="xs:string" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="isActive" type="xs:boolean" />
<xs:attribute name="externalSystemCode" type="xs:string" />
<xs:attribute name="description" type="xs:string" />
<xs:attribute name="externalSystemDescription" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="LookupCodes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="lookupCode" type="common:LookupCode" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="loanClassification" type="common:LoanClassification" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="propertyType" type="common:PropertyType" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="reasonSource" type="common:ReasonSource" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="status" type="common:Status" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="workflowStatus" type="common:WorkflowStatus" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="stipulationStatus" type="common:StipulationStatus" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="collateralStatus" type="common:CollateralStatus" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="serviceRequestStatus" type="common:ServiceRequestStatus" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="fieldType" type="common:FieldType" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="fieldLevel" type="common:FieldLevel" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="interface" type="common:Interface" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="interfaceQO" type="common:InterfaceQueryObject" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="interfaceTransactionType" type="common:InterfaceTransactionType" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="interfaceTransactionTypeCategory" type="common:InterfaceTransactionTypeCategory" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="interfaceTranslation" type="common:InterfaceTranslation" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="interfaceType" type="common:InterfaceType" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="productSubType" type="common:ProductSubType" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="depositType" type="common:DepositType" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="teleCheckResponseCode" type="common:TeleCheckResponseCode" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="geoCode" type="common:GeoCode" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="reportCategory" type="common:ReportCategory" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="businessClassificationCode" type="common:BusinessClassificationCode" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="appraisalType" type="common:AppraisalType" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="accessRight" type="common:AccessRight" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="afpChannelMapping" type="common:AFPChannelMapping" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="userAccountType" type="common:UserAccountType" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="userCitizenshipType" type="common:UserCitizenshipType" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="userEmploymentType" type="common:UserEmploymentType" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="userFileType" type="common:UserFileType" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="communityPropertyState" type="common:LuCommunityPropertyState" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="LuTransformation" type="common:LuTransformation" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="formSettingCategory" type="common:FormSettingCategory" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="collateralType" type="common:CollateralType" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="residenceType" type="common:ResidenceType" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="race" type="common:RaceLookupCode" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="ethnicity" type="common:EthnicityLookupCode" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="gender" type="common:GenderLookupCode" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="identificationType" type="common:IdentificationType" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Matrix">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="organizationRef" type="common:OrganizationRef" />
</xs:sequence>
<xs:attribute name="matrixID" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="description" type="xs:string" />
<xs:attribute name="isActive" type="xs:boolean" />
<xs:attribute name="isEffectiveDateMatrix" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Matricies">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="matrix" type="common:Matrix" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="NullValues">
<xs:attribute fixed="-2147483648" name="IntNull" type="xs:int" />
<xs:attribute fixed="-1.7976931348623157E+308" name="DoubleNull" type="xs:double" />
<xs:attribute fixed="0001-01-01T00:00:00.0000000Z" name="DateTimeNull" type="xs:dateTime" />
<xs:attribute fixed="0001-01-01Z" name="DateNull" type="xs:date" />
<xs:attribute fixed="-79228162514264337593543950335" name="DecimalNull" type="xs:decimal" />
</xs:complexType>
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="NullValues" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="OFACClassification">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="vendorRef" type="common:VendorRef" />
</xs:sequence>
<xs:attribute name="ofacClassificationID" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="description" type="xs:string" />
<xs:attribute name="ofacClassificationType" type="common:OFACClassificationTypeEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="OFACClassifications">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="ofacClassification" type="common:OFACClassification" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Page">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="PageType" type="common:PageType" />
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PageType">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:attribute name="PageTypeCategoryCD" type="common:pageTypeCategoryCD" />
<xs:attribute name="LuFieldLevelID" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="pageTypeCategoryCD">
<xs:restriction base="xs:string">
<xs:enumeration value="C" />
<xs:enumeration value="S" />
</xs:restriction>
</xs:simpleType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Parties">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="company" type="common:Company" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="individual" type="common:Individual" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="user" type="common:User" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="employer" type="common:Employer" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="organization" type="common:Organization" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="channel" type="common:Channel" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="vendor" type="common:Vendor" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="person" type="common:Person" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="group" type="common:Group" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="channelContact" type="common:ChannelContact" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="achBank" type="common:ACHBank" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="seller" type="common:Seller" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="lienHolder" type="common:LienHolder" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="individualFraud" type="common:IndividualFraud" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Party" abstract="true">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="contactMechanisms" type="common:ContactMechanisms" />
<xs:element minOccurs="0" name="partyAssets" type="common:PartyAssets" />
<xs:element minOccurs="0" name="partyRelationships" type="common:PartyRelationships" />
<xs:element minOccurs="0" name="partyTypes" type="common:PartyTypes" />
<xs:element minOccurs="0" name="fields" type="common:FieldLinks" />
<xs:element minOccurs="0" name="partyIdentifications" type="common:PartyIdentifications" />
<xs:element minOccurs="0" name="specialHandlings" type="common:PartySpecialHandlings" />
<xs:element minOccurs="0" name="partyLoanTypes" type="common:LoanTypes" />
<xs:element minOccurs="0" name="partyQuestionResponses" type="common:PartyQuestionResponses" />
<xs:element minOccurs="0" name="partySiteVisits" type="common:PartySiteVisits" />
</xs:sequence>
<xs:attribute name="partyID" type="xs:int" />
<xs:attribute name="languageID" type="common:LanguageEnum" />
<xs:attribute name="beginDate" type="xs:dateTime" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartyRef">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntityRef">
<xs:attribute name="partyType" type="common:PartyTypeEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartyRefs">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="partyRef" type="common:PartyRef" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Plan">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="organizationRef" type="common:OrganizationRef" />
<xs:element minOccurs="0" name="loanTypes" type="common:LoanTypes" />
<xs:element minOccurs="0" name="planTypes" type="common:LookupCodes" />
</xs:sequence>
<xs:attribute name="planID" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="description" type="xs:string" />
<xs:attribute name="isActive" type="xs:boolean" />
<xs:attribute name="effectiveDate" type="xs:dateTime" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Plans">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="plan" type="common:Plan" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="accountNumberPlan" type="common:AccountNumberPlan" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PreApprovalPlan">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence>
<xs:element minOccurs="0" name="effectiveDateMethod" type="common:LookupCode" />
<xs:element minOccurs="0" name="preApprovalPlanProducts" type="common:PreApprovalPlanProducts" />
<xs:element minOccurs="0" name="preApprovalPlanLTVLimits" type="common:PreApprovalPlanLTVLimits" />
<xs:element minOccurs="0" name="preApprovalPlanComments" type="common:PreApprovalPlanComments" />
</xs:sequence>
<xs:attribute name="preApprovalPlanID" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="effectiveDate" type="xs:date" />
<xs:attribute name="expirationDate" type="xs:date" />
<xs:attribute name="isActive" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PreApprovalPlans">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="preApprovalPlan" type="common:PreApprovalPlan" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PreApprovalPlanComment">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="preApprovalPlanID" type="xs:int" />
<xs:attribute name="CommentID" type="xs:int" />
<xs:attribute name="Comment" type="xs:string" />
<xs:attribute name="isActiveFL" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PreApprovalPlanComments">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="preApprovalPlanComment" type="common:PreApprovalPlanComment" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PreApprovalPlanLTVLimit">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="preApprovalPlanID" type="xs:int" />
<xs:attribute name="newUsedIndicatorID" type="xs:int" />
<xs:attribute name="creditScoreMin" type="xs:int" />
<xs:attribute name="LTVLimit" type="xs:decimal" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PreApprovalPlanLTVLimits">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="preApprovalPlanLTVLimit" type="common:PreApprovalPlanLTVLimit" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PreApprovalPlanProduct">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="preApprovalPlanID" type="xs:int" />
<xs:attribute name="productID" type="xs:int" />
<xs:attribute name="term" type="xs:int" />
<xs:attribute name="newUsedIndicatorID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PreApprovalPlanProducts">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="preApprovalPlanProduct" type="common:PreApprovalPlanProduct" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Process">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="processPrerequisites" type="common:Processes" />
<xs:element minOccurs="0" name="processRules" type="common:ProcessRules" />
<xs:element minOccurs="0" name="processBehaviorType" type="common:ProcessBehaviorType" />
</xs:sequence>
<xs:attribute name="processID" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="description" type="xs:string" />
<xs:attribute name="isActive" type="xs:boolean" />
<xs:attribute name="externalSystemCode" type="xs:string" />
<xs:attribute name="processTypeID" type="common:ProcessTypeEnum" />
<xs:attribute name="workflowStatusID" type="common:WorkflowStatusEnum" />
<xs:attribute name="processNum" type="xs:string" />
<xs:attribute name="isDataValidationFL" type="xs:boolean" />
<xs:attribute name="isSystemRequiredFL" type="xs:boolean" />
<xs:attribute name="isUserAssignableFL" type="xs:boolean" />
<xs:attribute name="interfaceID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Processes">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="process" type="common:Process" />
</xs:sequence>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PRule">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="ruleid" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProcessRules">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="pRule" type="common:PRule" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProcessBehaviorType">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="processBehaviorTypeRules" type="common:ProcessRules" />
</xs:sequence>
<xs:attribute name="processbehaviortypeid" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="description" type="xs:string" />
<xs:attribute name="isinstanceablefl" type="xs:boolean" />
<xs:attribute name="externalsystemcode" type="xs:string" />
<xs:attribute name="hasChecklistQuestionsFL" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProcessBehaviorTypes">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="processBehaviorType" type="common:ProcessBehaviorType" />
</xs:sequence>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProcessSet">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="orgRef" type="common:OrganizationRef" />
<xs:element minOccurs="0" name="processSetLoanTypes" type="common:ProcessSetLoanTypes" />
<xs:element minOccurs="0" name="processSetProcesses" type="common:ProcessSetProcesses" />
</xs:sequence>
<xs:attribute name="processsetid" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="description" type="xs:string" />
<xs:attribute name="externalSystemCode" type="xs:string" />
<xs:attribute name="isActiveFL" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProcessSets">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="processset" type="common:ProcessSet" />
</xs:sequence>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProcessSetLoanType">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="loanType" type="common:LoanTypeEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProcessSetLoanTypes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="processSetLoanType" type="common:ProcessSetLoanType" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProcessSetProcess">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="process" type="common:Process" />
<xs:element minOccurs="0" name="processSetPrerequisites" type="common:Processes" />
<xs:element minOccurs="0" name="pspQuestions" type="common:PSPQuestions" />
<xs:element minOccurs="0" name="pspStateCodeQuestions" type="common:PSPStateCodeQuestions" />
<xs:element minOccurs="0" name="pspRoles" type="common:Roles" />
<xs:element minOccurs="0" name="settingConfigs" type="common:SettingConfigs" />
</xs:sequence>
<xs:attribute name="processsetprocessid" type="xs:int" />
<xs:attribute name="initialprocessstatusid" type="xs:int" />
<xs:attribute name="ordernum" type="xs:short" />
<xs:attribute name="showontasklistFL" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProcessSetProcesses">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="processsetprocess" type="common:ProcessSetProcess" />
</xs:sequence>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PSPChecklistQuestion">
<xs:complexContent mixed="false">
<xs:extension base="common:Question">
<xs:attribute name="ordernum" type="xs:short" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PSPStateCodeQuestion">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="pspChecklistQuestion" type="common:PSPChecklistQuestion" />
</xs:sequence>
<xs:attribute name="geocodeid" type="xs:int" />
<xs:attribute name="abbreviation" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PSPQuestions">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" name="pspChecklistQuestion" type="common:PSPChecklistQuestion" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PSPStateCodeQuestions">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" name="pspStateCodeQuestion" type="common:PSPStateCodeQuestion" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Channels">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="channel" type="common:Channel" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProductSpecialHandlingCodes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="productSpecialHandlingCode" type="common:ProductSpecialHandlingCode" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Product">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="organizationRef" type="common:OrganizationRef" />
<xs:element minOccurs="0" name="productCategory" type="common:ProductCategory" />
<xs:element minOccurs="0" name="questions" type="common:ProductQuestions" />
<xs:element minOccurs="0" name="fields" type="common:FieldLinks" />
<xs:element minOccurs="0" name="stipulations" type="common:ProductStipulations" />
<xs:element minOccurs="0" name="productPropertyTypes" type="common:ProductPropertyTypes" />
<xs:element minOccurs="0" name="productPlans" type="common:ProductPlans" />
<xs:element minOccurs="0" name="productSubType" type="common:ProductSubType" />
<xs:element minOccurs="0" name="productSelectionPlans" type="common:ProductSelectionPlans" />
<xs:element minOccurs="0" name="edition" type="common:Edition" />
<xs:element minOccurs="0" name="productLoanPurposes" type="common:ProductLoanPurposes" />
<xs:element minOccurs="0" name="initialTeamRef" type="common:GroupRef" />
<xs:element minOccurs="0" name="channels" type="common:Channels" />
<xs:element minOccurs="0" name="productSpecialHandlingCodes" type="common:ProductSpecialHandlingCodes" />
<xs:element minOccurs="0" name="productFormPackage" type="common:FormPackage" />
</xs:sequence>
<xs:attribute name="productID" type="xs:int" />
<xs:attribute name="beginDate" type="xs:dateTime" />
<xs:attribute name="endDate" type="xs:dateTime" />
<xs:attribute name="shortName" type="xs:string" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="description" type="xs:string" />
<xs:attribute name="isActiveFL" type="xs:boolean" />
<xs:attribute name="productTypeID" type="common:ProductTypeEnum" />
<xs:attribute name="externalSystemCode" type="xs:string" />
<xs:attribute name="loanType" type="common:LoanTypeEnum" />
<xs:attribute name="isRescissionDateApplicable" type="xs:boolean" />
<xs:attribute name="liquidCreditProductCategoryCD" type="xs:string" />
<xs:attribute name="eFXPrescreenProductCode" type="xs:string" />
<xs:attribute name="qualiFileProductName" type="xs:string" />
<xs:attribute name="isSecureFL" type="xs:boolean" />
<xs:attribute name="orgID" type="xs:int" />
<xs:attribute name="term" type="xs:int" />
<xs:attribute name="contractRate" type="xs:decimal" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProductRef">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntityRef" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProductCategory">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="organizationRef" type="common:OrganizationRef" />
</xs:sequence>
<xs:attribute name="productCategoryID" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="description" type="xs:string" />
<xs:attribute name="isActiveFL" type="xs:boolean" />
<xs:attribute name="externalSystemCode" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProductCategories">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="productCategory" type="common:ProductCategory" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProductRemote">
<xs:complexContent mixed="false">
<xs:extension base="common:Product">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" maxOccurs="1" name="balanceTiers" type="common:ProductRemoteBalanceTiers" />
</xs:sequence>
<xs:attribute name="RemoteProductCode">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="255" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="ProductTypeCode">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="255" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="ProductTypeText">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="255" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="MonthlyFee" type="xs:decimal" />
<xs:attribute name="MinDeposit" type="xs:decimal" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProductRemoteItems">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="ProductRemoteItem" type="common:ProductRemote" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProductRemoteType">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="ProductTypeCode">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="255" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="ProductTypeText">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="255" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="suppressCrossSellOfferWhenCheckingAcctOnUs" type="xs:boolean" />
<xs:attribute name="suppressCrossSellOfferWhenSavingsAcctOnUs" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProductRemoteBalanceTier">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="productRemoteBalanceTierID" type="xs:int" />
<xs:attribute name="productID" type="xs:int" />
<xs:attribute name="valueFromAmt" type="xs:decimal" />
<xs:attribute name="valueToAmt" type="xs:decimal" />
<xs:attribute name="interestRate" type="xs:decimal" />
<xs:attribute name="apy" type="xs:decimal" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProductRemoteBalanceTiers">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="productRemoteBalanceTier" type="common:ProductRemoteBalanceTier" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Products">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="product" type="common:Product" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProductRefs">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="productRef" type="common:ProductRef" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProductSpecialHandlingCode">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:attribute name="ProductID" type="xs:int" />
<xs:attribute name="SpecialHandlingCodeID" type="xs:int" />
<xs:attribute name="PageID" type="xs:int" />
<xs:attribute name="IsAutoCheckedFL" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Property" abstract="true">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="contactMechanisms" type="common:ContactMechanisms" />
<xs:element minOccurs="0" name="insurances" type="common:Insurances" />
<xs:element minOccurs="0" name="propertyLiens" type="common:PropertyLiens" />
<xs:element minOccurs="0" name="propertyTaxes" type="common:PropertyTaxes" />
<xs:element minOccurs="0" name="propertyOptions" type="common:PropertyOptions" />
<xs:element minOccurs="0" name="fields" type="common:FieldLinks" />
<xs:element minOccurs="0" name="propertyParties" type="common:PartyRefs" />
<xs:element minOccurs="0" name="propertyTitleExceptions" type="common:PropertyTitleExceptions" />
<xs:element minOccurs="0" name="residents" type="common:PropertyResidents" />
<xs:element minOccurs="0" name="titleNames" type="common:PropertyTitleNames" />
<xs:element minOccurs="0" name="trusteeNames" type="common:PropertyTrusteeNames" />
<xs:element minOccurs="0" name="quotes" type="common:PropertyQuotes" />
</xs:sequence>
<xs:attribute name="propertyID" type="xs:int" use="optional" />
<xs:attribute name="propertySubType" type="common:PropertySubTypeEnum" use="optional" />
<xs:attribute name="userAccountTypeID" type="xs:int" use="optional" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="shortDescription" type="xs:string" />
<xs:attribute name="longDescription" type="xs:string" />
<xs:attribute name="hasClearTitleFL" type="xs:boolean" use="optional" />
<xs:attribute name="exactNamesOnTitle" type="xs:string" />
<xs:attribute name="yearBuilt" type="xs:int" use="optional" />
<xs:attribute name="purchasePrice" type="xs:decimal" use="optional" />
<xs:attribute name="initialEstimatedValue" type="xs:decimal" use="optional" />
<xs:attribute name="finalEstimatedValue" type="xs:decimal" use="optional" />
<xs:attribute name="initialBookAmt" type="xs:decimal" use="optional" />
<xs:attribute name="finalBookAmt" type="xs:decimal" use="optional" />
<xs:attribute name="titleProblemDesc" type="xs:string" />
<xs:attribute name="equityAmount" type="xs:decimal" use="optional" />
<xs:attribute name="loanBalance" type="xs:decimal" use="optional" />
<xs:attribute name="totalValue" type="xs:decimal" use="optional" />
<xs:attribute name="lienPositionID" type="common:LienPositionEnum" use="optional" />
<xs:attribute name="legalDescription" type="xs:string" />
<xs:attribute name="titleDescription" type="xs:string" />
<xs:attribute name="propertyType" type="common:PropertyTypeEnum" use="required" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PropertyChoice">
<xs:choice minOccurs="0">
<xs:element minOccurs="0" name="propertyAccount" type="common:PropertyAccount" />
<xs:element minOccurs="0" name="propertyRealEstate" type="common:PropertyRealEstate" />
<xs:element minOccurs="0" name="propertyReceivable" type="common:PropertyReceivable" />
<xs:element minOccurs="0" name="propertyCommercialRealEstate" type="common:PropertyCommercialRealEstate" />
<xs:element minOccurs="0" name="propertyMfgHousing" type="common:PropertyMfgHousing" />
<xs:element minOccurs="0" name="propertyAuto" type="common:PropertyAuto" />
<xs:element minOccurs="0" name="propertyMarine" type="common:PropertyMarine" />
<xs:element minOccurs="0" name="propertyStocksAndBonds" type="common:PropertyStocksAndBonds" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Properties">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="propertyAccount" type="common:PropertyAccount" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="propertyRealEstate" type="common:PropertyRealEstate" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="propertyReceivable" type="common:PropertyReceivable" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="propertyCommercialRealEstate" type="common:PropertyCommercialRealEstate" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="propertyMfgHousing" type="common:PropertyMfgHousing" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="propertyAuto" type="common:PropertyAuto" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="propertyMarine" type="common:PropertyMarine" />
<xs:element minOccurs="0" name="propertyStocksAndBonds" type="common:PropertyStocksAndBonds" />
</xs:choice>
</xs:complexType>
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="propertyAccount" type="common:PropertyAccount" />
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="propertyRealEstate" type="common:PropertyRealEstate" />
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="propertyReceivable" type="common:PropertyReceivable" />
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="propertyCommercialRealEstate" type="common:PropertyCommercialRealEstate" />
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="propertyMfgHousing" type="common:PropertyMfgHousing" />
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="propertyAuto" type="common:PropertyAuto" />
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="propertyMarine" type="common:PropertyMarine" />
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="propertyStocksAndBonds" type="common:PropertyStocksAndBonds" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PropertyRef">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntityRef">
<xs:attribute name="propertyType" type="common:PropertyTypeEnum" use="required" />
<xs:attribute name="propertySubType" type="common:PropertySubTypeEnum" use="required" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="QueryObject">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="queryObjectID" type="xs:string" />
<xs:attribute name="queryObj" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="QueryObjects">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="queryObject" type="common:QueryObject" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Question">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="organization" type="common:OrganizationRef" />
<xs:element minOccurs="0" name="questionResponses" type="common:QuestionResponses" />
<xs:element minOccurs="0" name="loanTypes" type="common:LoanTypes" />
<xs:element minOccurs="0" name="statusAssignment" type="common:Statuses" />
<xs:element minOccurs="0" name="category" type="common:QuestionCategory" />
</xs:sequence>
<xs:attribute name="questionID" type="xs:int" />
<xs:attribute name="questionText" type="xs:string" />
<xs:attribute name="disclosureText" type="xs:string" />
<xs:attribute name="externalSystemCode" type="xs:string" />
<xs:attribute name="sortOrder" type="xs:short" />
<xs:attribute name="isActiveFL" type="xs:boolean" />
<xs:attribute name="questionNum" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Questions">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="question" type="common:Question" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="QuestionCategory">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="organization" type="common:OrganizationRef" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="QuestionCategorys" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Queue">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="maxDaysReturned" type="xs:int" />
<xs:attribute name="ID" type="xs:int" />
<xs:attribute name="isActive" type="xs:boolean" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="isOneTimeAutoRoutableFL" type="xs:boolean" use="optional" />
<xs:attribute name="isCustomizableFL" type="xs:boolean" use="optional" />
<xs:attribute name="isViewOnlyFL" type="xs:boolean" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Queues">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="queue" type="common:Queue" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="QueuePriority">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="Queue" type="common:Queue" />
</xs:sequence>
<xs:attribute name="WorkflowStatusID" type="xs:int" />
<xs:attribute name="Priority" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="QueuePriorities">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="queuePriority" type="common:QueuePriority" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="RapUpOutputFileLayout">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="vendorRef" type="common:VendorRef" />
</xs:sequence>
<xs:attribute name="rapUpOutputFileLayoutID" type="xs:int" />
<xs:attribute name="riskAttributeID" type="xs:int" />
<xs:attribute name="fieldTypeID" type="xs:int" />
<xs:attribute name="startPosition" type="xs:int" />
<xs:attribute name="fieldLength" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="RapUpOutputFileLayouts">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="rapUpOutputFileLayout" type="common:RapUpOutputFileLayout" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Rate">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="rateID" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="description" type="xs:string" />
<xs:attribute name="isActive" type="xs:boolean" />
<xs:attribute name="externalSystemCode" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Rates">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="rate" type="common:Rate" />
</xs:sequence>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="RateIndex">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="rateIndexDetails" type="common:RateIndexDetails" />
</xs:sequence>
<xs:attribute name="rateIndexID" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="description" type="xs:string" />
<xs:attribute name="isActive" type="xs:boolean" />
<xs:attribute name="externalSystemCode" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="RateIndexes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="rateIndex" type="common:RateIndex" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Reason">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="organization" type="common:OrganizationRef" />
<xs:element minOccurs="0" name="loanTypes" type="common:LoanTypes" />
<xs:element minOccurs="0" name="HMDAReason" type="common:Reason" />
<xs:element minOccurs="0" name="reasonMaps" type="common:ReasonMaps" />
</xs:sequence>
<xs:attribute name="reasonID" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="description" type="xs:string" />
<xs:attribute name="externalName" type="xs:string" />
<xs:attribute name="externalSystemCode" type="xs:string" />
<xs:attribute name="isActive" type="xs:boolean" />
<xs:attribute name="reasonType" type="common:ReasonTypeEnum" />
<xs:attribute name="govReportingCode" />
<xs:attribute name="isHMDA2018FL" type="xs:boolean" />
<xs:attribute name="HMDADeclineReasonText" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Reasons">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="reason" type="common:Reason" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ReasonMap">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="reasonID" type="xs:int" />
<xs:attribute name="scoretypeID" type="xs:int" />
<xs:attribute name="cbReasonCode" type="xs:string" />
<xs:attribute name="cbReasonDescription" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ReasonMaps">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="reasonMap" type="common:ReasonMap" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="RegulatoryLimit">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="regulatoryLimitType" type="common:RegulatoryLimitType" />
</xs:sequence>
<xs:attribute name="regulatoryLimitSetupID" type="xs:int" use="optional" />
<xs:attribute name="dateBegin" type="xs:dateTime" use="optional" />
<xs:attribute name="limitValue" type="xs:decimal" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="RegulatoryLimits">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="regulatoryLimit" type="common:RegulatoryLimit" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="RelationshipRank">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="org" type="common:OrganizationRef" />
</xs:sequence>
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="isActive" type="xs:boolean" />
<xs:attribute name="rank" type="xs:int" />
<xs:attribute name="externalSystemCode" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="RelationshipRanks">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="relationshipRank" type="common:RelationshipRank" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Report">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproFile">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="reportCategory" type="common:ReportCategory" />
</xs:sequence>
<xs:attribute name="reportLoanType" type="xs:string" />
<xs:attribute name="reportID" type="xs:int" />
<xs:attribute name="reportName" type="xs:string" />
<xs:attribute name="reportDescription" type="xs:string" />
<xs:attribute name="sortOrder" type="xs:int" />
<xs:attribute name="isCustomTemplate" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Reports">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="report" type="common:Report" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Resource">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence>
<xs:element name="resourceType" type="common:LookupCode" />
<xs:element minOccurs="0" name="configKeys" type="common:ConfigKeys" />
</xs:sequence>
<xs:attribute name="isEditableFL" type="xs:boolean" />
<xs:attribute name="sortOrderByParent" type="xs:int" />
<xs:attribute name="depth" type="xs:int" />
<xs:attribute name="fullName" type="xs:string" />
<xs:attribute name="parentResourceID" type="xs:int" />
<xs:attribute name="resourceID" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="description" type="xs:string" />
<xs:attribute name="isActiveFL" type="xs:boolean" />
<xs:attribute name="securityResourceID" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Resources">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="resource" type="common:Resource" />
</xs:sequence>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ResourceRef">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntityRef" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ResourceAttributeTypeConfig">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="resourceAttributeType" type="common:LookupCode" />
<xs:element minOccurs="0" name="configKeys" type="common:ConfigKeys" />
</xs:sequence>
<xs:attribute name="configurationID" type="xs:int" />
<xs:attribute name="configValue" type="xs:string" />
<xs:attribute name="resourceID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ResourceAttributeTypeConfigs">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="resourceAttributeTypeConfig" type="common:ResourceAttributeTypeConfig" />
</xs:sequence>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ResourceTypeAttributeTypeConfig">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="resourceAttributeType" type="common:LookupCode" />
<xs:element minOccurs="0" name="resourceType" type="common:LookupCode" />
<xs:element minOccurs="0" name="configKeys" type="common:ConfigKeys" />
</xs:sequence>
<xs:attribute name="configurationID" type="xs:int" />
<xs:attribute name="configValue" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ResourceTypeAttributeTypeConfigs">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="resourceTypeAttributeTypeConfig" type="common:ResourceTypeAttributeTypeConfig" />
</xs:sequence>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="RespaTilaSetting">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0" />
<xs:attribute name="confirmation" type="xs:string" />
<xs:attribute name="servicing" type="xs:string" />
<xs:attribute name="latePayment" type="xs:string" />
<xs:attribute name="latePaymentDays" type="xs:string" />
<xs:attribute name="latePaymentFee" type="xs:string" />
<xs:attribute name="assumption" type="xs:string" />
<xs:attribute name="prepaymentPenalty" type="xs:string" />
<xs:attribute name="prepaymentPenaltyAmount" type="xs:string" />
<xs:attribute name="prepaymentPenaltyYears" type="xs:string" />
<xs:attribute name="LoanTypeConventional" type="xs:string" />
<xs:attribute name="LoanTypeFHA" type="xs:string" />
<xs:attribute name="LoanTypeVA" type="xs:string" />
<xs:attribute name="LoanTypeOther" type="xs:string" />
<xs:attribute name="LoanTypeOtherValue" type="xs:string" />
<xs:attribute name="DemandFeature" type="xs:string" />
<xs:attribute name="PartialPaymentNot" type="xs:string" />
<xs:attribute name="PartialPaymentMayAccept" type="xs:string" />
<xs:attribute name="PartialPaymentMayHold" type="xs:string" />
<xs:attribute name="LiabilityAfterForeclosure" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="RespaTilaSettings">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="respaTilaSetting" type="common:RespaTilaSetting" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="RiskAttribute">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="vendorRef" type="common:VendorRef" />
</xs:sequence>
<xs:attribute name="riskAttributeID" type="xs:int" />
<xs:attribute name="riskAttributeTypeID" type="xs:int" />
<xs:attribute name="shortName" type="xs:string" />
<xs:attribute name="characteristicCode" type="xs:string" />
<xs:attribute name="isActiveFL" type="xs:boolean" />
<xs:attribute name="riskAttributeCode" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="RiskAttributes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="riskAttribute" type="common:RiskAttribute" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Role">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="org" type="common:OrganizationRef" />
<xs:element minOccurs="0" name="accessRights" type="common:LookupCodes" />
</xs:sequence>
<xs:attribute name="roleID" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="description" type="xs:string" />
<xs:attribute name="isActive" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Roles">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="role" type="common:Role" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="SalesScript">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="salesScriptType" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="salesScriptID" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="scriptText" type="xs:string" />
<xs:attribute name="isActive" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="SalesScripts">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="salesScript" type="common:SalesScript" />
</xs:sequence>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Score">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="scoreReasons" type="common:ScoreReasons" />
<xs:element minOccurs="0" name="vendorRef" type="common:VendorRef" />
<xs:element minOccurs="0" name="scoreDetails" type="common:ScoreDetails" />
<xs:element minOccurs="0" name="scoreType" type="common:ScoreType" />
<xs:element minOccurs="0" name="scoreTypeDistribution" type="common:ScoreTypeDistributions" />
</xs:sequence>
<xs:attribute name="scoreID" type="xs:int" />
<xs:attribute name="totalScore" type="xs:decimal" />
<xs:attribute name="appScore" type="xs:decimal" />
<xs:attribute name="historyScore" type="xs:decimal" />
<xs:attribute name="dateCreated" type="xs:dateTime" />
<xs:attribute name="dateUpdated" type="xs:dateTime" />
<xs:attribute name="rankPct" type="xs:decimal" />
<xs:attribute name="rangeMin" type="xs:decimal" />
<xs:attribute name="rangeMax" type="xs:decimal" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Scores">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="score" type="common:Score" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ScoreRefs">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="scoreRef" type="common:ScoreRef" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ScoreRef">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntityRef" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Scorecard">
<xs:complexContent mixed="false">
<xs:extension base="common:ScoreType">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="scorecardCharacteristics" type="common:ScorecardCharacteristics" />
<xs:element minOccurs="0" name="vendorRef" type="common:VendorRef" />
</xs:sequence>
<xs:attribute name="constantValue" type="xs:decimal" />
<xs:attribute name="consumerPriceIndex" type="xs:decimal" />
<xs:attribute name="consumerPriceIndexFactor" type="xs:decimal" />
<xs:attribute name="reportPositiveDeviation" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ScorecardSelection">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="selectionItems" type="common:ScorecardSelectionItems" />
</xs:sequence>
<xs:attribute name="ID" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="isActive" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ScorecardSelectionItem">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="key" type="xs:string" />
<xs:attribute name="value" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ScorecardSelectionItems">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="scoreCardSelectionItem" type="common:ScorecardSelectionItem" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Scorecards">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="scorecard" type="common:Scorecard" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ScoreTypeLoanType">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="scoreTypeID" type="xs:int" />
<xs:attribute name="loanTypeID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ScoreTypeLoanTypes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="scoreTypeLoanType" type="common:ScoreTypeLoanType" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ServiceRequestTypeBase" abstract="true">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0" />
<xs:attribute name="cost" type="xs:decimal" />
<xs:attribute name="daysTurnaround" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Setting">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="configKeyType" type="common:ConfigKeyType" />
<xs:element minOccurs="0" name="loanTypes" type="common:LoanTypes" />
<xs:element minOccurs="0" name="settingCategories">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="settingCategory" type="common:LookupCode" />
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="rule" type="common:Rule" />
<xs:element minOccurs="0" name="parentSetting" type="common:Setting" />
<xs:element minOccurs="0" name="childSettings" type="common:LookupCodes" />
</xs:sequence>
<xs:attribute name="hintText" type="xs:string" />
<xs:attribute name="settingConfirmationText" type="xs:string" />
<xs:attribute name="settingNum" type="xs:string" />
<xs:attribute name="fieldType" type="common:FieldTypeEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ConfigKeyType">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" name="configKeyTypeEnum" type="common:ConfigKeyTypeEnum" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Rule">
<xs:attribute name="className" type="xs:string" />
<xs:attribute name="assemblyName" type="xs:string" />
<xs:attribute name="isAggregateFL" type="xs:boolean" />
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Settings">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="setting" type="common:Setting" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="SettingConfig" abstract="true">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence>
<xs:element minOccurs="0" name="setting" type="common:Setting" />
<xs:element minOccurs="0" name="configKeys" type="common:ConfigKeys" />
<xs:element minOccurs="0" name="settingConfigReasons" type="common:SettingConfigReasons" />
<xs:element minOccurs="0" name="settingConfigAttributes" type="common:SettingConfigAttributes" />
</xs:sequence>
<xs:attribute name="configurationID" type="xs:int" />
<xs:attribute name="includeOrgInConfigTree" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="SettingConfigPercentage">
<xs:complexContent mixed="false">
<xs:extension base="common:SettingConfig">
<xs:attribute name="value" type="xs:decimal" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="SettingConfigInt">
<xs:complexContent mixed="false">
<xs:extension base="common:SettingConfig">
<xs:attribute name="value" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="SettingConfigEntity">
<xs:complexContent mixed="false">
<xs:extension base="common:SettingConfigInt" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="SettingConfigString">
<xs:complexContent mixed="false">
<xs:extension base="common:SettingConfig">
<xs:attribute name="value" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="SettingConfigFloat">
<xs:complexContent mixed="false">
<xs:extension base="common:SettingConfig">
<xs:attribute name="value" type="xs:decimal" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="SettingConfigDate">
<xs:complexContent mixed="false">
<xs:extension base="common:SettingConfig">
<xs:attribute name="value" type="xs:dateTime" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="SettingConfigFlag">
<xs:complexContent mixed="false">
<xs:extension base="common:SettingConfig">
<xs:attribute name="value" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="SettingConfigEnum">
<xs:complexContent mixed="false">
<xs:extension base="common:SettingConfig">
<xs:attribute name="value" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="SettingConfigLookup">
<xs:complexContent mixed="false">
<xs:extension base="common:SettingConfig">
<xs:sequence>
<xs:element name="value" type="common:LookupCode" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="SettingConfigs">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="SettingConfig" type="common:SettingConfig" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ConfigKey">
<xs:attribute name="configKeyType" type="common:ConfigKeyTypeEnum" />
<xs:attribute name="value" type="xs:int" />
<xs:attribute name="valueString" type="xs:string" />
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ConfigKeys">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="configKey" type="common:ConfigKey" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="SettingConfigReason">
<xs:sequence>
<xs:element name="reason" type="common:Reason" />
</xs:sequence>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="SettingConfigReasons">
<xs:choice minOccurs="0">
<xs:element minOccurs="0" name="settingConfigReason" type="common:SettingConfigReason" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="SettingConfigsXML">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="configs" type="common:Configs" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="settingConfigXML" type="common:SettingConfigXML" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="SettingConfigXML">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence>
<xs:element minOccurs="0" name="setting" type="common:Setting" />
<xs:element minOccurs="0" name="settingConfigReasons" type="common:SettingConfigReasons" />
</xs:sequence>
<xs:attribute name="tempConfigID" type="xs:int" />
<xs:attribute name="value" type="xs:string" />
<xs:attribute name="configLevelValueFL" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Configs">
<xs:choice minOccurs="0">
<xs:element minOccurs="0" maxOccurs="unbounded" name="config" type="common:Config" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Config">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="configKeyXml" type="common:ConfigKeyXml" />
</xs:choice>
<xs:attribute name="tempConfigID" type="xs:int" />
<xs:attribute name="sourceConfig" type="xs:boolean" />
<xs:attribute name="destinationConfig" type="xs:boolean" />
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ConfigKeyXml">
<xs:complexContent mixed="false">
<xs:extension base="common:ConfigKey">
<xs:attribute name="sortOrder" type="xs:int" />
<xs:attribute name="description" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="SettingConfigKeyTreeNode">
<xs:complexContent mixed="false">
<xs:extension base="common:ConfigKey">
<xs:attribute name="tempConfigID" type="xs:int" />
<xs:attribute name="description" type="xs:string" />
<xs:attribute name="isConfigured" type="xs:boolean" />
<xs:attribute name="depth" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="SettingConfigKeyTree">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="setting" type="common:Setting" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="settingConfigKeyTreeNode" type="common:SettingConfigKeyTreeNode" />
</xs:sequence>
<xs:attribute name="tempConfigID" type="xs:int" />
<xs:attribute name="depth" type="xs:int" />
<xs:attribute name="returnUnconfigured" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="SettingConfigKeyTrees">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="configs" type="common:Configs" />
<xs:element minOccurs="0" name="settingConfigKeyTree" type="common:SettingConfigKeyTree" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="VendorPreferenceDeepCopy">
<xs:complexContent mixed="false">
<xs:extension base="common:SettingConfigsXML">
<xs:attribute name="deepDeleteOnly" type="xs:boolean" />
<xs:attribute name="excludedVendorIDCSV" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="SettingConfigAttributes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="settingConfigAttribute" type="common:SettingConfigAttribute" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="SettingConfigAttribute">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="settingID" type="xs:int" />
<xs:attribute name="configurationID" type="xs:int" />
<xs:attribute name="settingConfigAttributeTypeID" type="xs:int" />
<xs:attribute name="value" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="SolicitationIndividual">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="solicitationIndividualID" type="xs:int" />
<xs:attribute name="firstName" type="xs:string" />
<xs:attribute name="lastName" type="xs:string" />
<xs:attribute name="SSN" type="xs:string" />
<xs:attribute name="addressLine1" type="xs:string" />
<xs:attribute name="addressLine2" type="xs:string" />
<xs:attribute name="city" type="xs:string" />
<xs:attribute name="state" type="xs:string" />
<xs:attribute name="zip" type="xs:string" />
<xs:attribute name="zipExt" type="xs:string" />
<xs:attribute name="score" type="xs:string" />
<xs:attribute name="scoreType" type="xs:string" />
<xs:attribute name="vendor" type="xs:string" />
<xs:attribute name="isPrimary" type="xs:boolean" />
<xs:attribute name="mlaFlag" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="SolicitationCompany">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="solicitationCompanyID" type="xs:int" />
<xs:attribute name="tradeName" type="xs:string" />
<xs:attribute name="legalName" type="xs:string" />
<xs:attribute name="addressLine1" type="xs:string" />
<xs:attribute name="addressLine2" type="xs:string" />
<xs:attribute name="city" type="xs:string" />
<xs:attribute name="state" type="xs:string" />
<xs:attribute name="zip" type="xs:string" />
<xs:attribute name="zipExt" type="xs:string" />
<xs:attribute name="taxID" type="xs:string" />
<xs:attribute name="score" type="xs:string" />
<xs:attribute name="scoreType" type="xs:string" />
<xs:attribute name="vendor" type="xs:string" />
<xs:attribute name="isPrimary" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="SolicitationCompanies">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="solicitationCompany" type="common:SolicitationCompany" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="SolicitationIndividuals">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="solicitationIndividual" type="common:SolicitationIndividual" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Solicitation">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:all minOccurs="0">
<xs:element minOccurs="0" name="individuals" type="common:SolicitationIndividuals" />
<xs:element minOccurs="0" name="companies" type="common:SolicitationCompanies" />
</xs:all>
<xs:attribute name="solicitationID" type="xs:int" />
<xs:attribute name="campaignID" type="xs:int" />
<xs:attribute name="couponNumber" type="xs:string" />
<xs:attribute name="productID" type="xs:int" />
<xs:attribute name="status" type="common:StatusEnum" />
<xs:attribute name="limit" type="xs:decimal" />
<xs:attribute name="introductoryRate" type="xs:decimal" />
<xs:attribute name="finalRate" type="xs:decimal" />
<xs:attribute name="term" type="xs:int" />
<xs:attribute name="isCouponUsedFL" type="xs:boolean" />
<xs:attribute name="expirationDate" type="xs:dateTime" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Solicitations">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="solicitation" type="common:Solicitation" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="SolicitationOffer">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:attribute name="customerNumber" type="xs:int" />
<xs:attribute name="couponNumber" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="SolicitationOffers" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="SpecialHandling">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:attribute name="pageID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="SpecialHandlings">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="specialHandling" type="common:SpecialHandling" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Step">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="stepCategory" type="common:StepCategory" />
</xs:sequence>
<xs:attribute name="ID" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="resourceID" type="xs:int" />
<xs:attribute name="orderNum" type="xs:int" />
<xs:attribute name="isOptionalFL" type="xs:boolean" use="optional" />
<xs:attribute name="postbackGroupStepID" type="xs:int" />
<xs:attribute name="isVisibleFL" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Steps">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="step" type="common:Step" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="StepCategory">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="ID" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="orderNum" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="StepCategories">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="stepCategory" type="common:StepCategory" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Stipulation">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence>
<xs:element minOccurs="0" name="organization" type="common:OrganizationRef" />
<xs:element minOccurs="0" name="loanTypes" type="common:LoanTypes" />
<xs:element minOccurs="0" name="statusAssignment" type="common:Statuses" />
<xs:element minOccurs="0" name="userFileType" type="common:UserFileType" />
</xs:sequence>
<xs:attribute name="stipulationID" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="description" type="xs:string" />
<xs:attribute name="externalSystemCode" type="xs:string" />
<xs:attribute name="isActive" type="xs:boolean" />
<xs:attribute name="sortOrder" type="xs:int" />
<xs:attribute name="allowDocumentProvision" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Stipulations">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="stipulation" type="common:Stipulation" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="TagsAndXpath">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="tag" type="xs:string" />
<xs:attribute name="xpath" type="xs:string" />
<xs:attribute name="queryObjectID" type="xs:int" />
<xs:attribute name="fieldTypeID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="TagsAndXpaths">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="tagsAndXpath" type="common:TagsAndXpath" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Trade">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="tradePayoff" type="common:TradePayoff" />
<xs:element minOccurs="0" name="relatedTrades" type="common:TradeRelationships" />
<xs:element minOccurs="0" name="vendorRef" type="common:VendorRef" />
<xs:element minOccurs="0" name="kindOfBusiness" type="common:LookupCode" />
<xs:element minOccurs="0" name="fields" type="common:FieldLinks" />
</xs:sequence>
<xs:attribute name="tradeID" type="xs:int" use="optional" />
<xs:attribute name="fileNumber" type="xs:int" use="optional" />
<xs:attribute name="kindOfBusinessName" type="xs:string" />
<xs:attribute name="accountTypeCD" type="common:AccountTypeEnum" use="optional" />
<xs:attribute name="tradeTypeID" type="common:TradeTypeEnum" use="optional" />
<xs:attribute name="creditorName" type="xs:string" />
<xs:attribute name="debtStatusCD" type="common:DebtStatusEnum" use="optional" />
<xs:attribute name="subscriberNumber" type="xs:string" />
<xs:attribute name="accountNum" type="xs:string" />
<xs:attribute name="ecoaCD" type="common:ECOAEnum" use="optional" />
<xs:attribute name="ecoaName" type="xs:string" />
<xs:attribute name="tradeDateOpened" type="xs:dateTime" use="optional" />
<xs:attribute name="tradeDateReported" type="xs:dateTime" use="optional" />
<xs:attribute name="maturityDate" type="xs:dateTime" use="optional" />
<xs:attribute name="paymentDueDate" type="xs:dateTime" use="optional" />
<xs:attribute name="highCredit" type="xs:decimal" use="optional" />
<xs:attribute name="balance" type="xs:decimal" use="optional" />
<xs:attribute name="monthlyPayment" type="xs:decimal" use="optional" />
<xs:attribute name="creditLimit" type="xs:decimal" use="optional" />
<xs:attribute name="interestRate" type="xs:decimal" use="optional" />
<xs:attribute name="isPayOff" type="xs:boolean" use="optional" />
<xs:attribute name="isCurrResidenceRentMortgage" type="xs:boolean" use="optional" />
<xs:attribute name="isRevolving" type="xs:boolean" use="optional" />
<xs:attribute name="isInstallment" type="xs:boolean" use="optional" />
<xs:attribute name="isOpen" type="xs:boolean" use="optional" />
<xs:attribute name="isSecured" type="xs:boolean" use="optional" />
<xs:attribute name="isSatisfactory" type="xs:boolean" use="optional" />
<xs:attribute name="is30Day" type="xs:boolean" use="optional" />
<xs:attribute name="is60Day" type="xs:boolean" use="optional" />
<xs:attribute name="is90Day" type="xs:boolean" use="optional" />
<xs:attribute name="is120Day" type="xs:boolean" use="optional" />
<xs:attribute name="isRepossession" type="xs:boolean" use="optional" />
<xs:attribute name="isProfitLoss" type="xs:boolean" use="optional" />
<xs:attribute name="isBankruptcy" type="xs:boolean" use="optional" />
<xs:attribute name="isRetail" type="xs:boolean" use="optional" />
<xs:attribute name="isBankcard" type="xs:boolean" use="optional" />
<xs:attribute name="isBank" type="xs:boolean" use="optional" />
<xs:attribute name="isCaptiveFinance" type="xs:boolean" use="optional" />
<xs:attribute name="isOtherFinance" type="xs:boolean" use="optional" />
<xs:attribute name="isOilTE" type="xs:boolean" use="optional" />
<xs:attribute name="isMortgage" type="xs:boolean" use="optional" />
<xs:attribute name="isOther" type="xs:boolean" use="optional" />
<xs:attribute name="isSatisfactoryLast2Yrs" type="xs:boolean" use="optional" />
<xs:attribute name="is30DayLast2Yrs" type="xs:boolean" use="optional" />
<xs:attribute name="is60DayLast2Yrs" type="xs:boolean" use="optional" />
<xs:attribute name="is90DayLast2Yrs" type="xs:boolean" use="optional" />
<xs:attribute name="is120DayLast2Yrs" type="xs:boolean" use="optional" />
<xs:attribute name="isProfitLossLast2Yrs" type="xs:boolean" use="optional" />
<xs:attribute name="isRepossessionLast2Yrs" type="xs:boolean" use="optional" />
<xs:attribute name="isBankruptcyLast2Yrs" type="xs:boolean" use="optional" />
<xs:attribute name="isAcctsOnUs" type="xs:boolean" use="optional" />
<xs:attribute name="rating" type="xs:string" />
<xs:attribute name="_30DayCount" type="xs:int" use="optional" />
<xs:attribute name="_60DayCount" type="xs:int" use="optional" />
<xs:attribute name="_90DayCount" type="xs:int" use="optional" />
<xs:attribute name="_120DayCount" type="xs:int" use="optional" />
<xs:attribute name="pmtHistoryPattern" type="xs:string" />
<xs:attribute name="maxDelinquencyRating" type="xs:string" />
<xs:attribute name="maxDelinquencyDate" type="xs:dateTime" use="optional" />
<xs:attribute name="pastDueAmount" type="xs:decimal" use="optional" />
<xs:attribute name="narrativeCode1" type="xs:string" />
<xs:attribute name="narrativeCode2" type="xs:string" />
<xs:attribute name="numMonthsReviewed" type="xs:int" use="optional" />
<xs:attribute name="lastActivityDate" type="xs:dateTime" use="optional" />
<xs:attribute name="firstName" type="xs:string" />
<xs:attribute name="lastName" type="xs:string" />
<xs:attribute name="debtStatusName" type="xs:string" />
<xs:attribute name="tradeDateClosed" type="xs:dateTime" use="optional" />
<xs:attribute name="balloonPaymentAmt" type="xs:decimal" use="optional" />
<xs:attribute name="dateBalloonPayment" type="xs:dateTime" use="optional" />
<xs:attribute name="dateChargeOff" type="xs:dateTime" use="optional" />
<xs:attribute name="chargeOffAmt" type="xs:decimal" use="optional" />
<xs:attribute name="isDebtConsolidationCandidateFL" type="xs:boolean" use="optional" />
<xs:attribute name="isVehicleFL" type="xs:boolean" use="optional" />
<xs:attribute name="calculatedInterestRate" type="xs:decimal" use="optional" />
<xs:attribute name="term" type="xs:int" use="optional" />
<xs:attribute name="isOpenStatusFL" type="xs:boolean" use="optional" />
<xs:attribute name="comment" type="xs:string" />
<xs:attribute name="isForeignSystemChargeOff" type="xs:boolean" use="optional" />
<xs:attribute name="isForeignSystemDelinquency" type="xs:boolean" use="optional" />
<xs:attribute name="isForeignSystemBankruptcy" type="xs:boolean" use="optional" />
<xs:attribute name="debtAccountOnUs" type="xs:boolean" use="optional" />
<xs:attribute name="importInterfaceID" type="xs:int" use="optional" />
<xs:attribute name="debtModificationReasonID" type="xs:int" use="optional" />
<xs:attribute name="dCCEstimatedNewPaymentAmt" type="xs:decimal" use="optional" />
<xs:attribute name="dCCEstimatedSavingsAmt" type="xs:decimal" use="optional" />
<xs:attribute name="isSelectedDCCFL" type="xs:boolean" use="optional" />
<xs:attribute name="userChangedStatusFL" type="xs:boolean" use="optional" />
<xs:attribute name="userChangedCreditLimitFL" type="xs:boolean" use="optional" />
<xs:attribute name="userChangedBalanceFL" type="xs:boolean" use="optional" />
<xs:attribute name="userChangedMonthlyPaymentFL" type="xs:boolean" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Trades">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="trade" type="common:Trade" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="TradeRef">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntityRef" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="TreasuryRate">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="treasuryRateType" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="rateDate" type="xs:dateTime" use="optional" />
<xs:attribute name="termMonth" type="xs:int" use="optional" />
<xs:attribute name="treasuryRate" type="xs:decimal" use="optional" />
<xs:attribute name="isActiveFL" type="xs:boolean" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="TreasuryRates">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="treasuryRate" type="common:TreasuryRate" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="VehicleValuation">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="vendor" type="common:VendorRef" />
<xs:element minOccurs="0" name="vehicleValuationOptions" type="common:VehicleValuationOptions" />
<xs:element minOccurs="0" name="vehicleValuationValueTypes" type="common:VehicleValuationValueTypes" />
</xs:sequence>
<xs:attribute name="valuationID" type="xs:int" />
<xs:attribute name="valuationType" type="common:AutoManualEnum" />
<xs:attribute name="make" type="xs:string" />
<xs:attribute name="model" type="xs:string" />
<xs:attribute name="year" type="xs:int" />
<xs:attribute name="color" type="xs:string" />
<xs:attribute name="state" type="common:StateEnum" />
<xs:attribute name="body" type="xs:string" />
<xs:attribute name="series" type="xs:string" />
<xs:attribute name="style" type="xs:string" />
<xs:attribute name="condition" type="xs:int" />
<xs:attribute name="mileage" type="xs:int" />
<xs:attribute name="vendorID" type="xs:int" />
<xs:attribute name="vendorVersion" type="xs:dateTime" />
<xs:attribute name="newUsed" type="common:NewUsedEnum" />
<xs:attribute name="uvc" type="xs:string" />
<xs:attribute name="vin" type="xs:string" />
<xs:attribute name="trim" type="xs:string" />
<xs:attribute name="keyNumber" type="xs:string" />
<xs:attribute name="chromeStyleID" type="xs:int" />
<xs:attribute name="estimatedValue" type="xs:decimal" />
<xs:attribute name="customCondition" type="xs:string" />
<xs:attribute name="customVendor" type="xs:string" />
<xs:attribute name="postalCode" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="VehicleValuationRef">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntityRef" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="VehicleValuations">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="vehicleValuation" type="common:VehicleValuation" />
</xs:choice>
</xs:complexType>
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="vehicleValuation" type="common:VehicleValuation" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="VendorScoreCategory">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="vendorRef" type="common:VendorRef" />
<xs:element minOccurs="0" name="vendorScores" type="common:VendorScores" />
</xs:sequence>
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="requestSegment" type="xs:string" />
<xs:attribute name="isActiveFL" type="xs:boolean" />
<xs:attribute name="externalSystemCode" type="xs:string" />
<xs:attribute name="scoreCategoryID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="VendorScoreCategories">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="vendorScoreCategory" type="common:VendorScoreCategory" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="AlertOFACClassification">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="ofacClassification" type="common:OFACClassification" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="AlertOFACClassifications">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="alertOFACClassification" type="common:AlertOFACClassification" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="aolUserIpAddress">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="appID" type="xs:int" />
<xs:attribute name="org" type="xs:string" />
<xs:attribute name="browserAgent" type="xs:string" />
<xs:attribute name="httpReferrer" type="xs:string" />
<xs:attribute name="ipAddress" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="aolUserIpAddresses">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="aolUserIpAddress" type="common:aolUserIpAddress" />
</xs:sequence>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="AOPlugin">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" maxOccurs="1" name="aoPluginState" type="common:AOPluginState" />
</xs:sequence>
<xs:attribute name="aoPluginID" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="description" type="xs:string" />
<xs:attribute name="isActive" type="xs:boolean" />
<xs:attribute name="url" type="xs:string" />
<xs:attribute name="parentResourceID" type="xs:int" />
<xs:attribute name="stateRuleClassName" type="xs:string" />
<xs:attribute name="stateRuleAssemblyName" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="AOPlugins">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="aoPlugin" type="common:AOPlugin" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="AOPluginSet">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="aoPluginSetAOPlugins" type="common:AOPluginSetAOPlugins" />
</xs:sequence>
<xs:attribute name="aoPluginSetID" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="description" type="xs:string" />
<xs:attribute name="isActive" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="AOPluginSets">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="aoPluginSet" type="common:AOPluginSet" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="AOPluginSetAOPlugin">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="aoPlugin" type="common:AOPlugin" />
</xs:sequence>
<xs:attribute name="sortOrder" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="AOPluginSetAOPlugins">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="aoPluginSetAOPlugin" type="common:AOPluginSetAOPlugin" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="AOPluginState">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="visible" type="xs:boolean" />
<xs:attribute name="readOnly" type="xs:boolean" />
<xs:attribute name="stateMessage" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ScorecardCharacteristic">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="characteristic" type="common:Characteristic" />
<xs:element minOccurs="0" name="scorecardCharacteristicRanges" type="common:ScorecardCharacteristicRanges" />
</xs:sequence>
<xs:attribute name="externalSystemCode" type="xs:string" />
<xs:attribute name="baseline" type="xs:decimal" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ScorecardCharacteristics">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="scorecardCharacteristic" type="common:ScorecardCharacteristic" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ScorecardCharacteristicRange">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="adverseActionReason" type="common:Reason" />
</xs:sequence>
<xs:attribute name="rangeID" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="minValue" type="xs:decimal" />
<xs:attribute name="maxValue" type="xs:decimal" />
<xs:attribute name="externalSystemCode" type="xs:string" />
<xs:attribute name="isSymbolicRange" type="xs:boolean" />
<xs:attribute name="isDefaultSymbolicRange" type="xs:boolean" />
<xs:attribute name="category" type="xs:int" />
<xs:attribute name="points" type="xs:decimal" />
<xs:attribute name="expectedValue" type="xs:decimal" />
<xs:attribute name="expectedPercent" type="xs:decimal" />
<xs:attribute name="scoreWeight" type="xs:decimal" />
<xs:attribute name="code" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ScorecardCharacteristicRanges">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="scorecardCharacteristicRange" type="common:ScorecardCharacteristicRange" />
</xs:choice>
</xs:complexType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="AccountTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="AutoLoans" />
<xs:enumeration value="BusinessDebts" />
<xs:enumeration value="CreditCards" />
<xs:enumeration value="BrokerMarginAccounts" />
<xs:enumeration value="LoansPayable" />
<xs:enumeration value="RealEstateMortgage" />
<xs:enumeration value="Other" />
<xs:enumeration value="RentPayment" />
<xs:enumeration value="AlimonyChildSupport" />
<xs:enumeration value="UnpaidTaxes" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="AlertTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="OFAC" />
<xs:enumeration value="RiskManagerGeneral" />
<xs:enumeration value="ActiveDutyMilitary" />
<xs:enumeration value="FraudVictim" />
<xs:enumeration value="Inquiry" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="AlimonyStatusEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="CourtOrdered" />
<xs:enumeration value="OralUnderstanding" />
<xs:enumeration value="Written" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="AppDetailSavePointEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Current" />
<xs:enumeration value="DataEntryCompleted" />
<xs:enumeration value="FirstStatusAssigned" />
<xs:enumeration value="LastStatusAssigned" />
<xs:enumeration value="LoanFunded" />
</xs:restriction>
</xs:simpleType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="SavePoints">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" name="savePoint" type="common:AppDetailSavePointEnum" />
</xs:choice>
</xs:complexType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ApplicantsToSelectEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="ScoredCompanyOnly" />
<xs:enumeration value="ScoredCompanyIndividualsOnly" />
<xs:enumeration value="AllCompanyApplicants" />
<xs:enumeration value="AllIndividualApplicants" />
<xs:enumeration value="ScoredCompanyAllApplicants" />
<xs:enumeration value="AllApplicants" />
</xs:restriction>
</xs:simpleType>
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="applicantsToSelect" type="common:ApplicantsToSelectEnum" />
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ApplicantStructureEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Individual" />
<xs:enumeration value="Joint" />
<xs:enumeration value="IndividualOther" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="AppPartyTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="PrimaryBorrower" />
<xs:enumeration value="Borrower" />
<xs:enumeration value="CoSigner" />
<xs:enumeration value="Withdrawn" />
<xs:enumeration value="SourceChannel" />
<xs:enumeration value="ServicingChannel" />
<xs:enumeration value="QueuedToUser" />
<xs:enumeration value="QueuedFromUser" />
<xs:enumeration value="AppOrg" />
<xs:enumeration value="MarketingRep" />
<xs:enumeration value="AppLockedByUser" />
<xs:enumeration value="StatusByUser" />
<xs:enumeration value="AppDetailStatusByUser" />
<xs:enumeration value="RecentApplicationLoaded" />
<xs:enumeration value="AppCreatedByUser" />
<xs:enumeration value="Guarantor" />
<xs:enumeration value="CollateralGrantor" />
<xs:enumeration value="Committee" />
<xs:enumeration value="ServicingOfficer" />
<xs:enumeration value="LoanParticipant" />
<xs:enumeration value="AuthorizedUser" />
<xs:enumeration value="CrossSellOfficer" />
<xs:enumeration value="HMDAApplicant" />
<xs:enumeration value="HMDACoApplicant" />
<xs:enumeration value="LoanOfficer" />
<xs:enumeration value="ApplicantGuarantor" />
<xs:enumeration value="PrimaryBeneficiary" />
<xs:enumeration value="ContingentBeneficiary" />
<xs:enumeration value="AppDetailFundedByUser" />
</xs:restriction>
</xs:simpleType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="AppPartyTypes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="appPartyType" type="common:AppPartyTypeEnum" />
</xs:choice>
</xs:complexType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ApproResultEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="Success" />
<xs:enumeration value="Exception" />
<xs:enumeration value="SqlError" />
<xs:enumeration value="InvalidNAICSCode" />
<xs:enumeration value="NotImplemented" />
<xs:enumeration value="InvalidArg" />
<xs:enumeration value="UnexpectedType" />
<xs:enumeration value="InvalidXML" />
<xs:enumeration value="NoDataFound" />
<xs:enumeration value="InvalidOperation" />
<xs:enumeration value="DataValidationError" />
<xs:enumeration value="DuplicateApplication" />
<xs:enumeration value="PipelineError" />
<xs:enumeration value="SecurityAccessError" />
<xs:enumeration value="AOLPasswordConfigError" />
<xs:enumeration value="DuplicateRecord" />
<xs:enumeration value="ThirdPartyError" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="AssetSizeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="OneMillionOrGreater" />
<xs:enumeration value="LessThanOneMillion" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="AutoManualEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Automatic" />
<xs:enumeration value="Manual" />
<xs:enumeration value="Bookout" />
<xs:enumeration value="ManualImported" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="BookDataTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Loan" />
<xs:enumeration value="Retail" />
<xs:enumeration value="Wholesale" />
<xs:enumeration value="Trade" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="BusinessClassificationTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="NAICS" />
<xs:enumeration value="SIC" />
<xs:enumeration value="NAICSIndexEntry" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="CalculationTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Installment" />
<xs:enumeration value="Balloon" />
<xs:enumeration value="SinglePayment" />
<xs:enumeration value="InterestOnly" />
<xs:enumeration value="OpenEnd" />
<xs:enumeration value="PrincipalAndInterestSameIntervals" />
<xs:enumeration value="PrincipalAndInterestDifferentIntervals" />
<xs:enumeration value="Construction" />
<xs:enumeration value="Irregular" />
<xs:enumeration value="VariableRate" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="CampaignTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Phone" />
<xs:enumeration value="Direct Mail" />
<xs:enumeration value="Email" />
</xs:restriction>
</xs:simpleType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="CampaignType">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="partyRefs" type="common:PartyRef" />
</xs:sequence>
<xs:attribute name="CampaignType" type="common:CampaignTypeEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="CampaignTypes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="campaignType" type="common:CampaignType" />
</xs:choice>
</xs:complexType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ChannelContactTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Accounting" />
<xs:enumeration value="Marketing" />
<xs:enumeration value="Credit" />
<xs:enumeration value="DDA" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="CitizenTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Alien" />
<xs:enumeration value="Citizen" />
<xs:enumeration value="PermanentResidence" />
<xs:enumeration value="SubstantialPresence" />
<xs:enumeration value="AlienWithSubstantialPresence" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ConfigKeyTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="System" />
<xs:enumeration value="Organization" />
<xs:enumeration value="Team" />
<xs:enumeration value="User" />
<xs:enumeration value="PrimaryBorrowerCountry" />
<xs:enumeration value="Product" />
<xs:enumeration value="PrimaryBorrowerState" />
<xs:enumeration value="Channel" />
<xs:enumeration value="County" />
<xs:enumeration value="Role" />
<xs:enumeration value="ProductType" />
<xs:enumeration value="PricingPlan" />
<xs:enumeration value="VendorProduct" />
<xs:enumeration value="Vendor" />
<xs:enumeration value="Edition" />
<xs:enumeration value="LoanType" />
<xs:enumeration value="DecisionStatus" />
<xs:enumeration value="RPL" />
<xs:enumeration value="Committee" />
<xs:enumeration value="Interface" />
<xs:enumeration value="Document" />
<xs:enumeration value="LoanCondition" />
<xs:enumeration value="RateMarketType" />
<xs:enumeration value="VehicleValueVendors" />
<xs:enumeration value="AdhocFeeType" />
<xs:enumeration value="InsuranceType" />
<xs:enumeration value="Scorecard" />
<xs:enumeration value="eIDCompareRuleSet" />
<xs:enumeration value="RiskEvalID" />
<xs:enumeration value="HistGenID" />
<xs:enumeration value="HistGenPort" />
<xs:enumeration value="City" />
<xs:enumeration value="PostalCode" />
<xs:enumeration value="ProcessSetProcessID" />
<xs:enumeration value="ChannelGroup" />
<xs:enumeration value="AOLModule" />
<xs:enumeration value="AOLVersion" />
<xs:enumeration value="IncomeType" />
<xs:enumeration value="InterfaceLoanType" />
<xs:enumeration value="EventNotification" />
<xs:enumeration value="FormSettingCategory" />
<xs:enumeration value="QueueRoutingMethod" />
<xs:enumeration value="Queue" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ContactMechanismTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="HomePhone" />
<xs:enumeration value="WorkPhone" />
<xs:enumeration value="CellPhone" />
<xs:enumeration value="Fax" />
<xs:enumeration value="EMail" />
<xs:enumeration value="CurrentAddress" />
<xs:enumeration value="URL" />
<xs:enumeration value="IM" />
<xs:enumeration value="DriversLicenceState" />
<xs:enumeration value="MailingAddress" />
<xs:enumeration value="PreviousAddress" />
<xs:enumeration value="ContractAddress" />
<xs:enumeration value="LandlordPostalAddress" />
<xs:enumeration value="LandlordPhone" />
<xs:enumeration value="LandlordFax" />
<xs:enumeration value="InventoryAddress" />
<xs:enumeration value="AttorneyPostalAddress" />
<xs:enumeration value="AttorneyPhone" />
<xs:enumeration value="AttorneyFax" />
<xs:enumeration value="AttorneyEMailAddress" />
<xs:enumeration value="CPAPostalAddress" />
<xs:enumeration value="CPAPhone" />
<xs:enumeration value="CPAFax" />
<xs:enumeration value="CPAEMailAddress" />
<xs:enumeration value="VendorOFACEmail" />
<xs:enumeration value="RealEstateAddress" />
<xs:enumeration value="ParkContactAddress" />
<xs:enumeration value="ParkPhone" />
<xs:enumeration value="MarinaAddress" />
<xs:enumeration value="MarinaStorageAddress" />
<xs:enumeration value="InsurerPostalAddress" />
<xs:enumeration value="InsurerPhone" />
<xs:enumeration value="InsurerFax" />
<xs:enumeration value="SellerPostalAddress" />
<xs:enumeration value="SellerPhone" />
<xs:enumeration value="SellerFax" />
<xs:enumeration value="TitleClerkFax" />
<xs:enumeration value="Pager" />
<xs:enumeration value="AdHocPhone" />
<xs:enumeration value="AdHocFax" />
<xs:enumeration value="AdHocEMail" />
<xs:enumeration value="AdHocAddress" />
<xs:enumeration value="StatementPostalAddress" />
<xs:enumeration value="BillingPostalAddress" />
<xs:enumeration value="PropertyContactPhone" />
</xs:restriction>
</xs:simpleType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ContactMechanismTypes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="contactMechanismTypeEnum" type="common:ContactMechanismTypeEnum" />
</xs:choice>
</xs:complexType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="CountryEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="UnitedStates" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="CreditFileTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="HumanReadable" />
<xs:enumeration value="MachineReadable" />
<xs:enumeration value="CustomMachineReadable" />
<xs:enumeration value="UIDisplayReport" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="DebtStatusEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Exclude" />
<xs:enumeration value="Include" />
<xs:enumeration value="IncludePayoff" />
<xs:enumeration value="IncludeEstimated" />
<xs:enumeration value="ExcludeEstimated" />
<xs:enumeration value="ExcludePayoff" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="DecisionTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Judgemental" />
<xs:enumeration value="System" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="DeliveryMethodEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Branch" />
<xs:enumeration value="Fax" />
<xs:enumeration value="Internet" />
<xs:enumeration value="Mail" />
<xs:enumeration value="Phone" />
<xs:enumeration value="Email" />
</xs:restriction>
</xs:simpleType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="DeliveryMethod">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="deliveryMethod" type="common:DeliveryMethodEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="DeliveryMethods">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" name="deliveryMethod" type="common:DeliveryMethod" />
</xs:choice>
</xs:complexType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="DocumentTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="Disclosure" />
<xs:enumeration value="Letter" />
<xs:enumeration value="Notification" />
</xs:restriction>
</xs:simpleType>
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="dummyNode" type="common:DocumentTypeEnum" />
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ECOAEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="AuthorizedUser" />
<xs:enumeration value="CoSigner" />
<xs:enumeration value="Individual" />
<xs:enumeration value="Joint" />
<xs:enumeration value="Maker" />
<xs:enumeration value="Terminated" />
<xs:enumeration value="Undesignated" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="EmploymentTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Contract" />
<xs:enumeration value="FullTime" />
<xs:enumeration value="PartTime" />
<xs:enumeration value="SelfEmployed" />
<xs:enumeration value="Retired" />
<xs:enumeration value="Temporary" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="EthnicityEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="NotApplicable" />
<xs:enumeration value="HispanicOrLatino" />
<xs:enumeration value="NotHispanicOrLatino" />
<xs:enumeration value="NotProvided" />
<!-- <xs:enumeration value="DoesNotWishToFurnishInformation" /> -->
<xs:enumeration value="Mexican" />
<xs:enumeration value="PuertoRican" />
<xs:enumeration value="Cuban" />
<xs:enumeration value="OtherHispanicLatino" />
<xs:enumeration value="NoCoApplicant" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="EvaluationMethodEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Automatic" />
<xs:enumeration value="Manual" />
<xs:enumeration value="None" />
</xs:restriction>
</xs:simpleType>
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="evaluationMethod" type="common:EvaluationMethodEnum" />
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ExposureStrategyEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Increase" />
<xs:enumeration value="Decrease" />
<xs:enumeration value="NoChange" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FeePlanTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Standard" />
<xs:enumeration value="Dealer" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FieldCategoryEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="ApplicationLevel" />
<xs:enumeration value="AppDetailLevel" />
<xs:enumeration value="PartyLevel" />
<xs:enumeration value="AppPartyLevel" />
<xs:enumeration value="PropertyLevel" />
<xs:enumeration value="Custom" />
<xs:enumeration value="Core" />
<xs:enumeration value="Interface" />
<xs:enumeration value="TradeLevel" />
<xs:enumeration value="Firmographics" />
<xs:enumeration value="SBMA" />
</xs:restriction>
</xs:simpleType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FieldCategory">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="fieldCategory" type="common:FieldCategoryEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FieldCategories">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="fieldCategory" type="common:FieldCategory" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FieldCategoryEnums">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="fieldCategory" type="common:FieldCategoryEnum" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FieldLevels">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="fieldLevel" type="common:FieldLevelEnum" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FieldPurposes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="fieldPurpose" type="common:FieldPurposeEnum" />
</xs:choice>
</xs:complexType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FieldLevelEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="App" />
<xs:enumeration value="AppDetail" />
<xs:enumeration value="Party" />
<xs:enumeration value="AppParty" />
<xs:enumeration value="Property" />
<xs:enumeration value="Trade" />
<xs:enumeration value="SBAActivity" />
<xs:enumeration value="Product" />
<xs:enumeration value="ProductType" />
<xs:enumeration value="ProductCategory" />
<xs:enumeration value="AllProducts" />
<xs:enumeration value="AllProperties" />
<xs:enumeration value="IndividualApplicant" />
<xs:enumeration value="CompanyApplicant" />
<xs:enumeration value="ContractEditor" />
<xs:enumeration value="Collateral" />
<xs:enumeration value="AllCollateral" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FieldPurposeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Custom" />
<xs:enumeration value="Core" />
<xs:enumeration value="Interface" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FieldTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Action" />
<xs:enumeration value="Flag" />
<xs:enumeration value="String" />
<xs:enumeration value="Integer" />
<xs:enumeration value="Float" />
<xs:enumeration value="Money" />
<xs:enumeration value="Lookup" />
<xs:enumeration value="Popup" />
<xs:enumeration value="Date" />
<xs:enumeration value="Pointer" />
<xs:enumeration value="Percentage" />
<xs:enumeration value="URL" />
<xs:enumeration value="SearchableLookup" />
<xs:enumeration value="EMailAddress" />
<xs:enumeration value="TextArea" />
<xs:enumeration value="Password" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FileFormatTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="PlainText" />
<xs:enumeration value="XML" />
<xs:enumeration value="JPEG" />
<xs:enumeration value="GIF" />
<xs:enumeration value="Bitmap" />
<xs:enumeration value="PDF" />
<xs:enumeration value="RDL" />
<xs:enumeration value="XSLT" />
<xs:enumeration value="HTML" />
<xs:enumeration value="DOC" />
<xs:enumeration value="XLS" />
<xs:enumeration value="CSV" />
<xs:enumeration value="TIFF" />
<xs:enumeration value="MHTML" />
<xs:enumeration value="DOCX" />
<xs:enumeration value="XLSX" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FinStatementAuditMethodEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Unqualified" />
<xs:enumeration value="Qualified" />
<xs:enumeration value="Reviewed" />
<xs:enumeration value="Compiled" />
<xs:enumeration value="CompanyPrepared" />
<xs:enumeration value="TaxReturn" />
<xs:enumeration value="ProjectionManagement" />
<xs:enumeration value="ProjectionWorstCase" />
<xs:enumeration value="SystemAnnualized" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FinStatementGroupTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="LineItemCategory" />
<xs:enumeration value="FormGroup" />
<xs:enumeration value="LineItemDetailCategory" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FinStatementSubTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Individual" />
<xs:enumeration value="Joint" />
<xs:enumeration value="IndividualReliant" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FinStatementTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<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:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FraudAdvisorCutoffEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="VeryHighFraudRisk" />
<xs:enumeration value="HighFraudRisk" />
<xs:enumeration value="ModerateHighFraudRisk" />
<xs:enumeration value="ModerateFraudRisk" />
<xs:enumeration value="VeryLowFraudRisk" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FraudTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="ConfirmedFraud" />
<xs:enumeration value="SuspectedFraud" />
<xs:enumeration value="VerifiedNoFraud" />
<xs:enumeration value="WatchListLow" />
<xs:enumeration value="WatchListHigh" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FuelTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Gasoline" />
<xs:enumeration value="Diesel" />
<xs:enumeration value="Other" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="GenderEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Female" />
<xs:enumeration value="NotProvided" />
<xs:enumeration value="Male" />
<xs:enumeration value="NotApplicable" />
<!-- <xs:enumeration value="DoesNotWishToFurnishInformation" /> -->
<xs:enumeration value="MaleFemale" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="GuarantorType">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Insolido" />
<xs:enumeration value="Limited" />
<xs:enumeration value="ProRata" />
<xs:enumeration value="Full" />
<xs:enumeration value="Governmental" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="IncomeFrequencyEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Annually" />
<xs:enumeration value="SemiAnnually" />
<xs:enumeration value="Monthly" />
<xs:enumeration value="SemiMonthly" />
<xs:enumeration value="TwoWeeks" />
<xs:enumeration value="Weekly" />
<xs:enumeration value="Hourly" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="IncomeTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Alimony" />
<xs:enumeration value="Bonuses" />
<xs:enumeration value="ChildSupport" />
<xs:enumeration value="RetirementDisability" />
<xs:enumeration value="Dividends" />
<xs:enumeration value="Commissions" />
<xs:enumeration value="Other" />
<xs:enumeration value="Spouse" />
<xs:enumeration value="RentalProperty" />
<xs:enumeration value="Interest" />
<xs:enumeration value="SocialSecurity" />
<xs:enumeration value="IndividualAccount" />
<xs:enumeration value="Salary" />
</xs:restriction>
</xs:simpleType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="IncomeTypes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="incomeType" type="common:IncomeTypeEnum" />
</xs:choice>
</xs:complexType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="InsuranceEventCoverageEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="_7Retro" />
<xs:enumeration value="_7Elim" />
<xs:enumeration value="_14Retro" />
<xs:enumeration value="_14Elim" />
<xs:enumeration value="_30Retro" />
<xs:enumeration value="_30Elim" />
<xs:enumeration value="_Other" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="InsuranceOptionEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="SingleCreditLife_SingleAandH" />
<xs:enumeration value="JointCreditLife_SingleAandH" />
<xs:enumeration value="SingleCreditLife_JointAandH" />
<xs:enumeration value="JointCreditLife_JointAandH" />
<xs:enumeration value="NoCreditLife_SingleAandH" />
<xs:enumeration value="NoCreditLife_JointAandH" />
<xs:enumeration value="SingleCreditLife_NoAandH" />
<xs:enumeration value="JointCreditLife_NoAandH" />
<xs:enumeration value="NOCreditLife_NoAandH" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="InsuranceTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Homeowners" />
<xs:enumeration value="Auto" />
<xs:enumeration value="SingleAandH" />
<xs:enumeration value="JointAandH" />
<xs:enumeration value="CreditLifeSingle" />
<xs:enumeration value="CreditLifeJoint" />
<xs:enumeration value="CreditLifeSingleOnCoborrower" />
<xs:enumeration value="GAP" />
<xs:enumeration value="MBI" />
<xs:enumeration value="CreditLifeDeclined" />
<xs:enumeration value="AandHDeclined" />
<xs:enumeration value="Misc" />
<xs:enumeration value="AandHSingleMOB" />
<xs:enumeration value="AandHJointMOB" />
<xs:enumeration value="CreditLifeSingleMOB" />
<xs:enumeration value="CreditLifeJointMOB" />
<xs:enumeration value="Warranty" />
<xs:enumeration value="FloodInsurance" />
<xs:enumeration value="MortgageInsurancePremium" />
</xs:restriction>
</xs:simpleType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="InsuranceTypes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="insuranceTypeEnum" type="common:InsuranceTypeEnum" />
</xs:choice>
</xs:complexType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="InterestRateTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Fixed" />
<xs:enumeration value="Variable" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="LandTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Buying" />
<xs:enumeration value="Own" />
<xs:enumeration value="Family" />
<xs:enumeration value="Park" />
<xs:enumeration value="PrivateRental" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="LanguageEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="English" />
<xs:enumeration value="Afrikaans" />
<xs:enumeration value="Albanian" />
<xs:enumeration value="Arabic" />
<xs:enumeration value="Armenian" />
<xs:enumeration value="Assamese" />
<xs:enumeration value="Azeri" />
<xs:enumeration value="Basque" />
<xs:enumeration value="Belarussian" />
<xs:enumeration value="Bengali" />
<xs:enumeration value="Bulgarian" />
<xs:enumeration value="Catalan" />
<xs:enumeration value="Chinese" />
<xs:enumeration value="Croatian" />
<xs:enumeration value="Czech" />
<xs:enumeration value="Danish" />
<xs:enumeration value="Dutch" />
<xs:enumeration value="Estonian" />
<xs:enumeration value="Faeroese" />
<xs:enumeration value="Farsi" />
<xs:enumeration value="Finnish" />
<xs:enumeration value="French" />
<xs:enumeration value="Georgian" />
<xs:enumeration value="German" />
<xs:enumeration value="Greek" />
<xs:enumeration value="Gujarati" />
<xs:enumeration value="Hebrew" />
<xs:enumeration value="Hindi" />
<xs:enumeration value="Hungarian" />
<xs:enumeration value="Icelandic" />
<xs:enumeration value="Indonesian" />
<xs:enumeration value="Italian" />
<xs:enumeration value="Japanese" />
<xs:enumeration value="Kannada" />
<xs:enumeration value="Kashmiri" />
<xs:enumeration value="Kazakh" />
<xs:enumeration value="Konkani" />
<xs:enumeration value="Korean" />
<xs:enumeration value="Latvian" />
<xs:enumeration value="Lithuanian" />
<xs:enumeration value="FYROMacedonian" />
<xs:enumeration value="Malaysian" />
<xs:enumeration value="MalayBruneiDarussalam" />
<xs:enumeration value="Malayalam" />
<xs:enumeration value="Marathi" />
<xs:enumeration value="Nepali" />
<xs:enumeration value="Norwegian" />
<xs:enumeration value="Oriya" />
<xs:enumeration value="Polish" />
<xs:enumeration value="Portuguese" />
<xs:enumeration value="Punjabi" />
<xs:enumeration value="RhaetoRomanic" />
<xs:enumeration value="Romanian" />
<xs:enumeration value="Russian" />
<xs:enumeration value="Sami" />
<xs:enumeration value="Sanskrit" />
<xs:enumeration value="Serbian" />
<xs:enumeration value="Sindhi" />
<xs:enumeration value="Slovak" />
<xs:enumeration value="Slovenian" />
<xs:enumeration value="Sorbian" />
<xs:enumeration value="Spanish" />
<xs:enumeration value="Sutu" />
<xs:enumeration value="Swahili" />
<xs:enumeration value="Swedish" />
<xs:enumeration value="Tamil" />
<xs:enumeration value="Tatar" />
<xs:enumeration value="Telugu" />
<xs:enumeration value="Thai" />
<xs:enumeration value="Tsonga" />
<xs:enumeration value="Tswana" />
<xs:enumeration value="Turkish" />
<xs:enumeration value="Ukrainian" />
<xs:enumeration value="Urdu" />
<xs:enumeration value="Uzbek" />
<xs:enumeration value="Venda" />
<xs:enumeration value="Vietnamese" />
<xs:enumeration value="Xhosa" />
<xs:enumeration value="Yiddish" />
<xs:enumeration value="Zulu" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="LienPositionEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="First" />
<xs:enumeration value="Second" />
<xs:enumeration value="Third" />
<xs:enumeration value="Fourth" />
<xs:enumeration value="Fifth" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="LoanTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Consumer" />
<xs:enumeration value="SmallBusiness" />
<xs:enumeration value="DDA" />
</xs:restriction>
</xs:simpleType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="LoanType">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="partyRefs" type="common:PartyRef" />
</xs:sequence>
<xs:attribute name="loanType" type="common:LoanTypeEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="LoanTypes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="loanType" type="common:LoanType" />
</xs:choice>
</xs:complexType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="LookupTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="ResidenceType" />
<xs:enumeration value="MilitaryRank" />
<xs:enumeration value="MaritalStatus" />
<xs:enumeration value="Prefix" />
<xs:enumeration value="Suffix" />
<xs:enumeration value="BankcardType" />
<xs:enumeration value="RelativeType" />
<xs:enumeration value="AdvanceAccountType" />
<xs:enumeration value="AppraisalType" />
<xs:enumeration value="TitleType" />
<xs:enumeration value="FloodType" />
<xs:enumeration value="BankcardTrackingCode" />
<xs:enumeration value="LoanPurpose" />
<xs:enumeration value="CompanyOwnershipType" />
<xs:enumeration value="RiskRating" />
<xs:enumeration value="RepaymentSource" />
<xs:enumeration value="CompanyRelationshipType" />
<xs:enumeration value="PropertyStatus" />
<xs:enumeration value="PropertyClassCode" />
<xs:enumeration value="FinStatementAuditMethod" />
<xs:enumeration value="RPL" />
<xs:enumeration value="FinStatementType" />
<xs:enumeration value="KOB" />
<xs:enumeration value="AlertCode" />
<xs:enumeration value="RuleType" />
<xs:enumeration value="FEMAFloodZone" />
<xs:enumeration value="AppraisalForm" />
<xs:enumeration value="FloodForm" />
<xs:enumeration value="TitleForm" />
<xs:enumeration value="IdentificationType" />
<xs:enumeration value="PortionMethod" />
<xs:enumeration value="YieldMethod" />
<xs:enumeration value="SolveForMethod" />
<xs:enumeration value="County" />
<xs:enumeration value="ReserveMethod" />
<xs:enumeration value="AdHocFeeType" />
<xs:enumeration value="SettingAction" />
<xs:enumeration value="LoanProcessingAction" />
<xs:enumeration value="AlertType" />
<xs:enumeration value="QuestionResponse" />
<xs:enumeration value="StipulationSource" />
<xs:enumeration value="ChannelClassificationType" />
<xs:enumeration value="Interface" />
<xs:enumeration value="InterfaceQueryObject" />
<xs:enumeration value="InterfaceTransactionType" />
<xs:enumeration value="InterfaceTransactionTypeCategory" />
<xs:enumeration value="InterfaceTranslation" />
<xs:enumeration value="InterfaceType" />
<xs:enumeration value="ApplicantIncludeType" />
<xs:enumeration value="ContractSolveForMethod" />
<xs:enumeration value="DeliveryMethodType" />
<xs:enumeration value="DisbursementMethodType" />
<xs:enumeration value="DistributionMethod" />
<xs:enumeration value="EffectiveDateMethod" />
<xs:enumeration value="FeeClassificationType" />
<xs:enumeration value="FormulaTerm" />
<xs:enumeration value="FormulaTermType" />
<xs:enumeration value="HMDAClassificationType" />
<xs:enumeration value="LiquidCreditVersion" />
<xs:enumeration value="NonBusinessDay" />
<xs:enumeration value="NotePhraseType" />
<xs:enumeration value="OccurrenceType" />
<xs:enumeration value="OrganizationType" />
<xs:enumeration value="RegulatoryAgencyCode" />
<xs:enumeration value="ContactType" />
<xs:enumeration value="PayeeType" />
<xs:enumeration value="PaymentCalculationType" />
<xs:enumeration value="PlanType" />
<xs:enumeration value="InsuranceOption" />
<xs:enumeration value="ProductPlanOption" />
<xs:enumeration value="QuestionCategory" />
<xs:enumeration value="RateMarketType" />
<xs:enumeration value="RelationshipRank" />
<xs:enumeration value="AccessRight" />
<xs:enumeration value="SalesScript" />
<xs:enumeration value="ScoreSubmissionType" />
<xs:enumeration value="Setting" />
<xs:enumeration value="LoanClassification" />
<xs:enumeration value="ReasonSource" />
<xs:enumeration value="SpecialHandling" />
<xs:enumeration value="FileFormatType" />
<xs:enumeration value="UserFileType" />
<xs:enumeration value="PaymentMethod" />
<xs:enumeration value="DocumentType" />
<xs:enumeration value="PropertyType" />
<xs:enumeration value="FieldType" />
<xs:enumeration value="FieldLevel" />
<xs:enumeration value="Status" />
<xs:enumeration value="NoteType" />
<xs:enumeration value="InsuranceType" />
<xs:enumeration value="CheckDigitRoutine" />
<xs:enumeration value="ACHClassCode" />
<xs:enumeration value="ACHEntryCountCode" />
<xs:enumeration value="ACHOriginatingCompanyName" />
<xs:enumeration value="ACHTransactionCode" />
<xs:enumeration value="SettingCategory" />
<xs:enumeration value="ProductSubType" />
<xs:enumeration value="DepositType" />
<xs:enumeration value="AccountOwnerRelationshipType" />
<xs:enumeration value="AdditionalService" />
<xs:enumeration value="ResourceAttributeType" />
<xs:enumeration value="Eligibility" />
<xs:enumeration value="GeoCode" />
<xs:enumeration value="GeoCodeType" />
<xs:enumeration value="DepositSubType" />
<xs:enumeration value="Edition" />
<xs:enumeration value="ResourceType" />
<xs:enumeration value="CitizenshipType" />
<xs:enumeration value="EmploymentType" />
<xs:enumeration value="Ethnicity" />
<xs:enumeration value="RaceType" />
<xs:enumeration value="GenderType" />
<xs:enumeration value="NewUsedIndicatorType" />
<xs:enumeration value="AccountType" />
<xs:enumeration value="TeleCheckResponseCodeType" />
<xs:enumeration value="TeleCheckResponseCode" />
<xs:enumeration value="TeleCheckHistoryCode" />
<xs:enumeration value="FormPackage" />
<xs:enumeration value="ReportCategory" />
<xs:enumeration value="CalculationMethod" />
<xs:enumeration value="CalculationType" />
<xs:enumeration value="paymentchangefrequency" />
<xs:enumeration value="ContactMechanismType" />
<xs:enumeration value="ContactMechanismTypeCategory" />
<xs:enumeration value="BusinessClassificationCode" />
<xs:enumeration value="LiquidCreditTransactionReason" />
<xs:enumeration value="TreasuryRateType" />
<xs:enumeration value="RegulatoryLimitType" />
<xs:enumeration value="EIDVerifierResponseCode" />
<xs:enumeration value="EIDVerifierAssessmentPassedCode" />
<xs:enumeration value="EIDVerifierFraudIndicatorCode" />
<xs:enumeration value="EIDVerifierMatchAssessmentCode" />
<xs:enumeration value="QualiFileAction" />
<xs:enumeration value="ValueType" />
<xs:enumeration value="FuelType" />
<xs:enumeration value="PropertyMaterialType" />
<xs:enumeration value="PropertyUsageType" />
<xs:enumeration value="PropertySubType" />
<xs:enumeration value="LoanType" />
<xs:enumeration value="ServiceRequestType" />
<xs:enumeration value="ValuationType" />
<xs:enumeration value="LienPosition" />
<xs:enumeration value="OwnerOccupiedType" />
<xs:enumeration value="FraudType" />
<xs:enumeration value="RegOType" />
<xs:enumeration value="Language" />
<xs:enumeration value="IncomeFrequency" />
<xs:enumeration value="AppPartyType" />
<xs:enumeration value="AOLModule" />
<xs:enumeration value="IncomeType" />
<xs:enumeration value="VeteranStatus" />
<xs:enumeration value="PersonalReferenceType" />
<xs:enumeration value="AlimonyStatus" />
<xs:enumeration value="VariableRateType" />
<xs:enumeration value="RiskAttributeType" />
<xs:enumeration value="RuleOverrideOption" />
<xs:enumeration value="Transformation" />
<xs:enumeration value="TransformationCategory" />
<xs:enumeration value="RegistrationType" />
<xs:enumeration value="TradeType" />
<xs:enumeration value="ECOA" />
<xs:enumeration value="NoteTypeCategory" />
<xs:enumeration value="AFPApplicationType" />
<xs:enumeration value="Event" />
<xs:enumeration value="AFPChannelMapping" />
<xs:enumeration value="UserAccountType" />
<xs:enumeration value="UserCitizenshipType" />
<xs:enumeration value="ApplicationTakenMethod" />
<xs:enumeration value="DocumentCategory" />
<xs:enumeration value="CampaignType" />
<xs:enumeration value="FraudType" />
<xs:enumeration value="FraudulentType" />
<xs:enumeration value="FraudTypeStatus" />
<xs:enumeration value="Page" />
<xs:enumeration value="PageType" />
<xs:enumeration value="CommunityPropertyState" />
<xs:enumeration value="UserEmploymentType" />
<xs:enumeration value="AOLUIThemes" />
<xs:enumeration value="SecurityQuestion" />
<xs:enumeration value="DeliveryMethod" />
<xs:enumeration value="SettlementType" />
<xs:enumeration value="FormSettingCategory" />
<xs:enumeration value="CollateralType" />
<xs:enumeration value="ConditionCode" />
<xs:enumeration value="ResidenceSubType" />
<xs:enumeration value="SystemIdentificationType" />
<xs:enumeration value="GMIDetermination" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FieldLookupTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="MultiOfferTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Term" />
<xs:enumeration value="LoanToValue" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="NewUsedEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="New" />
<xs:enumeration value="Used" />
<xs:enumeration value="Demo" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="NoteTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="AppNote" />
<xs:enumeration value="ProductNote" />
<xs:enumeration value="DecisionStatusNote" />
<xs:enumeration value="CRACreditProductNote" />
<xs:enumeration value="DealerTrackNote" />
<xs:enumeration value="LenderNote" />
<xs:enumeration value="ApplicantNote" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="OFACClassificationTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Problem" />
<xs:enumeration value="Response" />
<xs:enumeration value="Search" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="OptionTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Standard" />
<xs:enumeration value="Optional" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="OwnerOccupiedTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="OwnerOccupied" />
<xs:enumeration value="SecondHome" />
<xs:enumeration value="Rental" />
<xs:enumeration value="VacationHome" />
<xs:enumeration value="Vacant" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartyRelationshipTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Marriage" />
<xs:enumeration value="Employment" />
<xs:enumeration value="CompanyToIndividual" />
<xs:enumeration value="OrganizationToCustomerShareInformation" />
<xs:enumeration value="OrganizationToCustomerDataOwnership" />
<xs:enumeration value="GrouptoUserTeamMembers" />
<xs:enumeration value="OrganizationToOrganization" />
<xs:enumeration value="OrganizationToGroup" />
<xs:enumeration value="OrganizationToUser" />
<xs:enumeration value="OrganizationToChannel" />
<xs:enumeration value="TeamToChannel" />
<xs:enumeration value="OrganizationToProduct" />
<xs:enumeration value="ChannelToContact" />
<xs:enumeration value="IndividualToNonApplicantSpouse" />
<xs:enumeration value="OrganizationToContact" />
<xs:enumeration value="PartyToContact" />
<xs:enumeration value="PartyToReference" />
<xs:enumeration value="ShareInfoWithNonAffiliate" />
<xs:enumeration value="VendorContact" />
<xs:enumeration value="CommitteeToMember" />
<xs:enumeration value="RequiredCommitteeVoter" />
<xs:enumeration value="UserToQueue" />
<xs:enumeration value="TeamToUser" />
<xs:enumeration value="ChannelGroupToChannel" />
</xs:restriction>
</xs:simpleType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartyRelationshipTypes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="partyRelationshipTypeEnum" type="common:PartyRelationshipTypeEnum" />
</xs:choice>
</xs:complexType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="AppDetailRelationshipTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="CrossSell" />
<xs:enumeration value="ProductSelection" />
<xs:enumeration value="MultiOffer" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartyTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Channel" />
<xs:enumeration value="Company" />
<xs:enumeration value="CompanyFraud" />
<xs:enumeration value="ChannelContact" />
<xs:enumeration value="Employer" />
<xs:enumeration value="Team" />
<xs:enumeration value="Individual" />
<xs:enumeration value="IndividualFraud" />
<xs:enumeration value="Organization" />
<xs:enumeration value="Reference" />
<xs:enumeration value="Region" />
<xs:enumeration value="NonApplicantSpouse" />
<xs:enumeration value="User" />
<xs:enumeration value="Vendor" />
<xs:enumeration value="Seller" />
<xs:enumeration value="TitleClerk" />
<xs:enumeration value="Trustee" />
<xs:enumeration value="RegOEntry" />
<xs:enumeration value="IndividualMasterAppParty" />
<xs:enumeration value="CompanyContact" />
<xs:enumeration value="Committee" />
<xs:enumeration value="VendorContact" />
<xs:enumeration value="LoanParticipant" />
<xs:enumeration value="AuthorizedUser" />
<xs:enumeration value="HMDARespondentContact" />
<xs:enumeration value="HMDAContact" />
<xs:enumeration value="ACHBank" />
<xs:enumeration value="AdHocContact" />
<xs:enumeration value="PropertyContact" />
<xs:enumeration value="ChannelGroup" />
<xs:enumeration value="LoanOfficer" />
<xs:enumeration value="IndividualCustomer" />
<xs:enumeration value="CompanyCustomer" />
<xs:enumeration value="LienHolder" />
<xs:enumeration value="IncompleteAppPrimaryBorrower" />
<xs:enumeration value="IncompleteAppCoBorrower" />
<xs:enumeration value="IncompleteAppCoSigner" />
<xs:enumeration value="IncompleteAppSpouse" />
<xs:enumeration value="SettlementAgency" />
<xs:enumeration value="SettlementAgent" />
</xs:restriction>
</xs:simpleType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartyTypes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" name="partyType" type="common:PartyTypeEnum" />
</xs:choice>
</xs:complexType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PaymentCalculationTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="PctOfAmountRequested" />
<xs:enumeration value="MonthlyAmortizedValue" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PaymentChangeFrequencyEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Annually" />
<xs:enumeration value="BiWeekly" />
<xs:enumeration value="SemiAnnually" />
<xs:enumeration value="FourWeek" />
<xs:enumeration value="FourMonth" />
<xs:enumeration value="BiMonthly" />
<xs:enumeration value="Monthly" />
<xs:enumeration value="Once" />
<xs:enumeration value="Quarterly" />
<xs:enumeration value="SemiMonthly" />
<xs:enumeration value="EightPerYear" />
<xs:enumeration value="Weekly" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PaymentTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Final" />
<xs:enumeration value="Extra" />
<xs:enumeration value="First" />
<xs:enumeration value="Regular" />
<xs:enumeration value="Skip" />
<xs:enumeration value="MDIAMaxFiveYr" />
<xs:enumeration value="MDIAMaxLifetime" />
<xs:enumeration value="IntroPeriod" />
<xs:enumeration value="Pickup" />
<xs:enumeration value="MDIAFirstAdj" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PriorityEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="High" />
<xs:enumeration value="Low" />
<xs:enumeration value="Medium" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProcessTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="IndividualApplicant" />
<xs:enumeration value="CompanyApplicant" />
<xs:enumeration value="ProductItem" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProductTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Vehicle" />
<xs:enumeration value="HELOC" />
<xs:enumeration value="CreditCard" />
<xs:enumeration value="LOC" />
<xs:enumeration value="MfgHome" />
<xs:enumeration value="MfgHomeAndLand" />
<xs:enumeration value="Marine" />
<xs:enumeration value="RealEstate" />
<xs:enumeration value="RV" />
<xs:enumeration value="Installment" />
<xs:enumeration value="DDA" />
</xs:restriction>
</xs:simpleType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProductTypes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="productTypeEnum" type="common:ProductTypeEnum" />
</xs:choice>
</xs:complexType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PropertyUsageEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Personal" />
<xs:enumeration value="Business" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PropertyMaterialTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Aluminum" />
<xs:enumeration value="Fiberglass" />
<xs:enumeration value="FiberglassKevlar" />
<xs:enumeration value="Plastic" />
<xs:enumeration value="PVC" />
<xs:enumeration value="SAN" />
<xs:enumeration value="Steel" />
<xs:enumeration value="Wood" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PropertySubTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="SingleAxel" />
<xs:enumeration value="TandemAxel" />
<xs:enumeration value="TriAxle" />
<xs:enumeration value="Family2_4" />
<xs:enumeration value="Condo" />
<xs:enumeration value="CoOp" />
<xs:enumeration value="Townhouse" />
<xs:enumeration value="Other" />
<xs:enumeration value="MotorHome" />
<xs:enumeration value="TravelTrailer" />
<xs:enumeration value="CampingTrailer" />
<xs:enumeration value="FifthWheel" />
<xs:enumeration value="TruckCamper" />
<xs:enumeration value="ParkModel" />
<xs:enumeration value="Single" />
<xs:enumeration value="Double" />
<xs:enumeration value="Triple" />
<xs:enumeration value="Quad" />
<xs:enumeration value="SingleFamily" />
<xs:enumeration value="CheckingAccount" />
<xs:enumeration value="SavingsAccount" />
<xs:enumeration value="Automobile" />
<xs:enumeration value="Motorcycle" />
<xs:enumeration value="ATV" />
<xs:enumeration value="PersonalWatercraft" />
<xs:enumeration value="OtherVehicleSubType" />
<xs:enumeration value="TimeDeposit" />
<xs:enumeration value="Sailboat" />
<xs:enumeration value="Powerboat" />
<xs:enumeration value="Personal_Watercraft" />
<xs:enumeration value="OtherRV" />
<xs:enumeration value="OneUnit" />
<xs:enumeration value="TwoUnit" />
<xs:enumeration value="ThreeUnit" />
<xs:enumeration value="FourUnit" />
<xs:enumeration value="OtherAccount" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PropertyTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Account" />
<xs:enumeration value="Auto" />
<xs:enumeration value="CommercialRealEstate" />
<xs:enumeration value="Marine" />
<xs:enumeration value="RV" />
<xs:enumeration value="MfgHousing" />
<xs:enumeration value="RealEstate" />
<xs:enumeration value="Stocks" />
<xs:enumeration value="Bonds" />
<xs:enumeration value="Insurance" />
<xs:enumeration value="CD" />
<xs:enumeration value="IRA" />
<xs:enumeration value="Property401k" />
<xs:enumeration value="AccountsReceivable" />
<xs:enumeration value="SecuredOther" />
<xs:enumeration value="MfgHomeAndLand" />
<xs:enumeration value="Trailer" />
<xs:enumeration value="Motorcycle" />
<xs:enumeration value="ATV" />
<xs:enumeration value="Snowmobile" />
</xs:restriction>
</xs:simpleType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PropertyTypes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="propertyTypeEnum" type="common:PropertyTypeEnum" />
</xs:choice>
</xs:complexType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PublicRecordTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="LegalItem" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="QuestionResponseEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Yes" />
<xs:enumeration value="No" />
<xs:enumeration value="Waive" />
<xs:enumeration value="Ignore" />
</xs:restriction>
</xs:simpleType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="QuestionResponse">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="questionResponse" type="common:QuestionResponseEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="QuestionResponses">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" name="questionResponse" type="common:QuestionResponse" />
</xs:choice>
</xs:complexType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="RaceEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="AmericanIndianAlaskaNative" />
<xs:enumeration value="Asian" />
<xs:enumeration value="NativeHawaiian" />
<xs:enumeration value="BlackOrAfricanAmerican" />
<xs:enumeration value="White" />
<xs:enumeration value="NotProvided" />
<xs:enumeration value="NotApplicable" />
<!-- <xs:enumeration value="ApplicantDoesNotWishToFurnishInfo" /> -->
<xs:enumeration value="AsianIndian" />
<xs:enumeration value="Chinese" />
<xs:enumeration value="Filipino" />
<xs:enumeration value="Japanese" />
<xs:enumeration value="Korean" />
<xs:enumeration value="Vietnamese" />
<xs:enumeration value="OtherAsian" />
<xs:enumeration value="Hawaiian" />
<xs:enumeration value="GuamanianChamorro" />
<xs:enumeration value="Samoan" />
<xs:enumeration value="OtherPacificIslander" />
<xs:enumeration value="NoCoApplicant" />
</xs:restriction>
</xs:simpleType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Race">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="race" type="common:RaceEnum" />
<xs:attribute name="otherRaceInfo" type="xs:string" />
<xs:attribute name="isCheckedFL" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Races">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="race" type="common:Race" />
</xs:choice>
</xs:complexType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ReasonSourceEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="LoanAnalyst" />
<xs:enumeration value="CreditBureauBankruptcyScore" />
<xs:enumeration value="CreditPolicy" />
<xs:enumeration value="CreditBureauDelinquencyScore" />
<xs:enumeration value="CommitteeAssignment" />
<xs:enumeration value="LimitedCreditScore" />
<xs:enumeration value="DecisionMatrix" />
<xs:enumeration value="PrimaryScorecardScorecard" />
<xs:enumeration value="SecondaryCustomScorecard" />
<xs:enumeration value="TertiaryCustomScorecard" />
<xs:enumeration value="LetterCondition" />
<xs:enumeration value="CrossSellDataEntryUser" />
</xs:restriction>
</xs:simpleType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ReasonSources">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" name="reasonSourceEnum" type="common:ReasonSourceEnum" />
</xs:choice>
</xs:complexType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ReasonTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="HMDADecline" />
<xs:enumeration value="DebtModification" />
<xs:enumeration value="CommitteeVoting" />
<xs:enumeration value="Decline" />
<xs:enumeration value="HighSideOverride" />
<xs:enumeration value="InsuranceDecline" />
<xs:enumeration value="LowSideOverride" />
<xs:enumeration value="MissingInformation" />
<xs:enumeration value="Override" />
<xs:enumeration value="LoanProcessingOverride" />
<xs:enumeration value="IncomeExclusion" />
<xs:enumeration value="CrossSellDecline" />
<xs:enumeration value="LetterCondition" />
<xs:enumeration value="ExpertSystemRuleOverride" />
</xs:restriction>
</xs:simpleType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ReasonTypes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" name="reasonType" type="common:ReasonTypeEnum" />
</xs:choice>
</xs:complexType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartyReferenceTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Personal" />
<xs:enumeration value="Company" />
<xs:enumeration value="NearestRelative" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="CompanyReferenceTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Agent" />
<xs:enumeration value="Attorney" />
<xs:enumeration value="Administrative" />
<xs:enumeration value="CPA" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PersonalReferenceTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Employer" />
<xs:enumeration value="Landlord" />
<xs:enumeration value="Other" />
<xs:enumeration value="Personal" />
</xs:restriction>
</xs:simpleType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartyReferenceTypes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="partyReferenctType" type="common:PartyReferenceTypeEnum" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="CompanyReferenceTypes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="companyReferenceType" type="common:CompanyReferenceTypeEnum" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PersonalReferenceTypes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="personalReferenceType" type="common:PersonalReferenceTypeEnum" />
</xs:choice>
</xs:complexType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="RegOEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Director" />
<xs:enumeration value="None" />
<xs:enumeration value="Officer" />
<xs:enumeration value="Principal" />
<xs:enumeration value="Executive" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="RepaymentSourceEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="CurrentCash" />
<xs:enumeration value="NoRepaymentSource" />
<xs:enumeration value="CashFromOperations" />
<xs:enumeration value="LiquidationOfCollateral" />
<xs:enumeration value="OtherLOC" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ReportTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="PDF" />
<xs:enumeration value="HTML4_0" />
<xs:enumeration value="MHTML" />
<xs:enumeration value="IMAGE" />
<xs:enumeration value="EXCEL" />
<xs:enumeration value="CSV" />
<xs:enumeration value="XML" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="RequestedAmountType">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Land" />
<xs:enumeration value="Boat" />
<xs:enumeration value="Home" />
<xs:enumeration value="Trailer" />
<xs:enumeration value="Motor" />
<xs:enumeration value="Generic" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="RequestTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="LimitIncrease" />
<xs:enumeration value="Refinance" />
<xs:enumeration value="New" />
<xs:enumeration value="Renewal" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="RiskWiseProductTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="FraudAdvisorWithCreditReport" />
<xs:enumeration value="IDAdvisorWithCreditReport" />
<xs:enumeration value="IDAdvisorPlusWithCreditReport" />
<xs:enumeration value="IDAdvisorWithCreditReportCodesOnly" />
<xs:enumeration value="IDAdvisorPlusWithCreditReportCodesOnly" />
<xs:enumeration value="FraudAdvIDAdvPlusHighRisk1wCredRpt" />
<xs:enumeration value="FraudAdvIDAdvPlusHighRisk1_2wCredRpt" />
<xs:enumeration value="FraudAdvIDAdvPlusHighRisk1_2_3wCredRpt" />
<xs:enumeration value="FraudAdvIDAdvPlusHighRisk1_2_3_4wCredRpt" />
<xs:enumeration value="FraudAdvIDAdvPlusHighRisk1_2_3_4_5wCredRpt" />
<xs:enumeration value="FraudAdvIDAdvwCredRpt" />
<xs:enumeration value="FraudAdvIDAdvPluswCredRpt" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="RuleEvalTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="NotApplicable" />
<xs:enumeration value="RequiredBeforeDecisioning" />
<xs:enumeration value="RequiredBeforeLoanProcessing" />
<xs:enumeration value="RequiredBeforeFunding" />
<xs:enumeration value="MissingInformation" />
<xs:enumeration value="Required" />
<xs:enumeration value="Ignore" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ScoreSourceEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Scorecard" />
<xs:enumeration value="Vendor" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ScoreBehaviorTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="HighScoreIsHighRisk" />
<xs:enumeration value="HighScoreIsLowRisk" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PredictorTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Bankruptcy" />
<xs:enumeration value="Delinquency" />
<xs:enumeration value="Fraud" />
<xs:enumeration value="LimitedCredit" />
<xs:enumeration value="Revenue" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="SellerTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Private" />
<xs:enumeration value="Dealer" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ServiceRequestTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="PullProduct" />
<xs:enumeration value="ReuseProduct" />
<xs:enumeration value="Appraisal" />
<xs:enumeration value="Flood" />
<xs:enumeration value="Title" />
<xs:enumeration value="Bypass" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="SettingActionEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="ReviewBeforeApprove" />
<xs:enumeration value="ReviewBeforeDecline" />
<xs:enumeration value="NotateFileOnly" />
<xs:enumeration value="DeclineOverrideApproval" />
<xs:enumeration value="NotApplicable" />
<xs:enumeration value="AnalystReview" />
<xs:enumeration value="VerificationRequired" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="StateEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="AA" />
<xs:enumeration value="AE" />
<xs:enumeration value="AK" />
<xs:enumeration value="AL" />
<xs:enumeration value="AP" />
<xs:enumeration value="AR" />
<xs:enumeration value="AS" />
<xs:enumeration value="AZ" />
<xs:enumeration value="CA" />
<xs:enumeration value="CO" />
<xs:enumeration value="CT" />
<xs:enumeration value="DC" />
<xs:enumeration value="DE" />
<xs:enumeration value="FL" />
<xs:enumeration value="FM" />
<xs:enumeration value="GA" />
<xs:enumeration value="GU" />
<xs:enumeration value="HI" />
<xs:enumeration value="IA" />
<xs:enumeration value="ID" />
<xs:enumeration value="IL" />
<xs:enumeration value="IN" />
<xs:enumeration value="KS" />
<xs:enumeration value="KY" />
<xs:enumeration value="LA" />
<xs:enumeration value="MA" />
<xs:enumeration value="MD" />
<xs:enumeration value="ME" />
<xs:enumeration value="MH" />
<xs:enumeration value="MI" />
<xs:enumeration value="MN" />
<xs:enumeration value="MO" />
<xs:enumeration value="MP" />
<xs:enumeration value="MS" />
<xs:enumeration value="MT" />
<xs:enumeration value="NC" />
<xs:enumeration value="ND" />
<xs:enumeration value="NE" />
<xs:enumeration value="NH" />
<xs:enumeration value="NJ" />
<xs:enumeration value="NM" />
<xs:enumeration value="NV" />
<xs:enumeration value="NY" />
<xs:enumeration value="OH" />
<xs:enumeration value="OK" />
<xs:enumeration value="OR" />
<xs:enumeration value="PA" />
<xs:enumeration value="PR" />
<xs:enumeration value="PW" />
<xs:enumeration value="RI" />
<xs:enumeration value="SC" />
<xs:enumeration value="SD" />
<xs:enumeration value="TN" />
<xs:enumeration value="TX" />
<xs:enumeration value="UT" />
<xs:enumeration value="VA" />
<xs:enumeration value="VI" />
<xs:enumeration value="VT" />
<xs:enumeration value="WA" />
<xs:enumeration value="WI" />
<xs:enumeration value="WV" />
<xs:enumeration value="WY" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="WorkflowStatusEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="DataAcquisition" />
<xs:enumeration value="Decisioning" />
<xs:enumeration value="LoanProcessing" />
<xs:enumeration value="BookingFulfillment" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="DecisionStatusEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Approve" />
<xs:enumeration value="Counteroffer" />
<xs:enumeration value="Review" />
<xs:enumeration value="Decline" />
<xs:enumeration value="Cancelled" />
<xs:enumeration value="Withdrawn" />
<xs:enumeration value="ApprovedRejByBorrower" />
<xs:enumeration value="Pending" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="StipulationStatusEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Open" />
<xs:enumeration value="Waive" />
<xs:enumeration value="Satisfied" />
<xs:enumeration value="Ignore" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="CollateralStatusEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Active" />
<xs:enumeration value="Withdrawn" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ServiceRequestStatusEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="PendingHistory" />
<xs:enumeration value="HistoryComplete" />
<xs:enumeration value="PendingEvaluation" />
<xs:enumeration value="EvaluationComplete" />
<xs:enumeration value="ReplacedByRM_HistoryRequested" />
<xs:enumeration value="PendingDecisioning" />
<xs:enumeration value="DecisioningComplete" />
<xs:enumeration value="CompleteWithError" />
<xs:enumeration value="NoDiscreteMatch" />
<xs:enumeration value="ProcessWithoutMatch" />
<xs:enumeration value="Submitted" />
<xs:enumeration value="Completed_Reveived" />
<xs:enumeration value="Cancelled" />
<xs:enumeration value="Reviewed" />
<xs:enumeration value="Failed" />
<xs:enumeration value="PrescreenCancel" />
<xs:enumeration value="ChexSystemsCancel" />
<xs:enumeration value="Pending" />
<xs:enumeration value="NoHit" />
<xs:enumeration value="NoHitPendingResearch" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PreApprovalStatusEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="Received" />
<xs:enumeration value="Decisioned" />
<xs:enumeration value="Funded" />
<xs:enumeration value="Withdrawn" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="StatusEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="DecisionStatus_Approved" />
<xs:enumeration value="DecisionStatus_Counteroffer" />
<xs:enumeration value="DecisionStatus_Review" />
<xs:enumeration value="DecisionStatus_Declined" />
<xs:enumeration value="DecisionStatus_Cancelled" />
<xs:enumeration value="DecisionStatus_Withdrawn" />
<xs:enumeration value="DecisionStatus_Aprvd_RejectedbyApplicant" />
<xs:enumeration value="DecisionStatus_CounterofferRejectedbyApplicant" />
<xs:enumeration value="WorkflowStatus_DataAcquisition" />
<xs:enumeration value="WorkflowStatus_LoanProcessing" />
<xs:enumeration value="WorkflowStatus_BookingFulfillment" />
<xs:enumeration value="ProcessStatus_Incomplete" />
<xs:enumeration value="ProcessStatus_Complete" />
<xs:enumeration value="ProcessStatus_MissingInformation" />
<xs:enumeration value="ResourceStatus_MissingInformation" />
<xs:enumeration value="ResourceStatus_RequiredInformation" />
<xs:enumeration value="WorkflowStatus_Decisioning" />
<xs:enumeration value="RiskManagerServiceRequestStatus_PendingHistory" />
<xs:enumeration value="RiskManagerServiceRequestStatus_HistoryComplete" />
<xs:enumeration value="RiskManagerServiceRequestStatus_PendingEvaluation" />
<xs:enumeration value="RiskManagerServiceRequestStatus_EvaluationComplete" />
<xs:enumeration value="RiskManagerServiceRequestStatus_ReplacedbyRiskManager_HistoryRequest" />
<xs:enumeration value="StipulationStatus_Open" />
<xs:enumeration value="StipulationStatus_Waive" />
<xs:enumeration value="TitleExceptionStatus_Open" />
<xs:enumeration value="TitleExceptionStatus_Satisfy" />
<xs:enumeration value="TitleExceptionStatus_Waive" />
<xs:enumeration value="StipulationStatus_Satisfied" />
<xs:enumeration value="DisbursementStatus_Pending" />
<xs:enumeration value="DisbursementStatus_Completed" />
<xs:enumeration value="DisbursementStatus_Voided" />
<xs:enumeration value="DisbursementStatus_Deleted" />
<xs:enumeration value="ApplicationStatus_Pending" />
<xs:enumeration value="ApplicationStatus_Complete" />
<xs:enumeration value="MasterApplicationStatus_Signed" />
<xs:enumeration value="MasterApplicationStatus_NotSigned" />
<xs:enumeration value="LoanDocumentStatus_PendingGeneration" />
<xs:enumeration value="LoanDocumentStatus_Generated" />
<xs:enumeration value="DecisionStatus_Pending" />
<xs:enumeration value="MasterApplicationStatus_Expired" />
<xs:enumeration value="MasterApplicationStatus_Cancelled" />
<xs:enumeration value="ApplicationStatus_Cancelled" />
<xs:enumeration value="ApplicationExtractStatus_Pending" />
<xs:enumeration value="ApplicationExtractStatus_Completed" />
<xs:enumeration value="RiskManagerServiceRequestStatus_PendingDecisioning" />
<xs:enumeration value="RiskManagerServiceRequestStatus_DecisioningComplete" />
<xs:enumeration value="LoanDocumentStatus_Viewed" />
<xs:enumeration value="LoanDocumentStatus_Error" />
<xs:enumeration value="ContractStatus_Contracted" />
<xs:enumeration value="ContractStatus_Funded" />
<xs:enumeration value="ContractStatus_Unfunded" />
<xs:enumeration value="ContractStatus_ReturntoChannel" />
<xs:enumeration value="RiskManagerServiceRequestStatus_CompletewithError" />
<xs:enumeration value="CollateralStatus_Active" />
<xs:enumeration value="CollateralStatus_Withdrawn" />
<xs:enumeration value="RecommendedStatus_Approved" />
<xs:enumeration value="RecommendedStatus_Counteroffer" />
<xs:enumeration value="RecommendedStatus_Declined" />
<xs:enumeration value="RiskManagerServiceRequestStatus_NoDiscreteMatch" />
<xs:enumeration value="RiskManagerServiceRequestStatus_ProcesswithoutMatch" />
<xs:enumeration value="FileStatus_Deleted" />
<xs:enumeration value="StipulationStatus_Ignore" />
<xs:enumeration value="RuleStatus_Pass" />
<xs:enumeration value="RuleStatus_Fail" />
<xs:enumeration value="RuleStatus_Overriden" />
<xs:enumeration value="ContractReviewStatus_Accept" />
<xs:enumeration value="ContractReviewStatus_Counteroffer" />
<xs:enumeration value="ContractReviewStatus_ReturntoChannel" />
<xs:enumeration value="DecisionStatus_Incomplete" />
<xs:enumeration value="IncomeStatus_Included" />
<xs:enumeration value="IncomeStatus_Excluded" />
<xs:enumeration value="DisclosureLetterStatus_Pending" />
<xs:enumeration value="DisclosureLetterStatus_Printed" />
<xs:enumeration value="DisclosureLetterStatus_Suppressed" />
<xs:enumeration value="DisclosureLetterStatus_Failed" />
<xs:enumeration value="NotificationStatus_Pending" />
<xs:enumeration value="NotificationStatus_Completed" />
<xs:enumeration value="NotificationStatus_Failed" />
<xs:enumeration value="NotificationStatus_Previewed" />
<xs:enumeration value="AcceptanceStatus_Provisional" />
<xs:enumeration value="AcceptanceStatus_Current" />
<xs:enumeration value="AcceptanceStatus_Rejected" />
<xs:enumeration value="AcceptanceStatus_Cancelled" />
<xs:enumeration value="AcceptanceStatus_Withdrawn" />
<xs:enumeration value="SettlementServiceRequestStatus_Submitted" />
<xs:enumeration value="SettlementServiceRequestStatus_CompletedReceived" />
<xs:enumeration value="SettlementServiceRequestStatus_Cancelled" />
<xs:enumeration value="SettlementServiceRequestStatus_Reviewed" />
<xs:enumeration value="SettlementServiceRequestStatus_Failed" />
<xs:enumeration value="SettlementServiceRequestStatus_CancellationRequest" />
<xs:enumeration value="SettlementServiceRequestStatus_Accepted" />
<xs:enumeration value="SettlementServiceRequestStatus_Incomplete" />
<xs:enumeration value="SettlementServiceRequestStatus_Pending" />
<xs:enumeration value="SettlementServiceRequestStatus_NoHit" />
<xs:enumeration value="SettlementServiceRequestStatus_NoHitPendingResearch" />
<xs:enumeration value="DisbursTrans_Printed" />
<xs:enumeration value="DisbursTrans_Reprinted" />
<xs:enumeration value="Contract_Unfunded" />
<xs:enumeration value="History_Pending" />
<xs:enumeration value="History_NoneRequested" />
<xs:enumeration value="History_Error" />
<xs:enumeration value="History_NoRecord" />
<xs:enumeration value="History_Success" />
<xs:enumeration value="LoanDoc_Processing" />
<xs:enumeration value="LoanDoc_Cancelled" />
<xs:enumeration value="HistoryStatus_Pending" />
<xs:enumeration value="HistoryStatus_NoneRequested" />
<xs:enumeration value="HistoryStatus_Error" />
<xs:enumeration value="HistoryStatus_NoRecord" />
<xs:enumeration value="HistoryStatus_Success" />
<xs:enumeration value="LoanDocumentStatus_Processing" />
<xs:enumeration value="LoanDocumentStatus_Cancelled" />
<xs:enumeration value="LoanDocumentStatus_NonApplicable" />
<xs:enumeration value="NotificationStatus_NonApplicable" />
<xs:enumeration value="ChannelStatisticStatus_Entered" />
<xs:enumeration value="ChannelStatisticStatus_Approved" />
<xs:enumeration value="ChannelStatisticStatus_Other" />
<xs:enumeration value="ChannelStatisticStatus_Counteroffer" />
<xs:enumeration value="ChannelStatisticStatus_Declined" />
<xs:enumeration value="ChannelStatisticStatus_Review" />
<xs:enumeration value="ChannelStatisticStatus_Booked" />
<xs:enumeration value="PrescreenStatus_PrescreenPass" />
<xs:enumeration value="PrescreenStatus_PrescreenFail" />
<xs:enumeration value="RiskManagerServiceRequestStatus_PrescreenCancel" />
<xs:enumeration value="RiskManagerServiceRequestStatus_ChexSystemsCancel" />
<xs:enumeration value="ACHExported" />
<xs:enumeration value="ApplicantAcceptance" />
<xs:enumeration value="ProcessStatus_Failed" />
<xs:enumeration value="DocInterfaceStatus_Pending" />
<xs:enumeration value="DocInterfaceStatus_Completed" />
<xs:enumeration value="DocInterfaceStatus_Failed" />
<xs:enumeration value="AFPApplicationReceived" />
<xs:enumeration value="AFPApplicationDecisioned" />
<xs:enumeration value="AFPApplicationFunded" />
<xs:enumeration value="AFPApplicationWithdrawn" />
<xs:enumeration value="IncompleteApplicationStatus_Pending" />
<xs:enumeration value="IncompleteApplicationStatus_Cancelled" />
<xs:enumeration value="eDocsRescanRequested" />
<xs:enumeration value="eDocsReturnToDealerRequested" />
<xs:enumeration value="eDocsImported" />
<xs:enumeration value="eDocsPendingImport" />
<xs:enumeration value="eDocsArchived" />
<xs:enumeration value="eDocsReturnedToDealer" />
<xs:enumeration value="eDocsRescanRequestFailed" />
<xs:enumeration value="eDocsReturnToDealerRequestFailed" />
<xs:enumeration value="eDocsPurged" />
<xs:enumeration value="EContractingStatus_Verified" />
<xs:enumeration value="EContractingStatus_VerificationError" />
<xs:enumeration value="EContractingStatus_ContractImported" />
<xs:enumeration value="EContractingStatus_EContractingError" />
<xs:enumeration value="EContractingStatus_EContractingCancelled" />
<xs:enumeration value="MultiOffer" />
<xs:enumeration value="MultiOfferAccepted" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="StatusTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="WorkflowStatus" />
<xs:enumeration value="DecisionStatus" />
<xs:enumeration value="AppPartyStatus" />
<xs:enumeration value="PartyStatus" />
<xs:enumeration value="StipulationStatus" />
<xs:enumeration value="PreapprovalStatus" />
<xs:enumeration value="ProcessStatus" />
<xs:enumeration value="ResourceStatus" />
<xs:enumeration value="RiskManagerServiceRequestStatus" />
<xs:enumeration value="TitleExceptionStatus" />
<xs:enumeration value="DisbursementStatus" />
<xs:enumeration value="ApplicationStatus" />
<xs:enumeration value="MasterApplicationStatus" />
<xs:enumeration value="DocumentRequestStatus" />
<xs:enumeration value="ApplicationExtractStatus" />
<xs:enumeration value="ContractStatus" />
<xs:enumeration value="CollateralStatus" />
<xs:enumeration value="RecommendedStatus" />
<xs:enumeration value="FileStatus" />
<xs:enumeration value="RuleStatus" />
<xs:enumeration value="ContractReviewStatus" />
<xs:enumeration value="IncomeStatus" />
<xs:enumeration value="DisclosureLetterStatus" />
<xs:enumeration value="NotificationStatus" />
<xs:enumeration value="AcceptanceStatus" />
<xs:enumeration value="SettlementServiceRequestStatus" />
<xs:enumeration value="DisbursementTransactionStatus" />
<xs:enumeration value="HistoryStatus" />
<xs:enumeration value="ChannelStatisticStatus" />
<xs:enumeration value="PrescreenStatus" />
<xs:enumeration value="ApplicantAcceptanceStatus" />
<xs:enumeration value="DocumentInterfaceStatus" />
<xs:enumeration value="AFPApplicationStatus" />
<xs:enumeration value="IncompleteApplicationStatus" />
<xs:enumeration value="eDocsPackageStatus" />
<xs:enumeration value="EContractingStatus" />
</xs:restriction>
</xs:simpleType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="StatusTypeEnums">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="statusTypeEnum" type="common:StatusTypeEnum" />
</xs:choice>
</xs:complexType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="TimeZoneEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="AKST" />
<xs:enumeration value="AST" />
<xs:enumeration value="CST" />
<xs:enumeration value="EST" />
<xs:enumeration value="HST" />
<xs:enumeration value="MST" />
<xs:enumeration value="PST" />
<xs:enumeration value="SST" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="TitleExceptionStatusEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Open" />
<xs:enumeration value="Waive" />
<xs:enumeration value="Satisfy" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="TradeTermEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="NoTerms" />
<xs:enumeration value="_2_10_Net30" />
<xs:enumeration value="_2_10_Net60" />
<xs:enumeration value="COD" />
<xs:enumeration value="Other" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="TradeTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Open" />
<xs:enumeration value="Revolving" />
<xs:enumeration value="Mortgage" />
<xs:enumeration value="Installment" />
<xs:enumeration value="Term" />
<xs:enumeration value="LineOfCredit" />
<xs:enumeration value="CommercialCard" />
<xs:enumeration value="BusinessLease" />
<xs:enumeration value="LetterOfCredit" />
<xs:enumeration value="OpenEndedCreditLine" />
<xs:enumeration value="Service" />
<xs:enumeration value="NonFinancialCredit" />
</xs:restriction>
</xs:simpleType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="TradeTypes">
<xs:choice minOccurs="0">
<xs:element minOccurs="0" maxOccurs="unbounded" name="tradeTypeEnum" type="common:TradeTypeEnum" />
</xs:choice>
</xs:complexType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ValueTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="Invoice" />
<xs:enumeration value="Loan" />
<xs:enumeration value="MSRP" />
<xs:enumeration value="Retail" />
<xs:enumeration value="TradeIn" />
<xs:enumeration value="Wholesale" />
<xs:enumeration value="Manual" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="VendorTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="ConsumerCreditBureau" />
<xs:enumeration value="Appraisal" />
<xs:enumeration value="Title" />
<xs:enumeration value="TaxService" />
<xs:enumeration value="FloodSearch" />
<xs:enumeration value="BusinessCreditBureau" />
<xs:enumeration value="VehicleValueVendor" />
<xs:enumeration value="ScorecardAuthor" />
<xs:enumeration value="CheckServices" />
<xs:enumeration value="DataServices" />
<xs:enumeration value="ConsumerRiskAssessmentServices" />
<xs:enumeration value="RiskAttributeVendor" />
<xs:enumeration value="Settlement" />
<xs:enumeration value="MlaStandAlone" />
</xs:restriction>
</xs:simpleType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="VendorType">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="vendorType" type="common:VendorTypeEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="VendorTypes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" name="vendorType" type="common:VendorType" />
</xs:choice>
</xs:complexType>
<xs:simpleType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="VeteranStatusEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="NonVeteran" />
<xs:enumeration value="VietnamEraVeteran" />
<xs:enumeration value="OtherVeteran" />
</xs:restriction>
</xs:simpleType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FeeClassification">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="feeClassificationItem" type="common:FeeClassificationItem" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FeeClassifications">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="feeClassification" type="common:FeeClassification" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FeePlanFee">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="fee" type="common:Fee" />
<xs:element minOccurs="0" name="feeClassificationItems" type="common:FeeClassifications" />
</xs:sequence>
<xs:attribute name="feeAmt" type="xs:decimal" />
<xs:attribute name="feeMinAmt" type="xs:decimal" />
<xs:attribute name="feeMaxAmt" type="xs:decimal" />
<xs:attribute name="feePct" type="xs:decimal" />
<xs:attribute name="feeMinPct" type="xs:decimal" />
<xs:attribute name="feeMaxPct" type="xs:decimal" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FeePlanFees">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="feePlanFee" type="common:FeePlanFee" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FinStatementLineItems">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="fsLineItem" type="common:FinStatementLineItem" />
</xs:sequence>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FinStatementLineItem">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="fsliAttributes" type="common:FinStatementLineItemAttribute" />
</xs:sequence>
<xs:attribute name="name">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="60" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="code" />
<xs:attribute name="value" type="xs:decimal" />
<xs:attribute name="isNAFL" type="xs:boolean" />
<xs:attribute name="isNGFL" type="xs:boolean" />
<xs:attribute name="isErrorFL" type="xs:boolean" />
<xs:attribute name="liabilityLineItemID" type="xs:int" />
<xs:attribute name="operatorType">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1" />
<xs:minLength value="1" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="isCalculatedFL" type="xs:boolean" />
<xs:attribute name="isAddedFL" type="xs:boolean" />
<xs:attribute name="orderNum" type="xs:int" />
<xs:attribute name="summarizesGroupID" type="xs:int" />
<xs:attribute name="requiresAnnualizationFL" type="xs:boolean" />
<xs:attribute name="lineItemID" type="xs:int" />
<xs:attribute name="groupID" type="xs:int" />
<xs:attribute name="summaryFinLineItemGroupID" type="xs:int" />
<xs:attribute name="calculationFormula" type="xs:string" />
<xs:attribute name="precedingLineItemID" type="xs:int" />
<xs:attribute name="isActiveFL" type="xs:boolean" />
<xs:attribute name="isVisibleFL" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FinStatementLineItemGroups">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="fsGroup" type="common:FinStatementLineItemGroup" />
</xs:sequence>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FinStatementLineItemGroup">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="fsGroups" type="common:FinStatementLineItemGroups" />
<xs:element minOccurs="0" name="fsLineItems" type="common:FinStatementLineItems" />
</xs:sequence>
<xs:attribute name="name">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="60" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="code">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="20" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="groupType" type="common:FinStatementGroupTypeEnum" />
<xs:attribute name="orderNum" type="xs:int" />
<xs:attribute name="groupID" type="xs:int" />
<xs:attribute name="parentGroupID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FinStatementLineItemAttributes">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="fsliAttribute" type="common:FinStatementLineItemAttribute" />
</xs:sequence>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FinStatementLineItemAttribute">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="value" type="xs:string" />
<xs:attribute name="fieldType" type="common:FieldTypeEnum" />
<xs:attribute name="attributeID" type="xs:int" />
<xs:attribute name="isLineItemValueFL" type="xs:boolean" />
<xs:attribute name="isLineItemNameFL" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="IncompleteApplication">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="1" name="applicationData" />
<xs:element minOccurs="0" maxOccurs="1" name="incompleteApplicationParties" type="common:IncompleteApplicationParties" />
<xs:element minOccurs="0" maxOccurs="1" name="incompleteApplicationMissingFields" type="common:IncompleteAppMissingFields" />
<xs:element minOccurs="0" maxOccurs="1" name="incompleteAppNotificationHistories" type="common:IncompleteAppNotificationHistories" />
<xs:element minOccurs="0" maxOccurs="1" name="interfaceCredential" type="common:InterfaceCredential" />
<xs:element minOccurs="0" maxOccurs="1" name="missingFieldResourceIDs" type="common:Resources" />
</xs:sequence>
<xs:attribute name="incompleteApplicationID" type="xs:int" />
<xs:attribute name="lastRetrievedDate" type="xs:dateTime" />
<xs:attribute name="productTypeResourceID" type="xs:int" />
<xs:attribute name="applicantResourceID" type="xs:int" />
<xs:attribute name="productID" type="xs:int" />
<xs:attribute name="loanAmount" type="xs:decimal" />
<xs:attribute name="channelID" type="xs:int" />
<xs:attribute name="status" type="common:StatusEnum" />
<xs:attribute name="aolModuleID" type="xs:int" />
<xs:attribute name="aolVersionID" type="xs:int" />
<xs:attribute name="isMissingFieldsFL" type="xs:boolean" />
<xs:attribute name="returningUserUrl" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="IncompleteApplications">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="incompleteApplication" type="common:IncompleteApplication" />
</xs:sequence>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="IncompleteAppMissingField">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" maxOccurs="1" name="resource" type="common:Resource" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="IncompleteAppMissingFields">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="incompleteAppMissingField" type="common:IncompleteAppMissingField" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="IncompleteAppNotificationHistory">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" maxOccurs="1" name="eventNotificationItem" type="common:EventNotificationItem" />
<xs:element minOccurs="0" maxOccurs="1" name="deliveryMethod" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="incompleteAppNotificationHistoryID" type="xs:int" />
<xs:attribute name="sentTo" type="xs:string" />
<xs:attribute name="dateSent" type="xs:dateTime" />
<xs:attribute name="notificationSubject" type="xs:string" />
<xs:attribute name="notificationBody" type="xs:string" />
<xs:attribute name="documentStatusID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="IncompleteAppNotificationHistories">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="incompleteAppNotificationHistory" type="common:IncompleteAppNotificationHistory" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="IncompleteApplicationParty">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" maxOccurs="1" name="party" type="common:Party" />
</xs:sequence>
<xs:attribute name="isMissingFieldsFL" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="IncompleteApplicationParties">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="incompleteApplicationParty" type="common:IncompleteApplicationParty" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="InterfaceAppListEntry">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="AppID" type="xs:int" />
<xs:attribute name="AppReceivedDate" type="xs:dateTime" />
<xs:attribute name="ProductID" type="xs:int" />
<xs:attribute name="ProductName" type="xs:string" />
<xs:attribute name="PrimaryApplicantName" type="xs:string" />
<xs:attribute name="IsCompleteFlag" type="xs:boolean" />
<xs:attribute name="WasSubmittedFlag" type="xs:boolean" />
<xs:attribute name="TimeZoneCD" type="xs:string" />
<xs:attribute name="LoanAmount" type="xs:decimal" />
<xs:attribute name="AppStatusName" type="xs:string" />
<xs:attribute name="ApplicantSSN" type="xs:string" />
<xs:attribute name="ApplicantPhone" type="xs:string" />
<xs:attribute name="APPROCentralUsername" type="xs:string" />
<xs:attribute name="Branch" type="xs:string" />
<xs:attribute name="DateModified" type="xs:string" />
<xs:attribute name="ApplicantEmail" type="xs:string" />
<xs:attribute name="SourceInterfaceID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="InterfaceAppList">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="interfaceAppListEntry" type="common:InterfaceAppListEntry" />
</xs:sequence>
<xs:attribute name="totalNumApps" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="InterfaceCredential">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="interfaceAppList" type="common:InterfaceAppList" />
<xs:element minOccurs="0" name="securityQuestions" type="common:InterfaceCredentialSecurityQuestions" />
</xs:sequence>
<xs:attribute name="ID" type="xs:int" />
<xs:attribute name="InterfaceID" type="xs:int" />
<xs:attribute name="Username" type="xs:string" />
<xs:attribute name="Password" type="xs:string" />
<xs:attribute name="ChallengeQuestion" type="xs:string" />
<xs:attribute name="ChallengeAnswer" type="xs:string" />
<xs:attribute name="ValidCredentials" type="xs:string" />
<xs:attribute name="GeneratedPassword" type="xs:string" />
<xs:attribute name="ChannelID" type="xs:int" />
<xs:attribute name="PasswordHash" type="xs:string" />
<xs:attribute name="ChallengeAnswerHash" type="xs:string" />
<xs:attribute name="SaltValue" type="xs:string" />
<xs:attribute name="hashConversionSuccessful" type="xs:boolean" />
<xs:attribute name="IsTemporarilyLocked" type="xs:boolean" />
<xs:attribute name="IsPermanentlyLocked" type="xs:boolean" />
<xs:attribute name="IsExpired" type="xs:boolean" />
<xs:attribute name="HasTemporaryPassword" type="xs:boolean" />
<xs:attribute name="IsVerified" type="xs:boolean" />
<xs:attribute name="PasswordCreationDate" type="xs:date" />
<xs:attribute name="PasswordExpirationDate" type="xs:date" />
<xs:attribute name="accountStatusID" type="xs:int" />
<xs:attribute name="url" type="xs:string" />
<xs:attribute name="ipaddress" type="xs:string" />
<xs:attribute name="verificationToken" type="xs:string" />
<xs:attribute name="numberOfAttempts" type="xs:int" />
<xs:attribute name="isActiveDirectoryFL" type="xs:boolean" />
<xs:attribute name="ResetChallengeQuestions" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="InterfaceCredentials">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="interfaceCredential" type="common:InterfaceCredential" />
</xs:sequence>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="InterfaceCredentialSecurityQuestion">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="ID" type="xs:int" />
<xs:attribute name="InterfaceCredentialID" type="xs:int" />
<xs:attribute name="SecurityQuestionID" type="xs:int" />
<xs:attribute name="QuestionText" type="xs:string" />
<xs:attribute name="Answer" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="InterfaceCredentialSecurityQuestions">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="SecurityQuestion" type="common:InterfaceCredentialSecurityQuestion" />
</xs:sequence>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="InterfaceQueryObject">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="queryObject" type="xs:string" />
<xs:element minOccurs="0" name="businessActionID" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="InterfaceTransactionType">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="interface" type="common:Interface" />
<xs:element minOccurs="0" name="category" type="common:InterfaceTransactionTypeCategory" />
<xs:element minOccurs="0" name="translation" type="common:InterfaceTranslation" />
<xs:element minOccurs="0" name="interfaceQO" type="common:InterfaceQueryObject" />
<xs:element minOccurs="0" name="noteType" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="bizTalkURL" type="xs:string" />
<xs:attribute name="transactionTypeNum" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="InterfaceTransactionTypeCategory">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="InterfaceTranslation">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:attribute name="className" type="xs:string" />
<xs:attribute name="assemblyName" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="InterfaceType">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="interfaces" type="common:Interfaces" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="InterfaceProduct">
<xs:complexContent mixed="false">
<xs:extension base="common:Product">
<xs:sequence>
<xs:element minOccurs="0" name="interfaceProductOptions" type="common:InterfaceProductOptions" />
<xs:element minOccurs="0" name="interfaceProductLoanPurposes" type="common:InterfaceProductLoanPurposes" />
</xs:sequence>
<xs:attribute name="interfaceID" type="xs:int" />
<xs:attribute name="interfaceDisplayName" type="xs:string" />
<xs:attribute name="formPackageID" type="xs:int" />
<xs:attribute name="formPackageResourceID" type="xs:int" />
<xs:attribute name="isHMDAExempt" type="xs:boolean" />
<xs:attribute name="isHOEPAExempt" type="xs:boolean" />
<xs:attribute name="requiresIDVerify" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="InterfaceProducts">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="interfaceProduct" type="common:InterfaceProduct" />
</xs:sequence>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="InterfaceProductOption">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="optionID" type="xs:int" />
<xs:attribute name="displayName" type="xs:string" />
<xs:attribute name="description" type="xs:string" />
<xs:attribute name="insuranceOrDebtProtectionCD" type="xs:string" />
<xs:attribute name="insuranceTypeID" type="xs:string" />
<xs:attribute name="costPerThousand" type="xs:decimal" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="InterfaceProductOptions">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="interfaceProductOption" type="common:InterfaceProductOption" />
</xs:sequence>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="AccessRight">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:attribute name="accessRightID" type="xs:int" />
<xs:attribute name="accessRightNum" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="AdHocfeeType">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:attribute name="sortOrder" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="AFPChannelMapping">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:attribute name="channelID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ApplicationTakenMethod">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="AppPartyType">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="AppraisalType">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:attribute name="isAutomatedValuationModelFL" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="BusinessClassificationCode">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:attribute name="doesBusinessFL" type="xs:boolean" />
<xs:attribute name="orgID" type="xs:int" />
<xs:attribute name="fullTextSearchID" type="xs:int" />
<xs:attribute name="businessClassificationType" type="common:BusinessClassificationTypeEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="CollateralType">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:attribute name="propertyTypeID" type="xs:int" />
<xs:attribute name="isDefaultFL" type="xs:boolean" />
<xs:attribute name="shortName" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ContactMechanismType">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="contactMechanismTypeCategory" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="isPostalAddress" type="xs:boolean" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="DepositSubType">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:attribute name="ID" type="xs:int" />
<xs:attribute name="Name" type="xs:string" />
<xs:attribute name="IsActiveFL" type="xs:boolean" />
<xs:attribute name="ExternalSystemCode" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="DepositSubTypes">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="depositSubType" type="common:DepositSubType" />
</xs:sequence>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="DepositType">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:attribute name="ID" type="xs:int" />
<xs:attribute name="depositSubTypeID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="DepositTypes">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="depositType" type="common:DepositType" />
</xs:sequence>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="DocumentCategory">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="DocumentCategories">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="documentCategory" type="common:DocumentCategory" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Edition">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:choice>
<xs:element minOccurs="0" name="loanTypes" type="common:LoanTypes" />
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Editions">
<xs:choice>
<xs:element minOccurs="0" maxOccurs="unbounded" name="edition" type="common:Edition" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="EIDVerifierResponseCode">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:attribute name="AlertTypeID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="EthnicityLookupCode">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:attribute name="isHMDA2018FL" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FieldType">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:attribute name="isTagType" type="xs:boolean" />
<xs:attribute name="isFieldType" type="xs:boolean" />
<xs:attribute name="isMatrixAxisResultType" type="xs:boolean" />
<xs:attribute name="isRuleType" type="xs:boolean" />
<xs:attribute name="fieldTypeEnum" type="common:FieldTypeEnum" />
<xs:attribute name="isCustomFieldType" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FieldLevel">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:attribute name="isCustomFieldLevel" type="xs:boolean" />
<xs:attribute name="isInterfaceFieldLevel" type="xs:boolean" />
<xs:attribute name="isCoreFieldLevel" type="xs:boolean" />
<xs:attribute name="fieldLevelEnum" type="common:FieldLevelEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FileFormatType">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:attribute name="extension" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FormSettingCategory">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="GenderLookupCode">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:attribute name="isHMDA2018FL" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="GeoCode">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:sequence>
<xs:element name="geoCodeType" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="Abbreviation" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="LuCommunityPropertyState">
<xs:complexContent mixed="false">
<xs:extension base="common:GeoCode" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="IdentificationType">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:attribute name="systemIdentificationTypeID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="InsuranceOption">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:attribute name="accidentHealth" type="xs:int" />
<xs:attribute name="life" type="xs:int" />
<xs:attribute name="IUI" type="xs:int" />
<xs:attribute name="property" type="xs:int" />
<xs:attribute name="accidentalDeath" type="xs:int" />
<xs:attribute name="TPD" type="xs:int" />
<xs:attribute name="requiresCoBorrower" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="InsuranceType">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:attribute name="isCreditLifeTypeFL" type="xs:boolean" />
<xs:attribute name="isAccidentalHealthFL" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="LuTransformation">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="reqFile" type="common:ApproFile" />
<xs:element name="xslFile" type="common:ApproFile" />
<xs:element name="outputFileFormatType" type="common:LookupCode" />
<xs:element name="transformationCategory" type="common:TransformationCategory" />
</xs:sequence>
<xs:attribute name="orgID" type="xs:int" />
<xs:attribute name="displayName" type="xs:string" />
<xs:attribute name="outputSimpleSchemaFL" type="xs:boolean" />
<xs:attribute name="FileID" type="xs:int" />
<xs:attribute name="file" type="xs:base64Binary" />
<xs:attribute name="ExportRequestFileID" type="xs:int" />
<xs:attribute name="GetFileInfoFL" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="LuAOUITheme">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:attribute name="cssText" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="LuSecurityQuestion">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:attribute name="question" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PaymentMethod">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="organizationRef" type="common:OrganizationRef" />
<xs:element name="disbursementMethodType" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="isFinalStatus" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="VariableRateType">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProductSubType">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="parentProductSubType" type="common:ProductSubType" />
</xs:sequence>
<xs:attribute name="productTypeID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PropertySubType">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:attribute name="propertyTypeID" type="xs:int" />
<xs:attribute name="propertySubTypeEnum" type="common:PropertySubTypeEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PropertyType">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:attribute name="isCollateralType" type="xs:boolean" />
<xs:attribute name="isAssetType" type="xs:boolean" />
<xs:attribute name="shortName" type="xs:string" />
<xs:attribute name="propertyTypeEnum" type="common:PropertyTypeEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="RaceLookupCode">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:attribute name="isHMDA2018FL" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ReasonSource">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:attribute name="isDecisionSourceFL" type="xs:boolean" />
<xs:attribute name="decisionTypeID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="RegulatoryLimitType">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="fieldType" type="common:FieldType" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ReportCategory">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:attribute name="SortOrder" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ResidenceType">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:attribute name="residenceSubTypeID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Status">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:attribute name="isFinalStatus" type="xs:boolean" />
<xs:attribute name="isUserSelectable" type="xs:boolean" />
<xs:attribute name="isIncludedInPotentialDebt" type="xs:boolean" />
<xs:attribute name="isIncludedInFinalDebt" type="xs:boolean" />
<xs:attribute name="sortOrder" type="xs:int" />
<xs:attribute name="statusEnum" type="common:StatusEnum" />
<xs:attribute name="statusTypeEnum" type="common:StatusTypeEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="WorkflowStatus">
<xs:complexContent mixed="false">
<xs:extension base="common:Status">
<xs:attribute name="workflowStatusEnum" type="common:WorkflowStatusEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="StipulationStatus">
<xs:complexContent mixed="false">
<xs:extension base="common:Status">
<xs:attribute name="stipulationStatusEnum" type="common:StipulationStatusEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="CollateralStatus">
<xs:complexContent mixed="false">
<xs:extension base="common:Status">
<xs:attribute name="collateralStatusEnum" type="common:CollateralStatusEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ServiceRequestStatus">
<xs:complexContent mixed="false">
<xs:extension base="common:Status">
<xs:attribute name="serviceRequestStatusEnum" type="common:ServiceRequestStatusEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PreApprovalStatus">
<xs:complexContent mixed="false">
<xs:extension base="common:Status">
<xs:attribute name="preApprovalStatusEnum" type="common:PreApprovalStatusEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Statuses">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="status" type="common:Status" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="TeleCheckResponseCode">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="teleCheckResponseCodeType" type="common:LookupCode" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="TransformationCategory">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="TransformationCategories">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="transformationCategory" type="common:TransformationCategory" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="UserAccountType">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:attribute name="accountTypeID" type="xs:int" />
<xs:attribute name="propertySubTypeEnum" type="common:PropertySubTypeEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="UserCitizenshipType">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:attribute name="citizenshipTypeCD" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="UserEmploymentType">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:attribute name="employmentTypeCD" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="UserFileType">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:attribute name="FileTypeID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="UserFileTypes">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="userFileType" type="common:UserFileType" />
</xs:sequence>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ValueType">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode">
<xs:attribute name="valueTypeEnum" type="common:ValueTypeEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="LuRegistrationType">
<xs:complexContent mixed="false">
<xs:extension base="common:LookupCode" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="MatrixAxis" abstract="true">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="MatrixResult">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element maxOccurs="unbounded" name="logMessages" type="common:LogMessage" />
<xs:element name="cell" type="common:MatrixCell" />
</xs:sequence>
<xs:attribute name="evaluationGuid" type="common:guid" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="LogMessage">
<xs:attribute name="logMessage" type="xs:string" />
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="DateResultMatrixAxis">
<xs:complexContent mixed="false">
<xs:extension base="common:MatrixAxis" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FloatResultMatrixAxis">
<xs:complexContent mixed="false">
<xs:extension base="common:MatrixAxis" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="IntResultMatrixAxis">
<xs:complexContent mixed="false">
<xs:extension base="common:MatrixAxis" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="LookupResultMatrixAxis">
<xs:complexContent mixed="false">
<xs:extension base="common:MatrixAxis" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="MoneyResultMatrixAxis">
<xs:complexContent mixed="false">
<xs:extension base="common:MatrixAxis" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="MatrixAxisCutoff">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="MatrixBreakPoint" abstract="true">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element name="type" type="common:FieldTypeEnum" />
</xs:sequence>
<xs:attribute name="value" type="xs:string" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="breakPointID" type="xs:int" />
<xs:attribute name="allowEdit" type="xs:boolean" />
<xs:attribute name="allowDelete" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="MatrixCell">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element name="xBreakPoint" type="common:MatrixBreakPoint" />
<xs:element name="yBreakPoint" type="common:MatrixBreakPoint" />
<xs:element name="zBreakPoint" type="common:MatrixBreakPoint" />
</xs:sequence>
<xs:attribute name="cascadeMatrixID" type="xs:int" />
<xs:attribute name="cellID" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="AppraisalAutoOrderMatrix">
<xs:complexContent mixed="false">
<xs:extension base="common:Matrix" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="BuyRateMatrix">
<xs:complexContent mixed="false">
<xs:extension base="common:Matrix" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ContractRateMatrix">
<xs:complexContent mixed="false">
<xs:extension base="common:Matrix" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="CreditLimitMatrix">
<xs:complexContent mixed="false">
<xs:extension base="common:Matrix" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="DecisionMatrix">
<xs:complexContent mixed="false">
<xs:extension base="common:Matrix" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FeePlanMatrix">
<xs:complexContent mixed="false">
<xs:extension base="common:Matrix" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="FloodAutoOrderMatrix">
<xs:complexContent mixed="false">
<xs:extension base="common:Matrix" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="OriginationFeeMatrix">
<xs:complexContent mixed="false">
<xs:extension base="common:Matrix" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProductSelectionMatrix">
<xs:complexContent mixed="false">
<xs:extension base="common:Matrix" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="QualityFactorMatrix">
<xs:complexContent mixed="false">
<xs:extension base="common:Matrix" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="RateAdjustmentMatrix">
<xs:complexContent mixed="false">
<xs:extension base="common:Matrix" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ReserveMatrix">
<xs:complexContent mixed="false">
<xs:extension base="common:Matrix" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="DiscountMatrix">
<xs:complexContent mixed="false">
<xs:extension base="common:Matrix" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="RPLMatrix">
<xs:complexContent mixed="false">
<xs:extension base="common:Matrix" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Dummy" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="TitleAutoOrderMatrix">
<xs:complexContent mixed="false">
<xs:extension base="common:Matrix" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ObjectSearchResult">
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="value" type="xs:string" />
</xs:complexType>
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="objectSearchResult" type="common:ObjectSearchResult" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ObjectSearchResults">
<xs:choice>
<xs:element minOccurs="0" maxOccurs="unbounded" name="objectSearchResult" type="common:ObjectSearchResult" />
</xs:choice>
</xs:complexType>
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="objectSearchResults" type="common:ObjectSearchResults" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Ethnicity">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="ethnicity" type="common:EthnicityEnum" use="optional" />
<xs:attribute name="otherEthnicityInfo" type="xs:string" use="optional" />
<xs:attribute name="isCheckedFL" type="xs:boolean" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Ethnicities">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="ethnicity" type="common:Ethnicity" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartyAppraisalType">
<xs:complexContent mixed="false">
<xs:extension base="common:ServiceRequestTypeBase">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="AppraisalType" type="common:AppraisalType" />
<xs:element minOccurs="0" name="forms" type="common:PartyAppraisalTypeAppraisalForms" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartyAppraisalTypes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="partyAppraisalType" type="common:PartyAppraisalType" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartyAppraisalTypeAppraisalForm">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="appraisalForm" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="isDefault" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartyAppraisalTypeAppraisalForms">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="partyAppraisalTypeAppraisalForm" type="common:PartyAppraisalTypeAppraisalForm" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartyAsset">
<xs:complexContent mixed="false">
<xs:extension base="common:PropertyRef">
<xs:attribute name="ownershipPercent" type="xs:decimal" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartyAssets">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="partyAsset" type="common:PartyAsset" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartyFile">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="file" type="common:ApproFile" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartyFiles">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="partyFile" type="common:PartyFile" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartyFloodType">
<xs:complexContent mixed="false">
<xs:extension base="common:ServiceRequestTypeBase">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="floodType" type="common:LookupCode" />
<xs:element minOccurs="0" name="forms" type="common:PartyFloodTypeFloodForms" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartyFloodTypes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="partyFloodType" type="common:PartyFloodType" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartyFloodTypeFloodForm">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="floodForm" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="isDefault" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartyFloodTypeFloodForms">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="partyFloodTypeFloodForm" type="common:PartyFloodTypeFloodForm" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartyIdentification">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence>
<xs:element name="identificationCD" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="IDNum" type="xs:string" />
<xs:attribute name="dateOfIssuance" type="xs:dateTime" />
<xs:attribute name="issuanceEntity" type="xs:string" />
<xs:attribute name="expirationDate" type="xs:dateTime" />
<xs:attribute name="partyIdentificationID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartyIdentifications">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="partyIdentification" type="common:PartyIdentification" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartyInterface">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="interface" type="common:Interface" />
</xs:sequence>
<xs:attribute name="isDefault" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartyInterfaces">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="partyInterface" type="common:PartyInterface" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartyProduct">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="product" type="common:Product" />
</xs:sequence>
<xs:attribute name="beginDate" type="xs:dateTime" />
<xs:attribute name="endDate" type="xs:dateTime" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartyProducts">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="partyProduct" type="common:PartyProduct" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartyQuestionResponse">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="Question" type="common:Question" />
</xs:sequence>
<xs:attribute name="ID" type="xs:int" />
<xs:attribute name="FieldType" type="common:FieldTypeEnum" />
<xs:attribute name="response" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartyQuestionResponses">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="partyQuestionResponse" type="common:PartyQuestionResponse" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartyRelationship">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence>
<xs:element name="partyRef" type="common:PartyRef" />
</xs:sequence>
<xs:attribute name="endDate" type="xs:date" />
<xs:attribute name="relationshipType" type="common:PartyRelationshipTypeEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartyRelationships">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="companyToIndividual" type="common:CompanyRelationship" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="partyToReference" type="common:PartyToReference" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="employment" type="common:Employment" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="contact" type="common:PartyContact" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="partyRelationship" type="common:PartyRelationship" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartyRole">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="role" type="common:Role" />
</xs:sequence>
<xs:attribute name="beginDate" type="xs:dateTime" />
<xs:attribute name="endDate" type="xs:dateTime" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartyRoles">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="partyRole" type="common:PartyRole" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartySettlementType">
<xs:complexContent mixed="false">
<xs:extension base="common:ServiceRequestTypeBase">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="SettlementType" type="common:LookupCode" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartySettlementTypes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="partySettlementType" type="common:PartySettlementType" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartySiteVisit">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="ID" type="xs:int" />
<xs:attribute name="visitDate" type="xs:dateTime" />
<xs:attribute name="comments" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartySiteVisits">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="partySiteVisit" type="common:PartySiteVisit" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartySpecialHandling">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="specialHandling" type="common:SpecialHandling" />
</xs:sequence>
<xs:attribute name="beginDate" type="xs:dateTime" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartySpecialHandlings">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="partySpecialHandling" type="common:PartySpecialHandling" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartyStatus">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="status" type="common:StatusEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartyStatuses">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="partyStatus" type="common:PartyStatus" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartyTitleType">
<xs:complexContent mixed="false">
<xs:extension base="common:ServiceRequestTypeBase">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="titleType" type="common:LookupCode" />
<xs:element minOccurs="0" name="forms" type="common:PartyTitleTypeTitleForms" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartyTitleTypes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="partyTitleType" type="common:PartyTitleType" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartyTitleTypeTitleForm">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="titleForm" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="isDefault" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartyTitleTypeTitleForms">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="partyTitleTypeTitleForm" type="common:PartyTitleTypeTitleForm" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="CompanyRelationship">
<xs:complexContent mixed="false">
<xs:extension base="common:PartyRelationship">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="companyRelationshipSubRels" type="common:CompanyRelationshipSubRels" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartyContact">
<xs:complexContent mixed="false">
<xs:extension base="common:PartyRelationship">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="partyContactSubRels" type="common:PartyContactSubRels" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Employment">
<xs:complexContent mixed="false">
<xs:extension base="common:PartyRelationship">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="employmentSubRel" type="common:EmploymentSubRel" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartyContactSubRel">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="contactTypeID" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="isPrimaryFL" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartyContactSubRels">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="partyContactSubRel" type="common:PartyContactSubRel" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartyToReference">
<xs:complexContent mixed="false">
<xs:extension base="common:PartyRelationship">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="partyReferenceSubRels" type="common:PartyReferenceSubRels" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="CompanyRelationshipSubRel">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="companyRelationshipTypeID" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="description" type="xs:string" />
<xs:attribute name="isOwnerFL" type="xs:boolean" />
<xs:attribute name="ownershipPct" type="xs:decimal" />
<xs:attribute name="equityPct" type="xs:decimal" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="CompanyRelationshipSubRels">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="companyRelationshipSubRel" type="common:CompanyRelationshipSubRel" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="EmploymentSubRel" mixed="true">
<xs:complexContent mixed="true">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="militaryRank" type="common:LookupCode" />
<xs:element minOccurs="0" name="userEmploymentType" type="common:UserEmploymentType" />
</xs:sequence>
<xs:attribute name="monthsInLineOfWork" type="xs:int" />
<xs:attribute name="monthsInSchool" type="xs:int" />
<xs:attribute name="isCurrentFL" type="xs:boolean" />
<xs:attribute name="title" type="xs:string" />
<xs:attribute name="supervisorName" type="xs:string" />
<xs:attribute name="etsDate" type="xs:date" />
<xs:attribute name="startDate" type="xs:date" />
<xs:attribute name="endDate" type="xs:date" />
<xs:attribute name="monthsEmployed" type="xs:int" />
<xs:attribute name="isSelfEmployed" type="xs:boolean" />
<xs:attribute name="employmentType" type="common:EmploymentTypeEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartyReferenceSubRel">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="nearestRelativeType" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="partyReferenceType" type="common:PartyReferenceTypeEnum" />
<xs:attribute name="companyReferenceType" type="common:CompanyReferenceTypeEnum" />
<xs:attribute name="personalReferenceType" type="common:PersonalReferenceTypeEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PartyReferenceSubRels">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="partyReferenceSubRel" type="common:PartyReferenceSubRel" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ACHBank">
<xs:complexContent mixed="false">
<xs:extension base="common:Party">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="distributionMethod" type="common:LookupCode" />
<xs:element minOccurs="0" name="achGroup" type="common:ACHGroup" />
</xs:sequence>
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="routingNumber" type="xs:string" />
<xs:attribute name="accountNumber" type="xs:string" />
<xs:attribute name="immediateOrigin" type="xs:string" />
<xs:attribute name="originDescription" type="xs:string" />
<xs:attribute name="immediateDestination" type="xs:string" />
<xs:attribute name="destinationDescription" type="xs:string" />
<xs:attribute name="externalSystemCode" type="xs:string" />
<xs:attribute name="isActive" type="xs:boolean" />
<xs:attribute name="bankID" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ACHBankRef">
<xs:complexContent mixed="false">
<xs:extension base="common:PartyRef" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ACHBankRefs">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="ACHBankRef" type="common:ACHBankRef" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="AdHocParty">
<xs:complexContent mixed="false">
<xs:extension base="common:Party">
<xs:attribute name="name" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Channel">
<xs:complexContent mixed="false">
<xs:extension base="common:Party">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="channelClassifications" type="common:ChannelClassifications" />
<xs:element minOccurs="0" name="assignedProducts" type="common:PartyProducts" />
<xs:element minOccurs="0" name="reserveMatrix" type="common:ReserveMatrix" />
<xs:element minOccurs="0" name="yieldMethod" type="common:LookupCode" />
<xs:element minOccurs="0" name="portionMethod" type="common:LookupCode" />
<xs:element minOccurs="0" name="originationFeeMatrix" type="common:OriginationFeeMatrix" />
<xs:element minOccurs="0" name="reserveMethod" type="common:LookupCode" />
<xs:element minOccurs="0" name="interfaces" type="common:ChannelInterfaces" />
<xs:element minOccurs="0" name="adHocFeeTemplates" type="common:ChannelAdHocFeeTemplates" />
<xs:element minOccurs="0" name="insuranceTemplates" type="common:ChannelInsuranceTemplates" />
<xs:element minOccurs="0" name="paymentMethod" type="common:LookupCode" />
<xs:element minOccurs="0" name="achBankRef" type="common:ACHBankRef" />
<xs:element minOccurs="0" name="checkTemplate" type="common:Document" />
<xs:element minOccurs="0" name="discountMatrix" type="common:DiscountMatrix" />
</xs:sequence>
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="description" type="xs:string" />
<xs:attribute name="dbaName" type="xs:string" />
<xs:attribute name="isSourceFL" type="xs:boolean" />
<xs:attribute name="isDistributionFL" type="xs:boolean" />
<xs:attribute name="notes" type="xs:string" />
<xs:attribute name="isActiveFL" type="xs:boolean" />
<xs:attribute name="externalSystemCode" type="xs:string" />
<xs:attribute name="preferredLanguageID" type="common:LanguageEnum" />
<xs:attribute name="code" type="xs:string" />
<xs:attribute name="minReserve" type="xs:decimal" />
<xs:attribute name="maxReserve" type="xs:decimal" />
<xs:attribute name="couponRate" type="xs:decimal" />
<xs:attribute name="payDealerNow" type="xs:boolean" />
<xs:attribute name="breakpointPercentage" type="xs:decimal" />
<xs:attribute name="retentionPercentage" type="xs:decimal" />
<xs:attribute name="participationPercentage" type="xs:decimal" />
<xs:attribute name="calcOriginationFee" type="xs:boolean" />
<xs:attribute name="useCRBRRule" type="xs:boolean" />
<xs:attribute name="payOriginationFeeNow" type="xs:boolean" />
<xs:attribute name="originationFeeValue" type="xs:decimal" />
<xs:attribute name="isOriginationFeeValuePct" type="xs:boolean" />
<xs:attribute name="minOriginationFee" type="xs:decimal" />
<xs:attribute name="maxOriginationFee" type="xs:decimal" />
<xs:attribute name="accountNumber" type="xs:string" />
<xs:attribute name="routingNumber" type="xs:string" />
<xs:attribute name="reserveAccount" type="xs:string" />
<xs:attribute name="isRiskProbationFL" type="xs:boolean" />
<xs:attribute name="isNewDealerFL" type="xs:boolean" />
<xs:attribute name="costCenterCode" type="xs:string" />
<xs:attribute name="calcDiscountFL" type="xs:boolean" />
<xs:attribute name="federalDisclosureFL" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="channel" type="common:Channel" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ChannelRef">
<xs:complexContent mixed="false">
<xs:extension base="common:PartyRef" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ChannelRefs">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="channelRef" type="common:ChannelRef" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Company">
<xs:complexContent mixed="false">
<xs:extension base="common:Party">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="companyTrades" type="common:CompanyTrades" />
<xs:element minOccurs="0" name="companyOwnershipType" type="common:LookupCode" />
<xs:element minOccurs="0" name="inventoryCounty" type="common:LookupCode" />
<xs:element minOccurs="0" name="businessClassifications" type="common:BusinessClassifications" />
<xs:element minOccurs="0" name="finStatements" type="common:FinStatements" />
<xs:element minOccurs="0" name="relationshipRank" type="common:RelationshipRank" />
<xs:element minOccurs="0" name="races" type="common:Races" />
<xs:element minOccurs="0" name="ethnicities" type="common:Ethnicities" />
<xs:element minOccurs="0" name="ethnicityDetermination" type="common:LookupCode" />
<xs:element minOccurs="0" name="raceDetermination" type="common:LookupCode" />
<xs:element minOccurs="0" name="sexDetermination" type="common:LookupCode" />
<xs:element minOccurs="0" name="applicationTakenMethod" type="common:ApplicationTakenMethod" />
</xs:sequence>
<xs:attribute name="taxID" type="xs:string" />
<xs:attribute name="tradeName" type="xs:string" />
<xs:attribute name="legalName" type="xs:string" />
<xs:attribute name="dbaName" type="xs:string" />
<xs:attribute name="assumedBusinessNames" type="xs:string" />
<xs:attribute name="experianFileNumber" type="xs:string" />
<xs:attribute name="companyOwnershipTypeOtherName" type="xs:string" />
<xs:attribute name="natureOfBusinessDesc" type="xs:string" />
<xs:attribute name="establishedDate" type="xs:dateTime" use="optional" />
<xs:attribute name="currentOwnershipDate" type="xs:date" use="optional" />
<xs:attribute name="assetSize" type="common:AssetSizeEnum" use="optional" />
<xs:attribute name="numOfEmployees" type="xs:int" use="optional" />
<xs:attribute name="numOfAffiliatedEmployees" type="xs:int" use="optional" />
<xs:attribute name="numOfEmployeesAfterLoan" type="xs:int" use="optional" />
<xs:attribute name="isExportedFL" type="xs:boolean" use="optional" />
<xs:attribute name="isPreQualifiedFL" type="xs:boolean" use="optional" />
<xs:attribute name="isFranchisedFL" type="xs:boolean" use="optional" />
<xs:attribute name="franchiseName" type="xs:string" />
<xs:attribute name="currentExposureStrategy" type="common:ExposureStrategyEnum" use="optional" />
<xs:attribute name="previousExposureStrategy" type="common:ExposureStrategyEnum" use="optional" />
<xs:attribute name="currentExposureShortTermAmount" type="xs:decimal" use="optional" />
<xs:attribute name="currentExposureLongTermAmount" type="xs:decimal" use="optional" />
<xs:attribute name="potentialExposureShortTermAmount" type="xs:decimal" use="optional" />
<xs:attribute name="potentialExposureLongTermAmount" type="xs:decimal" use="optional" />
<xs:attribute name="directorResolutionDate" type="xs:dateTime" use="optional" />
<xs:attribute name="resolutionAmount" type="xs:decimal" use="optional" />
<xs:attribute name="articleFilingDate" type="xs:dateTime" use="optional" />
<xs:attribute name="auditDate" type="xs:dateTime" use="optional" />
<xs:attribute name="auditTypeName" type="xs:string" />
<xs:attribute name="seasonalityDesc" type="xs:string" />
<xs:attribute name="purchasingTermID" type="xs:int" use="optional" />
<xs:attribute name="purchasingTermOtherDesc" type="xs:string" />
<xs:attribute name="sellingTermID" type="common:TradeTermEnum" use="optional" />
<xs:attribute name="sellingTermOtherDesc" type="xs:string" />
<xs:attribute name="inventoryState" type="common:StateEnum" use="optional" />
<xs:attribute name="accountsReceivableLocationDesc" type="xs:string" />
<xs:attribute name="isSiteVisitedFL" type="xs:boolean" use="optional" />
<xs:attribute name="siteVisitDate" type="xs:dateTime" use="optional" />
<xs:attribute name="siteVisitDesc" type="xs:string" />
<xs:attribute name="marketingRepresentativeName" type="xs:string" />
<xs:attribute name="isWalkInFL" type="xs:boolean" use="optional" />
<xs:attribute name="isDirectMarketingFL" type="xs:boolean" use="optional" />
<xs:attribute name="isOutsideSalesForceFL" type="xs:boolean" use="optional" />
<xs:attribute name="isOtherMarketingFL" type="xs:boolean" use="optional" />
<xs:attribute name="otherMarketingTypeName" type="xs:string" />
<xs:attribute name="dnbDunsNumber" type="xs:string" />
<xs:attribute name="dnbFileNum" type="xs:string" />
<xs:attribute name="monthsAsCustomer" type="xs:int" use="optional" />
<xs:attribute name="moodysCustomerID" type="xs:int" />
<xs:attribute name="customerNumber" type="xs:string" />
<xs:attribute name="fraudType" type="common:FraudTypeEnum" />
<xs:attribute name="finStatementType" type="common:FinStatementTypeEnum" />
<xs:attribute name="isStartup" type="xs:boolean" />
<xs:attribute name="referenceID" type="xs:string" />
<xs:attribute name="grossProfit" type="xs:decimal" use="optional" />
<xs:attribute name="genderCD" type="common:GenderEnum" use="optional" />
<xs:attribute name="refusedToFurnishGenderFL" type="xs:boolean" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="company" type="common:Company" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="CompanyRef">
<xs:complexContent mixed="false">
<xs:extension base="common:PartyRef" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="CompanyRefs">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="companyRef" type="common:CompanyRef" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Employer">
<xs:complexContent mixed="false">
<xs:extension base="common:Party">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="businessClassifications" type="common:BusinessClassifications" />
</xs:sequence>
<xs:attribute name="name" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="EmployerRef">
<xs:complexContent mixed="false">
<xs:extension base="common:PartyRef" />
</xs:complexContent>
</xs:complexType>
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="employer" type="common:Employer" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Group">
<xs:complexContent mixed="false">
<xs:extension base="common:Party">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="assignedProducts" type="common:PartyProducts" />
<xs:element minOccurs="0" name="appStatuses" type="common:PartyStatuses" />
</xs:sequence>
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="description" type="xs:string" />
<xs:attribute name="isActiveFL" type="xs:boolean" />
<xs:attribute name="externalSystemCode" type="xs:string" />
<xs:attribute name="isConfigured" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="GroupRef">
<xs:complexContent mixed="false">
<xs:extension base="common:PartyRef" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="GroupRefs">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="groupRef" type="common:GroupRef" />
</xs:choice>
</xs:complexType>
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="group" type="common:Group" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="LienHolder">
<xs:complexContent mixed="false">
<xs:extension base="common:Party" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="LienHolderRef">
<xs:complexContent mixed="false">
<xs:extension base="common:PartyRef" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Organization">
<xs:complexContent mixed="false">
<xs:extension base="common:Party">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="organizationType" type="common:LookupCode" />
<xs:element minOccurs="0" name="regulatoryAgencyCD" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="description" type="xs:string" />
<xs:attribute name="dbaName" type="xs:string" />
<xs:attribute name="externalSystemCD" type="xs:string" />
<xs:attribute name="taxID" type="xs:string" />
<xs:attribute name="respondentID" type="xs:string" />
<xs:attribute name="legalEntityID" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="organization" type="common:Organization" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="OrganizationRef">
<xs:complexContent mixed="false">
<xs:extension base="common:PartyRef" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="OrganizationRefs">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="organizationRef" type="common:OrganizationRef" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Person">
<xs:complexContent mixed="false">
<xs:extension base="common:Party">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="incomes" type="common:Incomes" />
<xs:element minOccurs="0" name="trades" type="common:Trades" />
<xs:element minOccurs="0" name="prefix" type="common:LookupCode" />
<xs:element minOccurs="0" name="suffix" type="common:LookupCode" />
<xs:element minOccurs="0" name="races" type="common:Races" />
<xs:element minOccurs="0" name="ethnicities" type="common:Ethnicities" />
<xs:element minOccurs="0" name="loanOfficerLicenses" type="common:LoanOfficerLicenses" />
<xs:element minOccurs="0" name="ethnicityDetermination" type="common:LookupCode" />
<xs:element minOccurs="0" name="raceDetermination" type="common:LookupCode" />
<xs:element minOccurs="0" name="sexDetermination" type="common:LookupCode" />
<xs:element minOccurs="0" name="applicationTakenMethod" type="common:ApplicationTakenMethod" />
</xs:sequence>
<xs:attribute name="ssn">
<xs:simpleType>
<xs:restriction base="xs:string" />
</xs:simpleType>
</xs:attribute>
<xs:attribute name="firstName" type="xs:string" />
<xs:attribute name="middleName" type="xs:string" />
<xs:attribute name="lastName" type="xs:string" />
<xs:attribute name="title" type="xs:string" />
<xs:attribute name="genderCD" type="common:GenderEnum" use="optional" />
<xs:attribute name="regOTypeCD" type="common:RegOEnum" use="optional" />
<xs:attribute name="ethnicityCD" use="optional">
<xs:simpleType>
<xs:restriction base="common:EthnicityEnum">
<xs:enumeration value="NoneSelected" />
<xs:enumeration value="NotApplicable" />
<xs:enumeration value="HispanicOrLatino" />
<xs:enumeration value="NotHispanicOrLatino" />
<xs:enumeration value="NotProvided" />
<!-- <xs:enumeration value="DoesNotWishToFurnishInformation" /> -->
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="customerNum" type="xs:string" />
<xs:attribute name="isEmployeeFL" type="xs:boolean" use="optional" />
<xs:attribute name="contactType" type="common:CompanyReferenceTypeEnum" />
<xs:attribute name="refusedToFurnishInfoFL" type="xs:boolean" use="optional" />
<xs:attribute name="intentToProceedFL" type="xs:boolean" use="optional" />
<xs:attribute name="refusedToFurnishGenderFL" type="xs:boolean" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="person" type="common:Person" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PersonRef">
<xs:complexContent mixed="false">
<xs:extension base="common:PartyRef" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Seller">
<xs:complexContent mixed="false">
<xs:extension base="common:Party">
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="sellerType" type="common:SellerTypeEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="SellerRef">
<xs:complexContent mixed="false">
<xs:extension base="common:PartyRef" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Vendor">
<xs:complexContent mixed="false">
<xs:extension base="common:Party">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="vendorTypes" type="common:VendorTypes" />
<xs:element minOccurs="0" name="subscriberCodes" type="common:VendorSubscriberCodes" />
<xs:element minOccurs="0" name="vendorTags" type="common:VendorTags" />
<xs:element minOccurs="0" name="products" type="common:VendorProducts" />
<xs:element minOccurs="0" name="titleTypes" type="common:PartyTitleTypes" />
<xs:element minOccurs="0" name="paymentMethod" type="common:LookupCode" />
<xs:element minOccurs="0" name="appraisalTypes" type="common:PartyAppraisalTypes" />
<xs:element minOccurs="0" name="settlementTypes" type="common:PartySettlementTypes" />
<xs:element minOccurs="0" name="floodTypes" type="common:PartyFloodTypes" />
<xs:element minOccurs="0" name="partyInterfaces" type="common:PartyInterfaces" />
</xs:sequence>
<xs:attribute name="vendorID" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="description" type="xs:string" />
<xs:attribute name="externalSystemCode" type="xs:string" />
<xs:attribute name="abbreviation" type="xs:string" />
<xs:attribute name="isActiveFL" type="xs:boolean" />
<xs:attribute name="accountNumber" type="xs:string" />
<xs:attribute name="useDedupLogicFL" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="vendor" type="common:Vendor" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="VendorRef">
<xs:complexContent mixed="false">
<xs:extension base="common:PartyRef" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="VendorRefs">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="vendorRef" type="common:VendorRef" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ChannelAdHocFeeTemplate">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="adHocFeeType" type="common:AdHocfeeType" />
<xs:element minOccurs="0" name="payeeType" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="includeInReserveCalcFL" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ChannelAdHocFeeTemplates">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="channelAdHocFeeTemplate" type="common:ChannelAdHocFeeTemplate" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ChannelClassification">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="channelClassificationItem" type="common:ChannelClassificationItem" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ChannelClassifications">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="channelClassification" type="common:ChannelClassification" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ChannelInsuranceTemplate">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="insuranceType" type="common:InsuranceType" />
<xs:element minOccurs="0" name="payeeType" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="includeInReserveCalcFL" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ChannelInsuranceTemplates">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="channelInsuranceTemplate" type="common:ChannelInsuranceTemplate" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ChannelInterface">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="interface" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="externalChannelCode" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ChannelInterfaces">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="channelInterface" type="common:ChannelInterface" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PagedChannelListEntry">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="rowID" type="xs:int" />
<xs:attribute name="partyID" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="isAOLSourceFL" type="xs:boolean" />
<xs:attribute name="isConfigured" type="xs:boolean" />
<xs:attribute name="externalCode" type="xs:string" />
<xs:attribute name="isConfiguredForEventFL" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PagedChannelList">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="pagedChannelListEntry" type="common:PagedChannelListEntry" />
</xs:choice>
<xs:attribute name="numResults" type="xs:int" />
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="CompanyBusinessClassification">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence>
<xs:element name="companyBusinessClassificationCD" type="common:LookupCode" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="CompanyBusinessClassifications">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="companyBusinessClassification" type="common:CompanyBusinessClassification" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Income">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="employerRef" type="common:EmployerRef" />
<xs:element minOccurs="0" name="incomeReasons" type="common:IncomeReasons" />
</xs:sequence>
<xs:attribute name="incomeID" type="xs:int" use="optional" />
<xs:attribute name="IncomeTypeCD" type="common:IncomeTypeEnum" use="optional" />
<xs:attribute name="sourceName" type="xs:string" />
<xs:attribute name="frequency" type="common:IncomeFrequencyEnum" use="optional" />
<xs:attribute name="comments" type="xs:string" />
<xs:attribute name="amountPerPeriod" type="xs:decimal" use="optional" />
<xs:attribute name="hoursPerWeek" type="xs:int" use="optional" />
<xs:attribute name="alimonyStatus" type="common:AlimonyStatusEnum" use="optional" />
<xs:attribute name="incomeStatus" type="common:StatusEnum" />
<xs:attribute name="incomeAdjustmentPercentage" type="xs:decimal" />
<xs:attribute name="adjustedIncome" type="xs:decimal" />
<xs:attribute name="geoCodeID" type="xs:int" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Incomes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="income" type="common:Income" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="IncomeReasons">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="incomeReason" type="common:Reason" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="LoanOfficerLicense">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="beginDate" type="xs:dateTime" />
<xs:attribute name="geoCodeID" type="xs:int" />
<xs:attribute name="ID" type="xs:int" />
<xs:attribute name="registrationTypeID" type="xs:int" />
<xs:attribute name="licenseNumber" type="xs:string" />
<xs:attribute name="expirationDate" type="xs:dateTime" />
<xs:attribute name="partyID" type="xs:int" />
<xs:attribute name="stateAbbreviation" type="xs:string" />
<xs:attribute name="state" type="xs:string" />
<xs:attribute name="licenseIssuingEntity" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="LoanOfficerLicenses">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="loanOfficerLicense" type="common:LoanOfficerLicense" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="AuthorizedUser">
<xs:complexContent mixed="false">
<xs:extension base="common:Person" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ChannelContact">
<xs:complexContent mixed="false">
<xs:extension base="common:Person">
<xs:attribute name="channelContactType" type="common:ChannelContactTypeEnum" />
<xs:attribute name="isPrimaryFL" type="xs:boolean" />
<xs:attribute name="isActiveFL" type="xs:boolean" />
<xs:attribute name="externalSystemCode" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ChannelContactRef">
<xs:complexContent mixed="false">
<xs:extension base="common:PersonRef" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="Individual">
<xs:complexContent mixed="false">
<xs:extension base="common:Person">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="individualDependants" type="common:IndividualDependants" />
<xs:element minOccurs="0" name="maritalStatus" type="common:LookupCode" />
<xs:element minOccurs="0" name="finStatements" type="common:FinStatements" />
<xs:element minOccurs="0" name="eligibilityID" type="common:LookupCode" />
<xs:element minOccurs="0" name="relationshipRank" type="common:RelationshipRank" />
<xs:element minOccurs="0" maxOccurs="1" name="eidVerifierQuestionsXml" />
<xs:element minOccurs="0" maxOccurs="1" name="eidVerifierFinalResponseXml" />
</xs:sequence>
<xs:attribute name="dob" type="xs:date" use="optional" />
<xs:attribute name="age" type="xs:int" use="optional" />
<xs:attribute name="citizenTypeCD" type="common:CitizenTypeEnum" use="optional" />
<xs:attribute name="userCitizenshipTypeID" type="xs:int" use="optional" />
<xs:attribute name="fraudTypeCD" type="common:FraudTypeEnum" use="optional" />
<xs:attribute name="shareInformationFL" type="xs:boolean" use="optional" />
<xs:attribute name="shareInformationWithNonAffiliatesFL" type="xs:boolean" use="optional" />
<xs:attribute name="isCreditHistoryFrozenFL" type="xs:boolean" use="optional" />
<xs:attribute name="equifaxFrozenFilePassword" type="xs:string" />
<xs:attribute name="transUnionFrozenFilePassword" type="xs:string" />
<xs:attribute name="experianFrozenFilePassword" type="xs:string" />
<xs:attribute name="isRetiredFL" type="xs:boolean" use="optional" />
<xs:attribute name="mothersMaidenName" type="xs:string" />
<xs:attribute name="password" type="xs:string" />
<xs:attribute name="monthsAsCustomer" type="xs:int" use="optional" />
<xs:attribute name="isPermanentResidentFL" type="xs:boolean" use="optional" />
<xs:attribute name="hasAlienRegNumFL" type="xs:boolean" use="optional" />
<xs:attribute name="isPendingLegalActionFL" type="xs:boolean" use="optional" />
<xs:attribute name="pendingLawsuitDescription" type="xs:string" />
<xs:attribute name="hasFiledBankruptcyFL" type="xs:boolean" use="optional" />
<xs:attribute name="bankruptcyDate" type="xs:dateTime" use="optional" />
<xs:attribute name="bankruptcyTypeName" type="xs:string" />
<xs:attribute name="bankruptcyStatusName" type="xs:string" />
<xs:attribute name="hasPropertyRepossessedFL" type="xs:boolean" use="optional" />
<xs:attribute name="repossessionDate" type="xs:dateTime" use="optional" />
<xs:attribute name="repossessedPropertyDescription" type="xs:string" />
<xs:attribute name="isInterruptIncomeFL" type="xs:boolean" use="optional" />
<xs:attribute name="incomeInterruptionDate" type="xs:dateTime" use="optional" />
<xs:attribute name="incomeInterruptionDescription" type="xs:string" />
<xs:attribute name="hasCreditUnderOtherNameFL" type="xs:boolean" use="optional" />
<xs:attribute name="creditAliasName" type="xs:string" />
<xs:attribute name="hasContingentLiabilitiesFL" type="xs:boolean" use="optional" />
<xs:attribute name="contingentLiabilitiesDescription" type="xs:string" />
<xs:attribute name="placeOfBirth" type="xs:string" />
<xs:attribute name="veteranStatus" type="common:VeteranStatusEnum" use="optional" />
<xs:attribute name="militaryServiceFromDate" type="xs:dateTime" use="optional" />
<xs:attribute name="militaryServiceToDate" type="xs:dateTime" use="optional" />
<xs:attribute name="hasInterestInOtherBusinessFL" type="xs:boolean" use="optional" />
<xs:attribute name="otherBusinessDescription" type="xs:string" />
<xs:attribute name="isUnderIndictmentFL" type="xs:boolean" use="optional" />
<xs:attribute name="hasBeenChargedArrestedFL" type="xs:boolean" use="optional" />
<xs:attribute name="hasBeenConvictedFL" type="xs:boolean" use="optional" />
<xs:attribute name="isObligatedmakeAlimonyFL" type="xs:boolean" use="optional" />
<xs:attribute name="clearedForProcessingDate" type="xs:dateTime" use="optional" />
<xs:attribute name="clearedForProcessingBy" type="xs:string" />
<xs:attribute name="fingerprintsWaiveDate" type="xs:dateTime" use="optional" />
<xs:attribute name="fingerprintsWaiveBy" type="xs:string" />
<xs:attribute name="appID" type="xs:int" use="optional" />
<xs:attribute name="hasNonAppSpouseSignatureOnFileFL" type="xs:boolean" use="optional" />
<xs:attribute name="numOfDependants" type="xs:int" />
<xs:attribute name="moodysCustomerID" type="xs:int" />
<xs:attribute name="ownsOrIsBuyingAResidence" type="xs:boolean" />
<xs:attribute name="hasBusinessExperience" type="xs:boolean" />
<xs:attribute name="hasManagementExperience" type="xs:boolean" />
<xs:attribute name="isDecisionMaker" type="xs:boolean" />
<xs:attribute name="businessName" type="xs:string" />
<xs:attribute name="businessTitle" type="xs:string" />
<xs:attribute name="outsideNetWorth" type="xs:string" />
<xs:attribute name="isExistingCustomerFL" type="xs:boolean" use="optional" />
<xs:attribute name="referenceID" type="xs:string" />
<xs:attribute name="dbaName" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="individual" type="common:Individual" />
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="IndividualFraud">
<xs:complexContent mixed="false">
<xs:extension base="common:Individual">
<xs:sequence>
<xs:element name="fraudulentType" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="receivedDate" type="xs:dateTime" />
<xs:attribute name="isActive" type="xs:boolean" />
<xs:attribute name="comments" type="xs:string" />
<xs:attribute name="chargeOffAmt" type="xs:decimal" />
<xs:attribute name="externalSystemCode" type="xs:string" />
<xs:attribute name="fraudTypeStatus" type="common:FraudTypeEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="IndividualRef">
<xs:complexContent mixed="false">
<xs:extension base="common:PersonRef" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="IndividualRefs">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="individualRef" type="common:IndividualRef" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="User">
<xs:complexContent mixed="false">
<xs:extension base="common:Person">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="roles" type="common:PartyRoles" />
<xs:element minOccurs="0" name="userPasswords" type="common:UserPasswords" />
</xs:sequence>
<xs:attribute name="userName" type="xs:string" />
<xs:attribute name="employeeNum" type="xs:string" />
<xs:attribute name="userTitle" type="xs:string" />
<xs:attribute name="timeZoneCode" type="common:TimeZoneEnum" />
<xs:attribute name="useDaylightSavingsFL" type="xs:boolean" />
<xs:attribute name="isAccountLockedOutFL" type="xs:boolean" />
<xs:attribute name="isActiveFL" type="xs:boolean" />
<xs:attribute name="numRemainingLoginAttempts" type="xs:int" />
<xs:attribute name="passwordExpiryDate" type="xs:date" />
<xs:attribute name="forcePasswordChangeFL" type="xs:boolean" />
<xs:attribute name="saltValue" type="xs:string" />
<xs:attribute name="isCommitteeVoterFL" type="xs:boolean" />
<xs:attribute name="isSystemUserFL" type="xs:boolean" />
<xs:attribute name="externalSystemCode" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="UserRef">
<xs:complexContent mixed="false">
<xs:extension base="common:PersonRef" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="UserRefs">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="userRef" type="common:UserRef" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="IndividualDependant">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="individualDependantID" type="xs:int" />
<xs:attribute name="age" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="IndividualDependants">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="individualDependant" type="common:IndividualDependant" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="UserPassword">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="userPasswordID" type="xs:int" />
<xs:attribute name="isCurrentPasswordFL" type="xs:boolean" />
<xs:attribute name="password" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="UserPasswords">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="userPassword" type="common:UserPassword" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="VendorProduct">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="vendorProductSetups" type="common:VendorProductSetups" />
<xs:element minOccurs="0" name="loanTypes" type="common:LoanTypes" />
<xs:element minOccurs="0" name="requestVendorRef" type="common:VendorRef" />
</xs:sequence>
<xs:attribute name="vendorProductID" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="modelCode" type="xs:string" />
<xs:attribute name="requestSegment" type="xs:string" />
<xs:attribute name="maxLength" type="xs:short" />
<xs:attribute name="externalSystemCode" type="xs:string" />
<xs:attribute name="segmentID" type="xs:string" />
<xs:attribute name="isStandaloneRequestableFL" type="xs:boolean" />
<xs:attribute name="isRequestableFL" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="VendorProducts">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="vendorProduct" type="common:VendorProduct" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="VendorSubscriberCode">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="vendorSubscriberCodeID" type="xs:int" />
<xs:attribute name="memberNum" type="xs:string" />
<xs:attribute name="isOurAccountFL" type="xs:boolean" />
<xs:attribute name="isOurInquiryFL" type="xs:boolean" />
<xs:attribute name="isCompetitorAccountFL" type="xs:boolean" />
<xs:attribute name="isCompetitorInquiryFL" type="xs:boolean" />
<xs:attribute name="isAggregateFL" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="VendorSubscriberCodes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="vendorSubscriberCode" type="common:VendorSubscriberCode" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="VendorTag">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="tagCD" type="xs:string" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="description" type="xs:string" />
<xs:attribute name="fieldType" type="common:FieldTypeEnum" />
<xs:attribute name="maxLength" type="xs:short" />
<xs:attribute name="externalSystemCode" type="xs:string" />
<xs:attribute name="isActiveFL" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="VendorTags">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="vendorTag" type="common:VendorTag" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="VendorProductSetup">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence>
<xs:element name="product" type="common:Product" />
</xs:sequence>
<xs:attribute name="riskWiseProductType" type="common:RiskWiseProductTypeEnum" />
<xs:attribute name="fraudAdvisorCutoff" type="common:FraudAdvisorCutoffEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="VendorProductSetups">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="vendorProductSetup" type="common:VendorProductSetup" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="CreditVendor">
<xs:complexContent mixed="false">
<xs:extension base="common:Vendor">
<xs:attribute name="modemPhoneNumber" type="xs:string" />
<xs:attribute name="dialProcedure" type="xs:string" />
<xs:attribute name="operatorNum" type="xs:string" />
<xs:attribute name="inquiryType" type="xs:string" />
<xs:attribute name="protocolIndicator" type="xs:string" />
<xs:attribute name="customerCD" type="xs:string" />
<xs:attribute name="inputFormat" type="xs:string" />
<xs:attribute name="outuptFormat" type="xs:string" />
<xs:attribute name="multiFileIndicator" type="xs:string" />
<xs:attribute name="fileSelectionLevel" type="xs:string" />
<xs:attribute name="inquiryMonths" type="xs:int" />
<xs:attribute name="maxDelMonths" type="xs:int" />
<xs:attribute name="languageIndicator" type="xs:string" />
<xs:attribute name="baudRate" type="xs:int" />
<xs:attribute name="prot" type="xs:int" />
<xs:attribute name="modemInitString" type="xs:string" />
<xs:attribute name="routingIndicator" type="xs:string" />
<xs:attribute name="isSearch" type="xs:boolean" />
<xs:attribute name="searchCode" type="xs:string" />
<xs:attribute name="isActive" type="xs:boolean" />
<xs:attribute name="businessName" type="xs:string" />
<xs:attribute name="permPurposeCD" type="xs:string" />
<xs:attribute name="logon" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="AccountNumberPlan">
<xs:complexContent mixed="false">
<xs:extension base="common:Plan">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="checkDigitRoutine" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="nextAvailableNumber" type="xs:string" />
<xs:attribute name="finalAvailableNumber" type="xs:string" />
<xs:attribute name="numbersRemainingCutoff" type="xs:string" />
<xs:attribute name="numbersRemaining" type="xs:int" />
<xs:attribute name="getNext" type="xs:boolean" />
<xs:attribute name="acctNum" type="xs:string" />
<xs:attribute name="prefix" type="xs:string" />
<xs:attribute name="suffix" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="AccountNumberPlans">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="accountNumberPlan" type="common:AccountNumberPlan" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProcessInstance">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="Process" type="common:Process" />
<xs:element minOccurs="0" name="processInstanceEvals" type="common:ProcessInstanceEvaluations" />
</xs:sequence>
<xs:attribute name="processInstanceID" type="xs:int" />
<xs:attribute name="processSetID" type="xs:int" />
<xs:attribute name="isPreReqsCompletedFL" type="xs:boolean" />
<xs:attribute name="isExecutingFL" type="xs:boolean" />
<xs:attribute name="processStatusID" type="xs:int" />
<xs:attribute name="showontasklistFL" type="xs:boolean" />
<xs:attribute name="orderNum" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProcessInstanceEvaluation">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="processInstanceEvaluationReasons" type="common:ProcessInstanceEvaluationReasons" />
<xs:element minOccurs="0" name="processInstanceEvaluationParameters" type="common:ProcessInstanceEvaluationParameters" />
</xs:sequence>
<xs:attribute name="processInstanceEvaluationID" type="xs:int" />
<xs:attribute name="ruleStatus" type="common:StatusEnum" />
<xs:attribute name="ruleEvaluationType" type="common:RuleEvalTypeEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProcessInstanceFieldEvaluation">
<xs:complexContent mixed="false">
<xs:extension base="common:ProcessInstanceEvaluation">
<xs:sequence minOccurs="0">
<xs:choice minOccurs="0">
<xs:element minOccurs="0" name="customField" type="common:CustomField" />
<xs:element minOccurs="0" name="customLookupField" type="common:CustomLookupField" />
</xs:choice>
</xs:sequence>
<xs:attribute name="fieldInstanceID" type="common:guid" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProcessInstanceEvalMessage">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProcessInstanceEvaluations">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="processInstanceEvaluation" type="common:ProcessInstanceEvaluation" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="processInstanceFieldEvaluation" type="common:ProcessInstanceFieldEvaluation" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="processInstanceEvaluationRule" type="common:ProcessInstanceEvaluationRule" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProcessInstanceEvaluationReason">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="reason" type="common:Reason" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProcessInstanceEvaluationReasons">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="processInstanceEvaluationReason" type="common:ProcessInstanceEvaluationReason" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProcessInstanceEvaluationParameter">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="parameter" type="common:Setting" />
</xs:sequence>
<xs:attribute name="value" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProcessInstanceEvaluationParameters">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="processInstanceEvaluationParameter" type="common:ProcessInstanceEvaluationParameter" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProcessInstanceEvaluationRule">
<xs:complexContent mixed="false">
<xs:extension base="common:ProcessInstanceEvaluation">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="rule" type="common:Setting" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProductInsuranceOption">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="insuranceOption" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="isDefault" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProductInsuranceOptions">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="productInsuranceOption" type="common:ProductInsuranceOption" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProductLoanPurpose">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="loanPurpose" type="common:LoanPurpose" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProductLoanPurposes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="productLoanPurpose" type="common:ProductLoanPurpose" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="InterfaceProductLoanPurpose">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="loanPurpose" type="common:LoanPurpose" />
</xs:sequence>
<xs:attribute name="DisplayName" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="InterfaceProductLoanPurposes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="interfaceProductLoanPurpose" type="common:InterfaceProductLoanPurpose" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProductPlan">
<xs:complexContent mixed="false">
<xs:extension base="common:Plan" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProductPlans">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="productPlan" type="common:ProductPlan" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProductPropertyType">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="propertyTypeID" type="common:PropertyTypeEnum" />
<xs:attribute name="isRequiredFL" type="xs:boolean" />
<xs:attribute name="beginDate" type="xs:dateTime" />
<xs:attribute name="endDate" type="xs:dateTime" />
<xs:attribute name="collateralTypeID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProductPropertyTypes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="productPropertyType" type="common:ProductPropertyType" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProductQuestion">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="question" type="common:Question" />
</xs:sequence>
<xs:attribute name="isCrossSell" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProductQuestions">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="productQuestion" type="common:ProductQuestion" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProductSelectionPlan">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="productPlanOption" type="common:LookupCode" />
<xs:element minOccurs="0" name="loanTypes" type="common:LoanTypes" />
</xs:sequence>
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="description" type="xs:string" />
<xs:attribute name="copyCollateral" type="xs:boolean" />
<xs:attribute name="copyStipulations" type="xs:boolean" />
<xs:attribute name="isActive" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProductSelectionPlans">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="productSelectionPlan" type="common:ProductSelectionPlan" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProductStipulation">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="stipulation" type="common:Stipulation" />
</xs:sequence>
<xs:attribute name="isRequired" type="xs:boolean" />
<xs:attribute name="isCrossSell" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ProductStipulations">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="productStipulation" type="common:ProductStipulation" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PropertyGAPMBPQuoteiQQ">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="quoteNumber" type="xs:int" />
<xs:attribute name="applicationNumber" type="xs:string" />
<xs:attribute name="isUnderWarrantyFL" type="xs:boolean" />
<xs:attribute name="isIndirectLoanFL" type="xs:boolean" />
<xs:attribute name="isRefinancedFromCompetitorFL" type="xs:boolean" />
<xs:attribute name="competitorInstitutionName" type="xs:string" />
<xs:attribute name="vehiclePurchaseDate" type="xs:dateTime" />
<xs:attribute name="forceMBPRequoteFL" type="xs:boolean" />
<xs:attribute name="forceGAPRequoteFL" type="xs:boolean" />
<xs:attribute name="isApplicationIssuedFL" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PropertyGAPMBPQuoteiQQs">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="propertyGAPMBPQuoteiQQ" type="common:PropertyGAPMBPQuoteiQQ" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PropertyLien">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="contactMechanisms" type="common:ContactMechanisms" />
<xs:element minOccurs="0" name="lienHolderRef" type="common:LienHolderRef" />
</xs:sequence>
<xs:attribute name="propertyLienID" type="xs:int" />
<xs:attribute name="lienPositionType" type="common:LienPositionEnum" />
<xs:attribute name="originalAmt" type="xs:decimal" />
<xs:attribute name="accountNum" type="xs:string" />
<xs:attribute name="balance" type="xs:decimal" />
<xs:attribute name="interestRate" type="xs:decimal" />
<xs:attribute name="monthlyPayment" type="xs:decimal" />
<xs:attribute name="holderName" type="xs:string" />
<xs:attribute name="isPayoffFL" type="xs:boolean" />
<xs:attribute name="isHELOCFL" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PropertyLiens">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="propertyLien" type="common:PropertyLien" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PropertyMotor">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="propertyMotorID" type="xs:int" />
<xs:attribute name="horsepower" type="xs:int" />
<xs:attribute name="make" type="xs:string" />
<xs:attribute name="val" type="xs:decimal" />
<xs:attribute name="motorNum" type="xs:string" />
<xs:attribute name="motorName" type="xs:string" />
<xs:attribute name="fuelType" type="common:FuelTypeEnum" />
<xs:attribute name="yearBuilt" type="xs:int" />
<xs:attribute name="newUsedIndicatorID" type="xs:int" />
<xs:attribute name="model" type="xs:string" />
<xs:attribute name="engineTypeID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PropertyMotors">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="propertyMotor" type="common:PropertyMotor" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PropertyOption">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="optionID" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="isWholesalePctFL" type="xs:boolean" />
<xs:attribute name="wholesalePct" type="xs:decimal" />
<xs:attribute name="wholesaleAmt" type="xs:decimal" />
<xs:attribute name="isRetailPctFL" type="xs:boolean" />
<xs:attribute name="retailPct" type="xs:decimal" />
<xs:attribute name="retailAmt" type="xs:decimal" />
<xs:attribute name="isLoanPctFL" type="xs:boolean" />
<xs:attribute name="loanPct" type="xs:decimal" />
<xs:attribute name="loanAmt" type="xs:decimal" />
<xs:attribute name="isIncludedFL" type="xs:boolean" />
<xs:attribute name="isIncludedInBasePrice" type="xs:boolean" />
<xs:attribute name="isManualEntryFL" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PropertyOptions">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="propertyOption" type="common:PropertyOption" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PropertyQuote">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence>
<xs:element name="interface" type="common:Interface" />
</xs:sequence>
<xs:attribute name="quoteNumber" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PropertyQuotes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="quote" type="common:PropertyQuote" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PropertyResident">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="contactMechanisms" type="common:ContactMechanisms" />
</xs:sequence>
<xs:attribute name="propertyResidentID" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PropertyResidents">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="propertyResident" type="common:PropertyResident" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PropertyTax">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="propertyTaxID" type="xs:int" />
<xs:attribute name="propertyID" type="xs:int" />
<xs:attribute name="amount" type="xs:decimal" />
<xs:attribute name="paymentFrequency" type="common:PaymentChangeFrequencyEnum" />
<xs:attribute name="monthsInReserves" type="xs:int" />
<xs:attribute name="amountInReserves" type="xs:decimal" />
<xs:attribute name="taxEntity" type="xs:string" />
<xs:attribute name="dueDate" type="xs:dateTime" />
<xs:attribute name="isPaidThroughEscrowFL" type="xs:boolean" />
<xs:attribute name="creationDate" type="xs:dateTime" />
<xs:attribute name="createdByPartyID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PropertyTaxes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="propertyTax" type="common:PropertyTax" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PropertyTitleException">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence>
<xs:element minOccurs="0" name="serviceRequestRef" type="app:ServiceRequestRef" />
</xs:sequence>
<xs:attribute name="propertyTitleExceptionID" type="xs:int" />
<xs:attribute name="description" type="xs:string" />
<xs:attribute name="resolutionDate" type="xs:date" />
<xs:attribute name="status" type="common:TitleExceptionStatusEnum" />
<xs:attribute name="serviceRequestID" type="xs:int" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PropertyTitleExceptions">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="propertyTitleException" type="common:PropertyTitleException" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PropertyTitleName">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence>
<xs:element minOccurs="0" name="serviceRequestRef" type="app:ServiceRequestRef" />
</xs:sequence>
<xs:attribute name="propertyTitleNameID" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PropertyTitleNames">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="propertyTitleName" type="common:PropertyTitleName" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PropertyTrailer">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:attribute name="propertySubType" type="common:PropertySubTypeEnum" />
<xs:attribute name="registrationState" type="common:StateEnum" />
<xs:attribute name="yearBuild" type="xs:int" />
<xs:attribute name="make" type="xs:string" />
<xs:attribute name="val" type="xs:decimal" />
<xs:attribute name="titleNum" type="xs:string" />
<xs:attribute name="trailerNum" type="xs:string" />
<xs:attribute name="newUsedIndicatorID" type="xs:int" />
<xs:attribute name="model" type="xs:string" />
<xs:attribute name="valueSource" type="xs:string" />
<xs:attribute name="serialNum" type="xs:string" />
<xs:attribute name="manufacturer" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PropertyTrusteeName">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence>
<xs:element minOccurs="0" name="serviceRequestRef" type="app:ServiceRequestRef" />
</xs:sequence>
<xs:attribute name="propertyTrusteeNameID" type="xs:int" />
<xs:attribute name="name" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PropertyTrusteeNames">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="propertyTrusteeName" type="common:PropertyTrusteeName" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PropertyVehicleValuation">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntityRef">
<xs:attribute name="isActive" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PropertyVehicleValuations">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="propertyVehicleValuation" type="common:PropertyVehicleValuation" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PropertyAccount">
<xs:complexContent mixed="false">
<xs:extension base="common:Property">
<xs:attribute name="accountNum" type="xs:string" />
<xs:attribute name="financedPct" type="xs:decimal" />
<xs:attribute name="kindOfBusinessCD" type="xs:string" />
<xs:attribute name="valuationDate" type="xs:date" />
<xs:attribute name="sourceOfValueDesc" type="xs:string" />
<xs:attribute name="description" type="xs:string" />
<xs:attribute name="isAccountWithUs" type="xs:boolean" />
<xs:attribute name="numOfNSFs" type="xs:int" />
<xs:attribute name="numOfOverdrafts" type="xs:int" />
<xs:attribute name="averageBalance" type="xs:decimal" />
<xs:attribute name="dateOpened" type="xs:dateTime" />
<xs:attribute name="depositBalanceAsOf" type="xs:dateTime" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PropertyLot">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="parkName" type="xs:string" />
<xs:attribute name="parkContactName" type="xs:string" />
<xs:attribute name="lotNumber" type="xs:string" />
<xs:attribute name="leaseholdExpiryDate" type="xs:date" />
<xs:attribute name="acreDescription" type="xs:string" />
<xs:attribute name="rentalAmt" type="xs:decimal" />
<xs:attribute name="purchasePrice" type="xs:decimal" />
<xs:attribute name="yearAcquired" type="xs:int" />
<xs:attribute name="purchaseAmt" type="xs:decimal" />
<xs:attribute name="equityAmt" type="xs:decimal" />
<xs:attribute name="lienPositionID" type="common:LienPositionEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PropertyRealEstate">
<xs:complexContent mixed="false">
<xs:extension base="common:Property">
<xs:attribute name="dwelingTypeID" type="xs:int" />
<xs:attribute name="ownerOccupiedTypeID" type="common:OwnerOccupiedTypeEnum" />
<xs:attribute name="hasSpaFL" type="xs:boolean" />
<xs:attribute name="hasPoolFL" type="xs:boolean" />
<xs:attribute name="hasBasementFL" type="xs:boolean" />
<xs:attribute name="hasCentralAirFL" type="xs:boolean" />
<xs:attribute name="hasGarageFL" type="xs:boolean" />
<xs:attribute name="inFloodZoneFL" type="xs:boolean" />
<xs:attribute name="floodZone" type="xs:string" />
<xs:attribute name="inEquityFL" type="xs:boolean" />
<xs:attribute name="purchaseDate" type="xs:date" />
<xs:attribute name="isPropertyHeldInTrust" type="xs:boolean" />
<xs:attribute name="monthlyGrossRentalRevenueAmt" type="xs:decimal" />
<xs:attribute name="costOfImprovementAmt" type="xs:decimal" />
<xs:attribute name="numOfBedrooms" type="xs:int" />
<xs:attribute name="numOfBathrooms" type="xs:int" />
<xs:attribute name="numOfUnits" type="xs:int" />
<xs:attribute name="propertyTaxNum" type="xs:string" />
<xs:attribute name="propertyTaxAmt" type="xs:decimal" />
<xs:attribute name="potabilityTypeID" type="xs:int" />
<xs:attribute name="tenureTypeID" type="xs:int" />
<xs:attribute name="leaseholderExpiryDate" type="xs:date" />
<xs:attribute name="squareFootage" type="xs:decimal" />
<xs:attribute name="monthlyHeatingAmt" type="xs:decimal" />
<xs:attribute name="monthlyCondoFee" type="xs:decimal" />
<xs:attribute name="builderLoanType" type="common:LoanTypeEnum" />
<xs:attribute name="uccFilingNumber" type="xs:string" />
<xs:attribute name="uccFilingExpirationDate" type="xs:date" />
<xs:attribute name="propertyClassCodeID" type="xs:int" />
<xs:attribute name="lendableEquityAmt" type="xs:decimal" />
<xs:attribute name="additionalInstructionsAppraisal" type="xs:string" />
<xs:attribute name="additionalInstructionsTitle" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PropertyReceivable">
<xs:complexContent mixed="false">
<xs:extension base="common:Property">
<xs:attribute name="dateOfListing" type="xs:date" />
<xs:attribute name="totalReceivableAmt" type="xs:decimal" />
<xs:attribute name="currentReceivableAmt" type="xs:decimal" />
<xs:attribute name="_30DayAmt" type="xs:decimal" />
<xs:attribute name="_60DayAmt" type="xs:decimal" />
<xs:attribute name="_90DayAmt" type="xs:decimal" />
<xs:attribute name="over90DayAmt" type="xs:decimal" />
<xs:attribute name="equityPct" type="xs:decimal" />
<xs:attribute name="ineligibleAmt" type="xs:decimal" />
<xs:attribute name="ineligibleReasonDesc" type="xs:string" />
<xs:attribute name="eligibleAmt" type="xs:decimal" />
<xs:attribute name="maximumCreditLineAmt" type="xs:decimal" />
<xs:attribute name="description" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PropertyVehicle" abstract="true">
<xs:complexContent mixed="false">
<xs:extension base="common:Property">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="propertyVehicleValuations" type="common:PropertyVehicleValuations" />
<xs:element minOccurs="0" name="motors" type="common:PropertyMotors" />
<xs:element minOccurs="0" name="trailer" type="common:PropertyTrailer" />
<xs:element minOccurs="0" name="iQQGAPMBPQuotes" type="common:PropertyGAPMBPQuoteiQQs" />
</xs:sequence>
<xs:attribute name="titleNumber" type="xs:string" />
<xs:attribute name="lengthDesc" type="xs:string" />
<xs:attribute name="propertyUsageTypeID" type="common:PropertyUsageEnum" use="optional" />
<xs:attribute name="numberOfMotors" type="xs:int" use="optional" />
<xs:attribute name="uccNumber" type="xs:string" />
<xs:attribute name="uccExpirationDate" type="xs:dateTime" use="optional" />
<xs:attribute name="manufacturer" type="xs:string" />
<xs:attribute name="stockNumber" type="xs:string" />
<xs:attribute name="engineSize" type="xs:string" />
<xs:attribute name="isOwnerOperatorFL" type="xs:boolean" />
<xs:attribute name="isGAPMBPInsuredByCUNAFL" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PropertyStocksAndBonds">
<xs:complexContent mixed="false">
<xs:extension base="common:PropertyAccount">
<xs:attribute name="issuerName" type="xs:string" />
<xs:attribute name="CUSIP" type="xs:string" />
<xs:attribute name="numOfShares" type="xs:int" />
<xs:attribute name="bookEntry" type="xs:string" />
<xs:attribute name="faceValue" type="xs:decimal" />
<xs:attribute name="expirationDate" type="xs:date" />
<xs:attribute name="collateralReceipt" type="xs:string" />
<xs:attribute name="numOfCertificates" type="xs:int" />
<xs:attribute name="regUForm" type="xs:string" />
<xs:attribute name="stockEvaluationUpdate" type="xs:string" />
<xs:attribute name="loanDefaultValueThreshold" type="xs:decimal" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PropertyCommercialRealEstate">
<xs:complexContent mixed="false">
<xs:extension base="common:PropertyRealEstate">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="propertyStatus" type="common:LookupCode" />
</xs:sequence>
<xs:attribute name="numOfParkingSpots" type="xs:int" />
<xs:attribute name="ownerOccupiedPct" type="xs:decimal" />
<xs:attribute name="leaseRentPct" type="xs:decimal" />
<xs:attribute name="grossLeasableArea" type="xs:int" />
<xs:attribute name="officeAreaPct" type="xs:decimal" />
<xs:attribute name="retailAreaPct" type="xs:decimal" />
<xs:attribute name="warehouseAreaPct" type="xs:decimal" />
<xs:attribute name="propertyStatus" type="xs:string" />
<xs:attribute name="taxPayerName" type="xs:string" />
<xs:attribute name="downPaymentAmt" type="xs:decimal" />
<xs:attribute name="landEstimatedValueAmt" type="xs:decimal" />
<xs:attribute name="landAppraisedValueAmt" type="xs:decimal" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PropertyMfgHousing">
<xs:complexContent mixed="false">
<xs:extension base="common:PropertyRealEstate">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="propertyLot" type="common:PropertyLot" />
</xs:sequence>
<xs:attribute name="newUsedIndicator" type="common:NewUsedEnum" />
<xs:attribute name="landType" type="common:LandTypeEnum" />
<xs:attribute name="lengthDesc" type="xs:string" />
<xs:attribute name="conditionDesc" type="xs:string" />
<xs:attribute name="make" type="xs:string" />
<xs:attribute name="model" type="xs:string" />
<xs:attribute name="serialNum" type="xs:string" />
<xs:attribute name="isAffixedFL" type="xs:boolean" />
<xs:attribute name="valuationVendorName" type="xs:string" />
<xs:attribute name="bookDataType" type="common:BookDataTypeEnum" />
<xs:attribute name="bookDataDate" type="xs:date" />
<xs:attribute name="widthDesc" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PropertyAuto">
<xs:complexContent mixed="false">
<xs:extension base="common:PropertyVehicle">
<xs:attribute name="numOfCylinders" type="xs:int" use="optional" />
<xs:attribute name="numOfWheels" type="xs:int" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="PropertyMarine">
<xs:complexContent mixed="false">
<xs:extension base="common:PropertyVehicle">
<xs:attribute name="marineLengthDesc" type="xs:string" />
<xs:attribute name="widthDesc" type="xs:string" />
<xs:attribute name="hasInboardMotorFL" type="xs:boolean" />
<xs:attribute name="includesTrailerFL" type="xs:boolean" />
<xs:attribute name="coastGuardNum" type="xs:string" />
<xs:attribute name="hullNum" type="xs:string" />
<xs:attribute name="marinaName" type="xs:string" />
<xs:attribute name="slipNum" type="xs:string" />
<xs:attribute name="storageLocationName" type="xs:string" />
<xs:attribute name="propertyMaterialType" type="common:PropertyMaterialTypeEnum" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="RateIndexDetail">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="rateIndexDetailID" type="xs:int" />
<xs:attribute name="isActiveFL" type="xs:boolean" />
<xs:attribute name="effectiveDate" type="xs:dateTime" />
<xs:attribute name="ratePct" type="xs:decimal" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="RateIndexDetails">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="rateIndexDetail" type="common:RateIndexDetail" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="RoleAccessRight">
<xs:complexContent mixed="false">
<xs:extension base="common:DeletableApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="accessRights" type="common:LookupCodes" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="RoleAccessRights">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="roleAccessRight" type="common:RoleAccessRight" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ScoreDetail">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="characteristic" type="common:ScorecardCharacteristic" />
<xs:element minOccurs="0" name="characteristicRange" type="common:ScorecardCharacteristicRange" />
</xs:sequence>
<xs:attribute name="scoreDetailID" type="xs:int" />
<xs:attribute name="rawValue" type="xs:string" />
<xs:attribute name="score" type="xs:decimal" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ScoreDetails">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="scoreDetail" type="common:ScoreDetail" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ScoreReason">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="reason" type="common:Reason" />
</xs:sequence>
<xs:attribute name="scoreReasonID" type="xs:int" />
<xs:attribute name="cbReasonCode" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ScoreReasons">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="scoreReason" type="common:ScoreReason" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ScoreType" abstract="true">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="orgRef" type="common:OrganizationRef" />
<xs:element minOccurs="0" name="scoreTypeLoanTypes" type="common:ScoreTypeLoanTypes" />
</xs:sequence>
<xs:attribute name="scoreTypeID" type="xs:int" />
<xs:attribute name="behaviorType" type="common:ScoreBehaviorTypeEnum" />
<xs:attribute name="predictorType" type="common:PredictorTypeEnum" />
<xs:attribute name="model" type="xs:string" />
<xs:attribute name="scoreRangeMin" type="xs:int" />
<xs:attribute name="scoreRangeMax" type="xs:int" />
<xs:attribute name="isRequestable" type="xs:boolean" />
<xs:attribute name="isInterimRMScoreFL" type="xs:boolean" />
<xs:attribute name="isActive" type="xs:boolean" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="description" type="xs:string" />
<xs:attribute name="externalSystemCode" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ScoreTypes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="scoreType" type="common:ScoreType" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="vendorScore" type="common:VendorScore" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="scorecard" type="common:Scorecard" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ScoreTypeDistribution">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="scoreTypeID" type="xs:int" />
<xs:attribute name="scoreRangeMin" type="xs:int" />
<xs:attribute name="scoreRangeMax" type="xs:int" />
<xs:attribute name="rankPct" type="xs:decimal" />
<xs:attribute name="creationDate" type="xs:dateTime" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ScoreTypeDistributions">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="scoreTypeDistribution" type="common:ScoreTypeDistribution" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ScoreSetup">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="product" type="common:Product" />
</xs:sequence>
<xs:attribute name="cutoff" type="xs:int" />
<xs:attribute name="model" type="xs:string" />
<xs:attribute name="requiresOverrideFL" type="xs:boolean" />
<xs:attribute name="isPrimaryScore" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ScoreSetups">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="scoreSetup" type="common:ScoreSetup" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="VendorCategory">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="vendorRef" type="common:VendorRef" />
</xs:sequence>
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="requestSegment" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="VendorCategories">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="vendorCategory" type="common:VendorCategory" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="TradePayoff">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="contactMechanism" type="common:ContactMechanism" />
<xs:element minOccurs="0" name="appDetailRef" type="common:ApproEntityRef" />
</xs:sequence>
<xs:attribute name="amount" type="xs:decimal" />
<xs:attribute name="throughDate" type="xs:date" />
<xs:attribute name="perDiemAmount" type="xs:decimal" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="TradePayoffs">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" name="tradePayoff" type="common:TradePayoff" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="TradeRelationship">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="tradeRef" type="common:TradeRef" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="TradeRelationships">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="tradeRelationship" type="common:TradeRelationship" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="CompanyTrade">
<xs:complexContent mixed="false">
<xs:extension base="common:Trade">
<xs:attribute name="creditorIndustry" type="xs:string" />
<xs:attribute name="paymentTerms" type="xs:string" />
<xs:attribute name="percent30Late" type="xs:decimal" />
<xs:attribute name="percent60Late" type="xs:decimal" />
<xs:attribute name="percent90Late" type="xs:decimal" />
<xs:attribute name="less30LateAmt" type="xs:decimal" />
<xs:attribute name="_30LateAmt" type="xs:decimal" />
<xs:attribute name="_60LateAmt" type="xs:decimal" />
<xs:attribute name="_90LateAmt" type="xs:decimal" />
<xs:attribute name="over120LateAmt" type="xs:decimal" />
<xs:attribute name="comments" type="xs:string" />
<xs:attribute name="tradeCodeType" type="xs:string" />
<xs:attribute name="reasonClosed" type="xs:string" />
<xs:attribute name="originalCreditAmt" type="xs:decimal" />
<xs:attribute name="paymentAmt" type="xs:decimal" />
<xs:attribute name="paymentFrequencyCD" type="common:PaymentChangeFrequencyEnum" />
<xs:attribute name="paymentTypeCode" type="xs:string" />
<xs:attribute name="collateralCode" type="xs:string" />
<xs:attribute name="lastPaymentAmt" type="xs:decimal" />
<xs:attribute name="dateLastPayment" type="xs:dateTime" />
<xs:attribute name="dateOfFirstDelinquency" type="xs:dateTime" />
<xs:attribute name="chargeOffSourceCode" type="xs:string" />
<xs:attribute name="chargeOffRecovery" type="xs:int" />
<xs:attribute name="isGovtGuaranteedFL" type="xs:boolean" />
<xs:attribute name="govtGuaranteedPct" type="xs:decimal" />
<xs:attribute name="liabilityTypeCode" type="xs:string" />
<xs:attribute name="numOfGuarantors" type="xs:int" />
<xs:attribute name="govtGuaranteedTypeCode" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="CompanyTrades">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="companyTrade" type="common:CompanyTrade" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ValuationInputParameter">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="inputParameterID" type="xs:int" />
<xs:attribute name="parameterSortOrder" type="xs:int" />
<xs:attribute name="description" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="ValuationInputParameters">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="valuationInputParameter" type="common:ValuationInputParameter" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="VehicleValuationOption">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="vehicleValuationOptionValueTypes" type="common:VehicleValuationOptionValueTypes" />
</xs:sequence>
<xs:attribute name="valuationOptionID" type="xs:int" />
<xs:attribute name="optionTypeID" type="common:OptionTypeEnum" />
<xs:attribute name="optionID" type="xs:int" />
<xs:attribute name="description" type="xs:string" />
<xs:attribute name="isSelected" type="xs:boolean" />
<xs:attribute name="isSystemOption" type="xs:boolean" />
<xs:attribute name="optionAvailCode" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="VehicleValuationOptions">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="vehicleValuationOption" type="common:VehicleValuationOption" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="VehicleValuationOptionValueType">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="valueTypeID" type="common:ValueTypeEnum" />
<xs:attribute name="value" type="xs:decimal" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="VehicleValuationOptionValueTypes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="vehicleValuationOptionValueType" type="common:VehicleValuationOptionValueType" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="VehicleValuationValueType">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:attribute name="valueType" type="common:ValueTypeEnum" />
<xs:attribute name="valueTypeDesc" type="xs:string" />
<xs:attribute name="baseValue" type="xs:decimal" />
<xs:attribute name="standardEquipment" type="xs:decimal" />
<xs:attribute name="mileageAdjustment" type="xs:decimal" />
<xs:attribute name="driveTrain" type="xs:decimal" />
<xs:attribute name="transmission" type="xs:decimal" />
<xs:attribute name="optionalEquipment" type="xs:decimal" />
<xs:attribute name="engine" type="xs:decimal" />
<xs:attribute name="destinationCharge" type="xs:decimal" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="VehicleValuationValueTypes">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="vehicleValuationValueType" type="common:VehicleValuationValueType" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="VendorScore">
<xs:complexContent mixed="false">
<xs:extension base="common:ScoreType">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="vendorRef" type="common:VendorRef" />
<xs:element minOccurs="0" name="vendorScoreSetups" type="common:VendorScoreSetups" />
<xs:element minOccurs="0" name="vendorScoreCategory" type="common:VendorScoreCategory" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="VendorScores">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="vendorScore" type="common:VendorScore" />
</xs:choice>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="VendorScoreSetup">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity">
<xs:sequence>
<xs:element name="product" type="common:Product" />
</xs:sequence>
<xs:attribute name="cutoff" type="xs:int" />
<xs:attribute name="model" type="xs:string" />
<xs:attribute name="requiresOverrideFL" type="xs:boolean" />
<xs:attribute name="isPrimaryScore" type="xs:boolean" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:maint="Maint" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" xmlns:common="Common" name="VendorScoreSetups">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="vendorScoreSetup" type="common:VendorScoreSetup" />
</xs:choice>
</xs:complexType>
</xs:schema>