<?xml version="1.0" encoding="UTF-8"?>
<!--
   Revision: 1.3.0
   Date: 07/10/2002
   
   Interactive Financial Exchange Schema
   Copyright 1999, 2000, 2001, 2002 IFX Forum. All rights reserved.
-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" 
           elementFormDefault="qualified"
           xmlns:map="http://www.cogsci.ed.ac.uk/~kari/schema-mapping"
           map:elementDefault="property" map:attributeDefault="##nothing"
           map:typeDefault="individual"
           map:builtinMap="standardBuiltins.xml">
	<xs:element name="IFX" type="IFX_Type" map:to="##nothing"/>
	<xs:complexType name="IFX_Type" map:name="IFX">
		<xs:choice>
			<xs:sequence>
				<xs:element ref="SignonRq"/>
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:choice>
						<xs:element ref="BaseSvcRq"/>
						<xs:element ref="BankSvcRq"/>
						<xs:element ref="PaySvcRq"/>
						<xs:element ref="PresSvcRq"/>
						<xs:element ref="MediaSvcRq"/>
					</xs:choice>
				</xs:sequence>
				<xs:element ref="SignoffRq" minOccurs="0"/>
			</xs:sequence>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="SignonRs" minOccurs="0"/>
					<xs:sequence minOccurs="0" maxOccurs="unbounded">
						<xs:choice>
							<xs:element ref="BaseSvcRs"/>
							<xs:element ref="BankSvcRs"/>
							<xs:element ref="PaySvcRs"/>
							<xs:element ref="PresSvcRs"/>
							<xs:element ref="MediaSvcRs"/>
						</xs:choice>
					</xs:sequence>
					<xs:element ref="SignoffRs" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:choice>
	</xs:complexType>
	<xs:simpleType name="C">
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="NC">
		<xs:annotation>
			<xs:documentation>Elements of type Narrow Character are elements of character data type with the additional restriction that the only allowable characters are those contained within the ISO Latin-1 character set.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:complexType name="Binary">
		<xs:annotation>
			<xs:documentation>The Binary data type is a compound type consisting of threee logical elements.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element ref="ContentType" minOccurs="0"/>
			<xs:element ref="BinLength"/>
			<xs:element ref="BinData"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="ContentType" type="ContentType_Type"/>
	<xs:simpleType name="ContentType_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="BinLength" type="BinLength_Type"/>
	<xs:simpleType name="BinLength_Type">
		<xs:restriction base="Long"/>
	</xs:simpleType>
	<xs:element name="BinData" type="BinData_Type"/>
	<xs:simpleType name="BinData_Type">
		<xs:restriction base="xs:base64Binary"/>
	</xs:simpleType>
	<xs:simpleType name="Boolean">
		<xs:annotation>
			<xs:documentation>Boolean indicates a logical True or False condition.  The physical representation of Boolean data is specified by each implementation specification corresponding to this message specification.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="0"/>
			<xs:enumeration value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Date">
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="Time">
		<xs:restriction base="xs:time"/>
	</xs:simpleType>
	<xs:simpleType name="DateTime">
		<xs:restriction base="xs:string">
			<xs:pattern value="[0-9]{4}-[0-9]{2}-[0-9]{2}(T[0-9]{2}:[0-9]{2}:[0-9]{2}(.[0-9]{6})?(-[0-9]{2}:[0-9]{2})?)?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Timestamp">
		<xs:restriction base="xs:dateTime"/>
	</xs:simpleType>
	<xs:simpleType name="PhoneNumber">
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="Decimal">
		<xs:annotation>
			<xs:documentation>Decimal indicates a numeric value that meets the following rules:</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal"/>
	</xs:simpleType>
	<xs:simpleType name="Long">
		<xs:annotation>
			<xs:documentation>Long is an integer value, which may be positive, negative, or zero, with values ranging from -2147483648 to 2147483647.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:long"/>
	</xs:simpleType>
	<xs:complexType name="CurrencyAmount">
		<xs:sequence>
			<xs:element ref="Amt"/>
			<xs:element ref="CurCode" minOccurs="0"/>
			<xs:sequence minOccurs="0">
				<xs:element ref="CurRate"/>
				<xs:element ref="CurConvertRule"/>
			</xs:sequence>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="Amt" type="Amt_Type"/>
	<xs:simpleType name="Amt_Type">
		<xs:restriction base="Decimal"/>
	</xs:simpleType>
	<xs:element name="CurCode" type="CurCode_Type"/>
	<xs:simpleType name="CurCode_Type">
		<xs:restriction base="NC">
			<xs:maxLength value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="CurRate" type="CurRate_Type"/>
	<xs:simpleType name="CurRate_Type">
		<xs:restriction base="Decimal"/>
	</xs:simpleType>
	<xs:element name="CurConvertRule" type="CurConvertRule_Type"/>
	<xs:simpleType name="CurConvertRule_Type">
		<xs:restriction base="ClosedEnum"/>
	</xs:simpleType>
	<xs:simpleType name="ClosedEnum">
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="OpenEnum">
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="Identifier">
		<xs:annotation>
			<xs:documentation>Object identifiers in the IFX Specification are of the data type "Identifier."  This is a Narrow Character data type with a maximum length of 36.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="NC">
			<xs:maxLength value="36"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="UUID">
		<xs:annotation>
			<xs:documentation>UUID elements are Narrow Character with a maximum length of 36.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="NC">
			<xs:maxLength value="36"/>
			<xs:pattern value="([0-9]|[a-f]|[A-F]){8}(-([0-9]|[a-f]|[A-F]){4})(-([0-9]|[a-f]|[A-F]){4})(-([0-9]|[a-f]|[A-F]){4})(-([0-9]|[a-f]|[A-F]){12})"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="URL">
		<xs:restriction base="NC">
			<xs:maxLength value="1024"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="AcctMask" type="AcctMask_Type"/>
	<xs:simpleType name="AcctMask_Type">
		<xs:restriction base="NC">
			<xs:maxLength value="32"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="SecretMask" type="SecretMask_Type"/>
	<xs:simpleType name="SecretMask_Type">
		<xs:restriction base="NC">
			<xs:maxLength value="80"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="CustLoginId" type="CustLoginId_Type"/>
	<xs:simpleType name="CustLoginId_Type">
		<xs:restriction base="NC">
			<xs:maxLength value="32"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="CustPermId" type="CustPermId_Type"/>
	<xs:simpleType name="CustPermId_Type">
		<xs:restriction base="NC">
			<xs:maxLength value="32"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="RqUID" type="RqUID_Type"/>
	<xs:simpleType name="RqUID_Type">
		<xs:restriction base="UUID"/>
	</xs:simpleType>
	<xs:element name="CSPRefId" type="CSPRefId_Type"/>
	<xs:simpleType name="CSPRefId_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="SPRefId" type="SPRefId_Type"/>
	<xs:simpleType name="SPRefId_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="SPName" type="SPName_Type"/>
	<xs:simpleType name="SPName_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="Org" type="Org_Type"/>
	<xs:simpleType name="Org_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="Token" type="Token_Type"/>
	<xs:simpleType name="Token_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="CustId">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SPName"/>
				<xs:element ref="CustPermId" minOccurs="0"/>
				<xs:element ref="CustLoginId" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustName">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="LastName" maxOccurs="unbounded"/>
				<xs:element ref="FirstName" maxOccurs="unbounded"/>
				<xs:element ref="MiddleName" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="TitlePrefix" minOccurs="0"/>
				<xs:element ref="NameSuffix" minOccurs="0"/>
				<xs:element ref="Nickname" minOccurs="0"/>
				<xs:element ref="LegalName" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="LastName" type="LastName_Type"/>
	<xs:simpleType name="LastName_Type">
		<xs:restriction base="C">
			<xs:maxLength value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="FirstName" type="FirstName_Type"/>
	<xs:simpleType name="FirstName_Type">
		<xs:restriction base="C">
			<xs:maxLength value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="MiddleName" type="MiddleName_Type"/>
	<xs:simpleType name="MiddleName_Type">
		<xs:restriction base="C">
			<xs:maxLength value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="TitlePrefix" type="TitlePrefix_Type"/>
	<xs:simpleType name="TitlePrefix_Type">
		<xs:restriction base="C">
			<xs:maxLength value="8"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="NameSuffix" type="NameSuffix_Type"/>
	<xs:simpleType name="NameSuffix_Type">
		<xs:restriction base="C">
			<xs:maxLength value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="Nickname" type="Nickname_Type"/>
	<xs:simpleType name="Nickname_Type">
		<xs:restriction base="C">
			<xs:maxLength value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="LegalName" type="LegalName_Type"/>
	<xs:simpleType name="LegalName_Type">
		<xs:restriction base="C">
			<xs:maxLength value="96"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="CustContact">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CustContactPref" minOccurs="0"/>
				<xs:element ref="PrefTimeStart" minOccurs="0"/>
				<xs:element ref="PrefTimeEnd" minOccurs="0"/>
				<xs:element ref="DayPhone" minOccurs="0"/>
				<xs:element ref="EvePhone" minOccurs="0"/>
				<xs:element ref="DayFax" minOccurs="0"/>
				<xs:element ref="EveFax" minOccurs="0"/>
				<xs:element ref="EmailAddr" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustContactPref" type="CustContactPref_Type"/>
	<xs:simpleType name="CustContactPref_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="PrefTimeStart" type="PrefTimeStart_Type"/>
	<xs:simpleType name="PrefTimeStart_Type">
		<xs:restriction base="Time"/>
	</xs:simpleType>
	<xs:element name="PrefTimeEnd" type="PrefTimeEnd_Type"/>
	<xs:simpleType name="PrefTimeEnd_Type">
		<xs:restriction base="Time"/>
	</xs:simpleType>
	<xs:element name="DayPhone" type="DayPhone_Type"/>
	<xs:simpleType name="DayPhone_Type">
		<xs:restriction base="PhoneNumber"/>
	</xs:simpleType>
	<xs:element name="EvePhone" type="EvePhone_Type"/>
	<xs:simpleType name="EvePhone_Type">
		<xs:restriction base="PhoneNumber"/>
	</xs:simpleType>
	<xs:element name="DayFax" type="DayFax_Type"/>
	<xs:simpleType name="DayFax_Type">
		<xs:restriction base="PhoneNumber"/>
	</xs:simpleType>
	<xs:element name="EveFax" type="EveFax_Type"/>
	<xs:simpleType name="EveFax_Type">
		<xs:restriction base="PhoneNumber"/>
	</xs:simpleType>
	<xs:element name="EmailAddr" type="EmailAddr_Type"/>
	<xs:simpleType name="EmailAddr_Type">
		<xs:restriction base="NC">
			<xs:maxLength value="128"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="CustNameAddr">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="NameAddrType"/>
				<xs:choice>
					<xs:element ref="FullName" maxOccurs="unbounded"/>
					<xs:element ref="CustName"/>
					<xs:element ref="PersonName"/>
				</xs:choice>
				<xs:element ref="PostAddr"/>
				<xs:choice>
					<xs:element ref="CustContact" minOccurs="0"/>
					<xs:element ref="ContactInfo" minOccurs="0"/>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="NameAddrType" type="NameAddrType_Type"/>
	<xs:simpleType name="NameAddrType_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="FullName" type="FullName_Type"/>
	<xs:simpleType name="FullName_Type">
		<xs:restriction base="C">
			<xs:maxLength value="96"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="CustPref">
		<xs:annotation>
			<xs:documentation>Section 3.2.1.5</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Language" minOccurs="0"/>
				<xs:element ref="MktgInfo" minOccurs="0"/>
				<xs:element ref="CustBankSvcPref" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustBankSvcPref" type="CustBankSvcPref_Type"/>
	<xs:complexType name="CustBankSvcPref_Type">
		<xs:sequence>
			<xs:element ref="CustWithdrawalPref" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="CustWithdrawalPref" type="CustWithdrawalPref_Type"/>
	<xs:complexType name="CustWithdrawalPref_Type">
		<xs:sequence>
			<xs:element ref="CurAmt"/>
			<xs:element ref="DepAcctId" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="CompositeContactInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ContactInfoType"/>
				<xs:element ref="ContactInfo"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ContactInfoType" type="ContactInfoType_Type"/>
	<xs:simpleType name="ContactInfoType_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="ContactInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ContactPref" minOccurs="0"/>
				<xs:element ref="PrefTimeStart" minOccurs="0"/>
				<xs:element ref="PrefTimeEnd" minOccurs="0"/>
				<xs:element ref="PhoneNum" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="EmailAddr" minOccurs="0"/>
				<xs:element ref="URL" minOccurs="0"/>
				<xs:element ref="PostAddr" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ContactPref" type="ContactPref_Type"/>
	<xs:simpleType name="ContactPref_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="PhoneNum">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PhoneType"/>
				<xs:element ref="Phone"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PhoneType" type="PhoneType_Type"/>
	<xs:simpleType name="PhoneType_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="Phone" type="Phone_Type"/>
	<xs:simpleType name="Phone_Type">
		<xs:restriction base="PhoneNumber"/>
	</xs:simpleType>
	<xs:element name="URL" type="URL_Type"/>
	<xs:simpleType name="URL_Type">
		<xs:restriction base="URL"/>
	</xs:simpleType>
	<xs:element name="PostAddr">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="PostAddr_Type"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="BillingAddr">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="PostAddr_Type"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="BillRetAddr">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="PostAddr_Type"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="RemitAddr">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="PostAddr_Type"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="PostAddr_Type">
		<xs:sequence>
			<xs:sequence>
				<xs:element ref="Addr1"/>
				<xs:sequence minOccurs="0">
					<xs:element ref="Addr2"/>
					<xs:sequence minOccurs="0">
						<xs:element ref="Addr3"/>
						<xs:sequence minOccurs="0">
							<xs:element ref="Addr4"/>
						</xs:sequence>
					</xs:sequence>
				</xs:sequence>
			</xs:sequence>
			<xs:element ref="City" minOccurs="0"/>
			<xs:element ref="StateProv" minOccurs="0"/>
			<xs:element ref="PostalCode" minOccurs="0"/>
			<xs:element ref="Country"/>
			<xs:element ref="AddrType" minOccurs="0"/>
			<xs:element ref="StartDt" minOccurs="0"/>
			<xs:element ref="EndDt" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="Addr1" type="Addr1_Type"/>
	<xs:simpleType name="Addr1_Type">
		<xs:restriction base="C">
			<xs:maxLength value="64"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="Addr2" type="Addr2_Type"/>
	<xs:simpleType name="Addr2_Type">
		<xs:restriction base="C">
			<xs:maxLength value="64"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="Addr3" type="Addr3_Type"/>
	<xs:simpleType name="Addr3_Type">
		<xs:restriction base="C">
			<xs:maxLength value="64"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="Addr4" type="Addr4_Type"/>
	<xs:simpleType name="Addr4_Type">
		<xs:restriction base="C">
			<xs:maxLength value="64"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="City" type="City_Type"/>
	<xs:simpleType name="City_Type">
		<xs:restriction base="C">
			<xs:maxLength value="32"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="StateProv" type="StateProv_Type"/>
	<xs:simpleType name="StateProv_Type">
		<xs:restriction base="C">
			<xs:maxLength value="32"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="PostalCode" type="PostalCode_Type"/>
	<xs:simpleType name="PostalCode_Type">
		<xs:restriction base="C">
			<xs:maxLength value="11"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="Country" type="Country_Type"/>
	<xs:simpleType name="Country_Type">
		<xs:restriction base="NC">
			<xs:maxLength value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="AddrType" type="AddrType_Type"/>
	<xs:simpleType name="AddrType_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="PersonInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="NameAddrType"/>
				<xs:choice>
					<xs:element ref="FullName"/>
					<xs:element ref="PersonName"/>
				</xs:choice>
				<xs:element ref="ContactInfo" minOccurs="0"/>
				<xs:element ref="TINInfo" minOccurs="0"/>
				<xs:element ref="BirthDt" minOccurs="0"/>
				<xs:element ref="DriversLicense" minOccurs="0"/>
				<xs:element ref="MotherMaidenName" minOccurs="0"/>
				<xs:element ref="SpouseName" minOccurs="0"/>
				<xs:element ref="EmploymentHistory" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Gender" minOccurs="0"/>
				<xs:element ref="MaritalStatus" minOccurs="0"/>
				<xs:element ref="USA.MilitaryRank" minOccurs="0"/>
				<xs:element ref="Dependents" minOccurs="0"/>
				<xs:element ref="PassportNumber" minOccurs="0"/>
				<xs:element ref="PassportCountry" minOccurs="0"/>
				<xs:element ref="OEDCode" minOccurs="0"/>
				<xs:element ref="OEDInstitution" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PersonName">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="LastName" maxOccurs="unbounded"/>
				<xs:element ref="FirstName"/>
				<xs:element ref="MiddleName" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="TitlePrefix" minOccurs="0"/>
				<xs:element ref="NameSuffix" minOccurs="0"/>
				<xs:element ref="Nickname" minOccurs="0"/>
				<xs:element ref="LegalName" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TINInfo" type="TINInfo_Type"/>
	<xs:complexType name="TINInfo_Type">
		<xs:sequence>
			<xs:element ref="TINType" minOccurs="0"/>
			<xs:element ref="TaxId"/>
			<xs:element ref="CertCode" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="TINType" type="TINType_Type"/>
	<xs:simpleType name="TINType_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="CertCode" type="CertCode_Type"/>
	<xs:simpleType name="CertCode_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="BirthDt" type="BirthDt_Type"/>
	<xs:simpleType name="BirthDt_Type">
		<xs:restriction base="Date"/>
	</xs:simpleType>
	<xs:element name="DriversLicense" type="DriversLicense_Type"/>
	<xs:complexType name="DriversLicense_Type">
		<xs:sequence>
			<xs:element ref="LicenseNum"/>
			<xs:element ref="StateProv" minOccurs="0"/>
			<xs:element ref="Country" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="LicenseNum" type="LicenseNum_Type"/>
	<xs:simpleType name="LicenseNum_Type">
		<xs:restriction base="C">
			<xs:maxLength value="32"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="MotherMaidenName" type="MotherMaidenName_Type"/>
	<xs:simpleType name="MotherMaidenName_Type">
		<xs:restriction base="C">
			<xs:maxLength value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="SpouseName" type="SpouseName_Type"/>
	<xs:simpleType name="SpouseName_Type">
		<xs:restriction base="C">
			<xs:maxLength value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="EmploymentHistory" type="EmploymentHistory_Type"/>
	<xs:complexType name="EmploymentHistory_Type">
		<xs:sequence>
			<xs:element ref="EmploymentStatus" minOccurs="0"/>
			<xs:element ref="OrgInfo" minOccurs="0"/>
			<xs:element ref="Occupation"/>
			<xs:element ref="Income" minOccurs="0"/>
			<xs:element ref="JobTitle" minOccurs="0"/>
			<xs:element ref="StartDt" minOccurs="0"/>
			<xs:element ref="EndDt" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="EmploymentStatus" type="EmploymentStatus_Type"/>
	<xs:simpleType name="EmploymentStatus_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="Occupation" type="Occupation_Type"/>
	<xs:simpleType name="Occupation_Type">
		<xs:restriction base="C">
			<xs:maxLength value="50"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="Income" type="Income_Type"/>
	<xs:complexType name="Income_Type">
		<xs:complexContent>
			<xs:extension base="CurrencyAmount"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:element name="JobTitle" type="JobTitle_Type"/>
	<xs:simpleType name="JobTitle_Type">
		<xs:restriction base="C">
			<xs:maxLength value="32"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="Gender" type="Gender_Type"/>
	<xs:simpleType name="Gender_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="MaritalStatus" type="MaritalStatus_Type"/>
	<xs:simpleType name="MaritalStatus_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="USA.MilitaryRank" type="USA.MilitaryRank_Type"/>
	<xs:simpleType name="USA.MilitaryRank_Type">
		<xs:restriction base="C">
			<xs:maxLength value="32"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="Dependents" type="Dependents_Type"/>
	<xs:simpleType name="Dependents_Type">
		<xs:restriction base="Long"/>
	</xs:simpleType>
	<xs:element name="PassportNumber" type="PassportNumber_Type"/>
	<xs:simpleType name="PassportNumber_Type">
		<xs:restriction base="C">
			<xs:maxLength value="32"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="PassportCountry" type="PassportCountry_Type"/>
	<xs:simpleType name="PassportCountry_Type">
		<xs:restriction base="NC">
			<xs:maxLength value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="OEDCode" type="OEDCode_Type"/>
	<xs:simpleType name="OEDCode_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="OEDInstitution" type="OEDInstitution_Type"/>
	<xs:simpleType name="OEDInstitution_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="OrgRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="OrgId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="OrgInfo"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="OrgId">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="OrgIdType"/>
				<xs:element ref="OrgIdNum"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="OrgIdType" type="OrgIdType_Type"/>
	<xs:simpleType name="OrgIdType_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="OrgIdNum" type="OrgIdNum_Type"/>
	<xs:simpleType name="OrgIdNum_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="OrgInfo" type="OrgInfo_Type"/>
	<xs:complexType name="OrgInfo_Type" map:name="OrgInfo">
		<xs:sequence>
			<xs:element ref="IndustId" minOccurs="0"/>
			<xs:element ref="Name" minOccurs="0"/>
			<xs:element ref="LegalName" minOccurs="0"/>
			<xs:element ref="CompositeContactInfo" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="TINInfo" minOccurs="0"/>
			<xs:element ref="EstablishDt" minOccurs="0"/>
			<xs:element ref="NumEmployees" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="EstablishDt" type="EstablishDt_Type"/>
	<xs:simpleType name="EstablishDt_Type">
		<xs:restriction base="Date"/>
	</xs:simpleType>
	<xs:element name="NumEmployees" type="NumEmployees_Type"/>
	<xs:simpleType name="NumEmployees_Type">
		<xs:restriction base="Long"/>
	</xs:simpleType>
	<xs:element name="OrgContact">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ContactType"/>
				<xs:element ref="Desc" minOccurs="0"/>
				<xs:element ref="Phone" minOccurs="0"/>
				<xs:element ref="Fax" minOccurs="0"/>
				<xs:element ref="EmailAddr" minOccurs="0"/>
				<xs:element ref="URL" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ContactType" type="ContactType_Type"/>
	<xs:simpleType name="ContactType_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="Desc" type="Desc_Type"/>
	<xs:simpleType name="Desc_Type">
		<xs:restriction base="C">
			<xs:maxLength value="80"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="Fax" type="Fax_Type"/>
	<xs:simpleType name="Fax_Type">
		<xs:restriction base="PhoneNumber"/>
	</xs:simpleType>
	<xs:element name="BillerContact" type="BillerContact_Type"/>
	<xs:complexType name="BillerContact_Type">
		<xs:sequence>
			<xs:element ref="LegalName" minOccurs="0"/>
			<xs:element ref="Name" minOccurs="0"/>
			<xs:element ref="PostAddr" minOccurs="0"/>
			<xs:element ref="BillRetAddr" minOccurs="0"/>
			<xs:element ref="RemitName" minOccurs="0"/>
			<xs:element ref="RemitAddr" minOccurs="0"/>
			<xs:choice>
				<xs:element ref="OrgContact" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ContactInfo" minOccurs="0" maxOccurs="unbounded"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="RemitName" type="RemitName_Type"/>
	<xs:simpleType name="RemitName_Type">
		<xs:restriction base="C">
			<xs:maxLength value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="BillerPayInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PmtInst" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="DaysToEPost" minOccurs="0"/>
				<xs:element ref="PrenoteReqd" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DaysToEPost" type="DaysToEPost_Type"/>
	<xs:simpleType name="DaysToEPost_Type">
		<xs:restriction base="Long"/>
	</xs:simpleType>
	<xs:element name="PrenoteReqd" type="PrenoteReqd_Type"/>
	<xs:simpleType name="PrenoteReqd_Type">
		<xs:restriction base="Boolean"/>
	</xs:simpleType>
	<xs:element name="BankAcctRec">
		<xs:complexType>
			<xs:sequence>
				<xs:choice>
					<xs:element ref="DepAcctId"/>
					<xs:element ref="CardAcctId"/>
					<xs:element ref="LoanAcctId"/>
				</xs:choice>
				<xs:element ref="BankAcctInfo"/>
				<xs:element ref="BankAcctStatus" minOccurs="0"/>
				<xs:element ref="AcctTaxType" minOccurs="0"/>
				<xs:element ref="XferFromSupt" minOccurs="0"/>
				<xs:element ref="XferToSupt" minOccurs="0"/>
				<xs:element ref="PaySupt" minOccurs="0"/>
				<xs:element ref="BankAcctFeatSupt" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="AcctBal" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="AcctTaxType" type="AcctTaxType_Type"/>
	<xs:simpleType name="AcctTaxType_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="XferFromSupt">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="MinCurAmt" minOccurs="0"/>
				<xs:element ref="MaxCurAmt" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MinCurAmt">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="CurrencyAmount"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="MaxCurAmt">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="CurrencyAmount"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="XferToSupt">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="MinCurAmt" minOccurs="0"/>
				<xs:element ref="MaxCurAmt" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PaySupt">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="MinCurAmt" minOccurs="0"/>
				<xs:element ref="MaxCurAmt" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BankInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="BankIdType" minOccurs="0"/>
				<xs:element ref="BankId" minOccurs="0"/>
				<xs:element ref="RefInfo" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Name" minOccurs="0"/>
				<xs:element ref="BranchId" minOccurs="0"/>
				<xs:element ref="BranchName" minOccurs="0"/>
				<xs:choice minOccurs="0">
					<xs:element ref="PostAddr"/>
					<xs:sequence>
						<xs:element ref="City" minOccurs="0"/>
						<xs:element ref="StateProv" minOccurs="0"/>
						<xs:element ref="PostalCode" minOccurs="0"/>
						<xs:element ref="Country" minOccurs="0"/>
					</xs:sequence>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BankIdType" type="BankIdType_Type"/>
	<xs:simpleType name="BankIdType_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="BankId" type="BankId_Type"/>
	<xs:simpleType name="BankId_Type">
		<xs:restriction base="NC">
			<xs:maxLength value="34"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="BranchId" type="BranchId_Type"/>
	<xs:simpleType name="BranchId_Type">
		<xs:restriction base="NC">
			<xs:maxLength value="22"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="BranchName" type="BranchName_Type"/>
	<xs:simpleType name="BranchName_Type">
		<xs:restriction base="C">
			<xs:maxLength value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="DepAcctId">
		<xs:complexType map:name="DepAcctId">
			<xs:complexContent>
				<xs:extension base="DepAcctId_Type"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="DepAcctId_Type" map:name="DepAcctId">
		<xs:sequence>
			<xs:element ref="AcctId"/>
			<xs:element ref="AcctType"/>
			<xs:element ref="AcctKey" minOccurs="0"/>
			<xs:element ref="AcctCur" minOccurs="0"/>
			<xs:element ref="BankInfo"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="AcctId" type="AcctId_Type"/>
	<xs:simpleType name="AcctId_Type">
		<xs:restriction base="NC">
			<xs:maxLength value="32"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="AcctType" type="AcctType_Type"/>
	<xs:simpleType name="AcctType_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="AcctKey" type="AcctKey_Type"/>
	<xs:simpleType name="AcctKey_Type">
		<xs:restriction base="NC">
			<xs:maxLength value="22"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="AcctCur" type="AcctCur_Type"/>
	<xs:simpleType name="AcctCur_Type">
		<xs:restriction base="NC">
			<xs:maxLength value="22"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="DepAcctIdFrom">
		<xs:complexType map:name="DepAcctId">
			<xs:complexContent>
				<xs:extension base="DepAcctId_Type"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="DepAcctIdTo">
		<xs:complexType map:name="DepAcctId">
			<xs:complexContent>
				<xs:extension base="DepAcctId_Type"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="IntermediaryDepAcct">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SeqNum"/>
				<xs:element ref="DepAcctId"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SeqNum" type="SeqNum_Type"/>
	<xs:simpleType name="SeqNum_Type">
		<xs:restriction base="Long"/>
	</xs:simpleType>
	<xs:element name="CardAcctId">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="CardAcctId_Type"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="CardAcctId_Type">
		<xs:sequence>
			<xs:choice>
				<xs:element ref="AcctId"/>
				<xs:element ref="CardMagData"/>
			</xs:choice>
			<xs:element ref="AcctType"/>
			<xs:element ref="CCMotoAcct" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="CCMotoAcct">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ExpDt"/>
				<xs:element ref="Name" minOccurs="0"/>
				<xs:choice minOccurs="0">
					<xs:element ref="PostAddr"/>
					<xs:element ref="PostalCode"/>
				</xs:choice>
				<xs:element ref="Phone" minOccurs="0"/>
				<xs:element ref="Brand" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Brand" type="Brand_Type"/>
	<xs:simpleType name="Brand_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="CardAcctIdTo">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="CardAcctId_Type"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="CardAcctIdFrom">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="CardAcctId_Type"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="CardMagData" type="CardMagData_Type"/>
	<xs:complexType name="CardMagData_Type">
		<xs:sequence>
			<xs:element ref="MagData1" minOccurs="0"/>
			<xs:element ref="MagData2" minOccurs="0"/>
			<xs:element ref="MagData3" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="MagData1" type="MagData1_Type"/>
	<xs:simpleType name="MagData1_Type">
		<xs:restriction base="NC">
			<xs:maxLength value="79"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="MagData2" type="MagData2_Type"/>
	<xs:simpleType name="MagData2_Type">
		<xs:restriction base="NC">
			<xs:maxLength value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="MagData3" type="MagData3_Type"/>
	<xs:simpleType name="MagData3_Type">
		<xs:restriction base="NC">
			<xs:maxLength value="107"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="LoanAcctId">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="LoanAcctId_Type"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="LoanAcctId_Type">
		<xs:sequence>
			<xs:element ref="AcctId"/>
			<xs:element ref="AcctType"/>
			<xs:element ref="BankInfo"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="LoanAcctIdFrom">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="LoanAcctId_Type"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="LoanAcctIdTo">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="LoanAcctId_Type"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="BankAcctInfo" type="BankAcctInfo_Type"/>
	<xs:complexType name="BankAcctInfo_Type">
		<xs:sequence>
			<xs:element ref="CurCode"/>
			<xs:element ref="Desc" minOccurs="0"/>
			<xs:choice>
				<xs:element ref="CustName" minOccurs="0"/>
				<xs:element ref="PersonName" minOccurs="0"/>
			</xs:choice>
			<xs:choice>
				<xs:element ref="OrgContact" minOccurs="0"/>
				<xs:element ref="ContactInfo" minOccurs="0"/>
			</xs:choice>
			<xs:element ref="CustAcctUse" minOccurs="0"/>
			<xs:element ref="PrimaryAcct" minOccurs="0"/>
			<xs:element ref="Term" minOccurs="0"/>
			<xs:element ref="IntRateInfo" minOccurs="0"/>
			<xs:element ref="BackupWithholding" minOccurs="0"/>
			<xs:element ref="TaxCountry" minOccurs="0"/>
			<xs:element ref="TaxProvince" minOccurs="0"/>
			<xs:element ref="Ownership" minOccurs="0"/>
			<xs:element ref="ProductId" minOccurs="0"/>
			<xs:element ref="InitialDeposit" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="CustAcctUse" type="CustAcctUse_Type"/>
	<xs:simpleType name="CustAcctUse_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="PrimaryAcct" type="PrimaryAcct_Type"/>
	<xs:simpleType name="PrimaryAcct_Type">
		<xs:restriction base="Boolean"/>
	</xs:simpleType>
	<xs:element name="BackupWithholding" type="BackupWithholding_Type"/>
	<xs:simpleType name="BackupWithholding_Type">
		<xs:restriction base="Boolean"/>
	</xs:simpleType>
	<xs:element name="TaxCountry" type="Country_Type"/>
	<xs:element name="TaxProvince" type="StateProv_Type"/>
	<xs:element name="Ownership" type="Ownership_Type"/>
	<xs:simpleType name="Ownership_Type">
		<xs:restriction base="C">
			<xs:maxLength value="42"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="ProductId" type="ProductId_Type"/>
	<xs:simpleType name="ProductId_Type">
		<xs:restriction base="C">
			<xs:maxLength value="42"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="InitialDeposit" type="InitialDeposit_Type"/>
	<xs:complexType name="InitialDeposit_Type">
		<xs:complexContent>
			<xs:extension base="CurrencyAmount"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:element name="BankAcctStatus">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="BankAcctStatusCode"/>
				<xs:element ref="StatusDesc" minOccurs="0"/>
				<xs:element ref="EffDt" minOccurs="0"/>
				<xs:element ref="StatusModBy" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BankAcctStatusCode" type="BankAcctStatusCode_Type"/>
	<xs:simpleType name="BankAcctStatusCode_Type">
		<xs:restriction base="ClosedEnum"/>
	</xs:simpleType>
	<xs:element name="EffDt" type="EffDt_Type"/>
	<xs:simpleType name="EffDt_Type">
		<xs:restriction base="DateTime"/>
	</xs:simpleType>
	<xs:element name="StatusModBy" type="StatusModBy_Type"/>
	<xs:simpleType name="StatusModBy_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="BankAcctFeatSupt">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="BankAcctFeatType"/>
				<xs:element ref="TrnSrc" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="BankAcctFeatLimit" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BankAcctFeatType" type="BankAcctFeatType_Type"/>
	<xs:simpleType name="BankAcctFeatType_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="TrnSrc" type="TrnSrc_Type"/>
	<xs:simpleType name="TrnSrc_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="BankAcctFeatLimit">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="BankAcctFeatLimitType"/>
				<xs:element ref="TrnSrc" minOccurs="0"/>
				<xs:element ref="CurAmt"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BankAcctFeatLimitType" type="BankAcctFeatLimitType_Type"/>
	<xs:simpleType name="BankAcctFeatLimitType_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="CurAmt">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="CurrencyAmount"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="PresAcctRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PresAcctId"/>
				<xs:element ref="PresAcctInfo"/>
				<xs:element ref="PresAcctStatus" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PresAcctId">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="BillingAcct"/>
				<xs:element ref="BillerId"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BillingAcct" type="BillingAcct_Type"/>
	<xs:simpleType name="BillingAcct_Type">
		<xs:restriction base="C">
			<xs:maxLength value="32"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="PresAcctInfo">
		<xs:complexType>
			<xs:choice minOccurs="0">
				<xs:element ref="StdPayeeId"/>
				<xs:sequence>
					<xs:element ref="CustPayeeId"/>
					<xs:element ref="SPName"/>
				</xs:sequence>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustPayeeId" type="CustPayeeId_Type"/>
	<xs:simpleType name="CustPayeeId_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="PresAcctStatus">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PresAcctStatusCode"/>
				<xs:element ref="StatusDesc" minOccurs="0"/>
				<xs:element ref="EffDt" minOccurs="0"/>
				<xs:element ref="StatusModBy" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PresAcctStatusCode" type="PresAcctStatusCode_Type"/>
	<xs:simpleType name="PresAcctStatusCode_Type">
		<xs:restriction base="ClosedEnum"/>
	</xs:simpleType>
	<xs:element name="AcctBal">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="BalType"/>
				<xs:element ref="CurAmt"/>
				<xs:element ref="EffDt" minOccurs="0"/>
				<xs:element ref="ExpDt" minOccurs="0"/>
				<xs:element ref="Desc" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BalType" type="BalType_Type"/>
	<xs:simpleType name="BalType_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="ExtAcctBal">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ExtBalType"/>
				<xs:element ref="CurAmt"/>
				<xs:element ref="EffDt"/>
				<xs:element ref="ExpDt" minOccurs="0"/>
				<xs:element ref="Desc" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ExtBalType" type="ExtBalType_Type"/>
	<xs:simpleType name="ExtBalType_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="Term">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Count"/>
				<xs:element ref="TermUnits"/>
				<xs:element ref="Desc" minOccurs="0"/>
				<xs:element ref="DaysCall" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Count" type="Count_Type"/>
	<xs:simpleType name="Count_Type">
		<xs:restriction base="Long"/>
	</xs:simpleType>
	<xs:element name="TermUnits" type="TermUnits_Type"/>
	<xs:simpleType name="TermUnits_Type">
		<xs:restriction base="ClosedEnum"/>
	</xs:simpleType>
	<xs:element name="DaysCall" type="DaysCall_Type"/>
	<xs:simpleType name="DaysCall_Type">
		<xs:restriction base="Long"/>
	</xs:simpleType>
	<xs:element name="SelRangeDt">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="SelRangeDt_Type"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="SelRangeDt_Type">
		<xs:sequence>
			<xs:element ref="StartDt" minOccurs="0"/>
			<xs:element ref="EndDt" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="StartDt" type="StartDt_Type"/>
	<xs:simpleType name="StartDt_Type">
		<xs:restriction base="DateTime"/>
	</xs:simpleType>
	<xs:element name="EndDt" type="EndDt_Type"/>
	<xs:simpleType name="EndDt_Type">
		<xs:restriction base="DateTime"/>
	</xs:simpleType>
	<xs:element name="SelRangeDueDt">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="SelRangeDt_Type"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="SelRangePrcDt">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="SelRangeDt_Type"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="SelRangeCurAmt">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="LowCurAmt" minOccurs="0"/>
				<xs:element ref="HighCurAmt" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="LowCurAmt">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="CurrencyAmount"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="HighCurAmt">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="CurrencyAmount"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="RecModelInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Freq"/>
				<xs:choice minOccurs="0">
					<xs:element ref="NumInsts"/>
					<xs:element ref="FinalPrcDt"/>
					<xs:element ref="FinalDueDt"/>
				</xs:choice>
				<xs:element ref="InitialCurAmt" minOccurs="0"/>
				<xs:element ref="FinalCurAmt" minOccurs="0"/>
				<xs:element ref="Nickname" minOccurs="0"/>
				<xs:element ref="SkipNextN" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Freq" type="Freq_Type"/>
	<xs:simpleType name="Freq_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="NumInsts" type="NumInsts_Type"/>
	<xs:simpleType name="NumInsts_Type">
		<xs:restriction base="Long"/>
	</xs:simpleType>
	<xs:element name="FinalPrcDt" type="FinalPrcDt_Type"/>
	<xs:simpleType name="FinalPrcDt_Type">
		<xs:restriction base="Date"/>
	</xs:simpleType>
	<xs:element name="FinalDueDt" type="FinalDueDt_Type"/>
	<xs:simpleType name="FinalDueDt_Type">
		<xs:restriction base="Date"/>
	</xs:simpleType>
	<xs:element name="InitialCurAmt">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="CurrencyAmount"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="FinalCurAmt">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="CurrencyAmount"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="SkipNextN" type="SkipNextN_Type"/>
	<xs:simpleType name="SkipNextN_Type">
		<xs:restriction base="Long"/>
	</xs:simpleType>
	<xs:element name="Status" type="Status_Type"/>
	<xs:complexType name="Status_Type">
		<xs:sequence>
			<xs:element ref="StatusCode"/>
			<xs:element ref="ServerStatusCode" minOccurs="0"/>
			<xs:element ref="Severity"/>
			<xs:element ref="StatusDesc" minOccurs="0"/>
			<xs:element ref="AdditionalStatus" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="AsyncRsInfo" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="StatusCode" type="StatusCode_Type"/>
	<xs:simpleType name="StatusCode_Type">
		<xs:restriction base="Long"/>
	</xs:simpleType>
	<xs:element name="ServerStatusCode" type="ServerStatusCode_Type"/>
	<xs:simpleType name="ServerStatusCode_Type">
		<xs:restriction base="C">
			<xs:maxLength value="20"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="Severity" type="Severity_Type"/>
	<xs:simpleType name="Severity_Type">
		<xs:restriction base="ClosedEnum"/>
	</xs:simpleType>
	<xs:element name="StatusDesc" type="StatusDesc_Type"/>
	<xs:simpleType name="StatusDesc_Type">
		<xs:restriction base="C">
			<xs:maxLength value="255"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="AdditionalStatus">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="StatusCode" minOccurs="0"/>
				<xs:element ref="ServerStatusCode" minOccurs="0"/>
				<xs:element ref="Severity"/>
				<xs:element ref="StatusDesc" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="AsyncRsInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="AvailDt" minOccurs="0"/>
				<xs:element ref="ExpDt" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="AvailDt" type="AvailDt_Type"/>
	<xs:simpleType name="AvailDt_Type">
		<xs:restriction base="DateTime"/>
	</xs:simpleType>
	<xs:element name="ExpDt" type="ExpDt_Type"/>
	<xs:simpleType name="ExpDt_Type">
		<xs:restriction base="DateTime"/>
	</xs:simpleType>
	<xs:element name="RecCtrlIn">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="MaxRec"/>
				<xs:element ref="Cursor" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MaxRec" type="MaxRec_Type"/>
	<xs:simpleType name="MaxRec_Type">
		<xs:restriction base="Long"/>
	</xs:simpleType>
	<xs:element name="Cursor">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="Binary"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="RecCtrlOut">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="MatchedRec"/>
				<xs:element ref="SentRec"/>
				<xs:element ref="Cursor" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MatchedRec" type="MatchedRec_Type"/>
	<xs:simpleType name="MatchedRec_Type">
		<xs:restriction base="Long"/>
	</xs:simpleType>
	<xs:element name="SentRec" type="SentRec_Type"/>
	<xs:simpleType name="SentRec_Type">
		<xs:restriction base="Long"/>
	</xs:simpleType>
	<xs:element name="ClientApp">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="ClientApp_Type"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="ClientApp_Type" map:name="ClientApp">
		<xs:sequence>
			<xs:element ref="Org"/>
			<xs:element ref="Name"/>
			<xs:element ref="Version"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="Name" type="Name_Type"/>
	<xs:simpleType name="Name_Type">
		<xs:restriction base="C">
			<xs:maxLength value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="Version" type="Version_Type"/>
	<xs:simpleType name="Version_Type">
		<xs:restriction base="NC">
			<xs:maxLength value="12"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="ProxyClient">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="ClientApp_Type"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="IndustId">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Org"/>
				<xs:element ref="IndustNum"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="IndustNum" type="IndustNum_Type"/>
	<xs:simpleType name="IndustNum_Type">
		<xs:restriction base="NC"/>
	</xs:simpleType>
	<xs:element name="SecretPrompt">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SecretId"/>
				<xs:element ref="Prompt"/>
				<xs:element ref="Memo" minOccurs="0"/>
				<xs:element ref="SecretOptional" minOccurs="0"/>
				<xs:element ref="SecretFormat" minOccurs="0"/>
				<xs:element ref="SecretMask" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SecretId" type="SecretId_Type"/>
	<xs:simpleType name="SecretId_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="Prompt" type="Prompt_Type"/>
	<xs:simpleType name="Prompt_Type">
		<xs:restriction base="C">
			<xs:maxLength value="20"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="Memo" type="Memo_Type"/>
	<xs:simpleType name="Memo_Type">
		<xs:restriction base="C">
			<xs:maxLength value="255"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="SecretOptional" type="SecretOptional_Type"/>
	<xs:simpleType name="SecretOptional_Type">
		<xs:restriction base="Boolean"/>
	</xs:simpleType>
	<xs:element name="SecretFormat" type="SecretFormat_Type"/>
	<xs:simpleType name="SecretFormat_Type">
		<xs:restriction base="NC">
			<xs:maxLength value="1024"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="SecretList">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SecretId"/>
				<xs:element ref="CryptType"/>
				<xs:choice>
					<xs:element ref="Secret"/>
					<xs:element ref="CryptSecret"/>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CryptType" type="CryptType_Type"/>
	<xs:simpleType name="CryptType_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="Secret" type="Secret_Type"/>
	<xs:simpleType name="Secret_Type">
		<xs:restriction base="C">
			<xs:maxLength value="80"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="CryptSecret">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="Binary"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="PmtInst">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PmtInstType"/>
				<xs:element ref="Brand" minOccurs="0"/>
				<xs:element ref="SettlementInfo" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PmtInstType" type="PmtInstType_Type"/>
	<xs:simpleType name="PmtInstType_Type">
		<xs:restriction base="ClosedEnum"/>
	</xs:simpleType>
	<xs:element name="SettlementInfo" type="SettlementInfo_Type"/>
	<xs:complexType name="SettlementInfo_Type">
		<xs:sequence>
			<xs:element ref="SettlementMethod"/>
			<xs:element ref="DepAcctId" minOccurs="0"/>
			<xs:element ref="SettlementId" minOccurs="0"/>
			<xs:element ref="OrgContact" minOccurs="0"/>
			<xs:element ref="ContactInfo" minOccurs="0"/>
			<xs:element ref="Memo" minOccurs="0"/>
			<xs:element ref="PmtInstruction" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="SettlementMethod" type="SettlementMethod_Type"/>
	<xs:simpleType name="SettlementMethod_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="SettlementId" type="SettlementId_Type"/>
	<xs:simpleType name="SettlementId_Type">
		<xs:restriction base="C">
			<xs:maxLength value="20"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="PmtInstruction">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Country" minOccurs="0"/>
				<xs:element ref="PmtFormat" minOccurs="0"/>
				<xs:element ref="RefInfo" minOccurs="0"/>
				<xs:element ref="IntermediaryDepAcct" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="FeeChargeAlloc" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PmtFormat" type="PmtFormat_Type"/>
	<xs:simpleType name="PmtFormat_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="FeeChargeAlloc">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ChargeRegulation"/>
				<xs:element ref="Fee"/>
				<xs:element ref="DepAcctId" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ChargeRegulation" type="ChargeRegulation_Type"/>
	<xs:simpleType name="ChargeRegulation_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="CompositeCurAmt" type="CompositeCurAmt"/>
	<xs:complexType name="CompositeCurAmt">
		<xs:sequence>
			<xs:element ref="CompositeCurAmtId" minOccurs="0"/>
			<xs:element ref="CompositeCurAmtType"/>
			<xs:element ref="CurAmt" minOccurs="0"/>
			<xs:element ref="Rate" minOccurs="0"/>
			<xs:element ref="MinCurAmt" minOccurs="0"/>
			<xs:element ref="MaxCurAmt" minOccurs="0"/>
			<xs:element ref="SpecialHandling" minOccurs="0"/>
			<xs:element ref="Memo" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="CompositeCurAmtId" type="CompositeCurAmtId_Type"/>
	<xs:simpleType name="CompositeCurAmtId_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="CompositeCurAmtType" type="CompositeCurAmtType_Type"/>
	<xs:simpleType name="CompositeCurAmtType_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="SpecialHandling" type="SpecialHandling_Type"/>
	<xs:simpleType name="SpecialHandling_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="Fee" type="Fee_Type"/>
	<xs:complexType name="Fee_Type">
		<xs:sequence>
			<xs:element ref="FeeType"/>
			<xs:element ref="CurAmt" minOccurs="0"/>
			<xs:element ref="Rate" minOccurs="0"/>
			<xs:element ref="MinCurAmt" minOccurs="0"/>
			<xs:element ref="MaxCurAmt" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="FeeType" type="FeeType_Type"/>
	<xs:simpleType name="FeeType_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="TaxInfo" type="TaxInfo_Type"/>
	<xs:complexType name="TaxInfo_Type">
		<xs:sequence>
			<xs:element ref="Org"/>
			<xs:element ref="TaxType"/>
			<xs:element ref="CurAmt" minOccurs="0"/>
			<xs:element ref="Rate" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="RefInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RefType"/>
				<xs:element ref="RefId"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RefType" type="RefType_Type"/>
	<xs:simpleType name="RefType_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="RefId" type="RefId_Type"/>
	<xs:simpleType name="RefId_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="NetworkTrnInfo" type="NetworkTrnInfo_Type"/>
	<xs:complexType name="NetworkTrnInfo_Type">
		<xs:sequence>
			<xs:element ref="NetworkOwner"/>
			<xs:element ref="OriginatorName" minOccurs="0"/>
			<xs:element ref="TerminalId" minOccurs="0"/>
			<xs:choice minOccurs="0">
				<xs:element ref="PostAddr"/>
				<xs:element ref="Desc"/>
				<xs:element ref="Name"/>
			</xs:choice>
			<xs:element ref="BankIdType" minOccurs="0"/>
			<xs:element ref="BankId" minOccurs="0"/>
			<xs:element ref="NetworkRefId" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="NetworkOwner" type="NetworkOwner_Type"/>
	<xs:simpleType name="NetworkOwner_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="TerminalId" type="TerminalId_Type"/>
	<xs:simpleType name="TerminalId_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="NetworkRefId" type="NetworkRefId_Type"/>
	<xs:simpleType name="NetworkRefId_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="CustPswd">
		<xs:complexType map:name="EncryptedPW">
			<xs:sequence>
				<xs:element ref="CryptType"/>
				<xs:choice>
					<xs:element ref="Pswd"/>
					<xs:element ref="CryptPswd"/>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Pswd" type="Pswd_Type"/>
	<xs:simpleType name="Pswd_Type">
		<xs:restriction base="C">
			<xs:maxLength value="32"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="CryptPswd">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="Binary"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:simpleType name="AsyncRqUID_Type">
		<xs:restriction base="UUID"/>
	</xs:simpleType>
	<xs:element name="AsyncRqUID" type="AsyncRqUID_Type"/>
	<xs:element name="DeliveryMethod" type="DeliveryMethod_Type"/>
	<xs:simpleType name="DeliveryMethod_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="SvcName" type="SvcName_Type"/>
	<xs:simpleType name="SvcName_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="HolInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Name"/>
				<xs:element ref="HolDt"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="HolDt" type="HolDt_Type"/>
	<xs:simpleType name="HolDt_Type">
		<xs:restriction base="Date"/>
	</xs:simpleType>
	<xs:element name="SignonRq" type="SignonRq_Type"/>
	<xs:complexType name="SignonRq_Type" map:name="SignonRq">
		<xs:sequence>
			<xs:choice minOccurs="0">
				<xs:element ref="SignonPswd"/>
				<xs:element ref="SignonCert"/>
				<xs:element ref="SignonTransport"/>
				<xs:element ref="SignonMagPIN"/>
				<xs:element ref="SessKey"/>
			</xs:choice>
			<xs:element ref="SignonOverride" minOccurs="0"/>
			<xs:element ref="ClientDt"/>
			<xs:element ref="CustLangPref"/>
			<xs:element ref="ClientApp"/>
			<xs:element ref="ProxyClient" minOccurs="0"/>
			<xs:element ref="EU.Cur" minOccurs="0"/>
			<xs:element ref="SuppressEcho" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="SessKey" type="SessKey_Type"/>
	<xs:simpleType name="SessKey_Type">
		<xs:restriction base="NC">
			<xs:maxLength value="64"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="SignonRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="SignonRole" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="GenSessKey" minOccurs="0"/>
					<xs:element ref="ClientDt"/>
					<xs:element ref="CustLangPref"/>
					<xs:element ref="ClientApp"/>
					<xs:element ref="ProxyClient" minOccurs="0"/>
					<xs:element ref="EU.Cur" minOccurs="0"/>
					<xs:element ref="ServerDt"/>
					<xs:element ref="SessKey" minOccurs="0"/>
					<xs:element ref="ExpDt" minOccurs="0"/>
					<xs:element ref="Language"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ServerDt" type="ServerDt_Type"/>
	<xs:simpleType name="ServerDt_Type">
		<xs:restriction base="DateTime"/>
	</xs:simpleType>
	<xs:element name="Language" type="Language_Type"/>
	<xs:simpleType name="Language_Type">
		<xs:restriction base="NC">
			<xs:maxLength value="17"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="MsgSupt" type="MsgSupt_Type"/>
	<xs:simpleType name="MsgSupt_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="OptSupt" type="OptSupt_Type"/>
	<xs:simpleType name="OptSupt_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="SvcCore" type="SvcCore_Type"/>
	<xs:complexType name="SvcCore_Type">
		<xs:sequence>
			<xs:element ref="Version"/>
			<xs:element ref="SPName"/>
			<xs:element ref="LegalName"/>
			<xs:element ref="Nickname" minOccurs="0"/>
			<xs:element ref="HoldCoId" minOccurs="0"/>
			<xs:element ref="USA.RTN" minOccurs="0"/>
			<xs:choice>
				<xs:element ref="OrgContact" maxOccurs="unbounded"/>
				<xs:element ref="ContactInfo" maxOccurs="unbounded"/>
			</xs:choice>
			<xs:element ref="Language" maxOccurs="unbounded"/>
			<xs:element ref="URL" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="HoldCoId" type="HoldCoId_Type"/>
	<xs:simpleType name="HoldCoId_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="USA.RTN" type="USA.RTN_Type"/>
	<xs:simpleType name="USA.RTN_Type">
		<xs:restriction base="NC">
			<xs:maxLength value="9"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="PrcSched">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PrcDaysOff" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="CutoffTm"/>
				<xs:element ref="PrcDtAdj"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PrcDaysOff" type="PrcDaysOff_Type"/>
	<xs:simpleType name="PrcDaysOff_Type">
		<xs:restriction base="ClosedEnum"/>
	</xs:simpleType>
	<xs:element name="CutoffTm" type="CutoffTm_Type"/>
	<xs:simpleType name="CutoffTm_Type">
		<xs:restriction base="Time"/>
	</xs:simpleType>
	<xs:element name="PrcDtAdj" type="PrcDtAdj_Type"/>
	<xs:simpleType name="PrcDtAdj_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="CustRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CustId"/>
				<xs:element ref="CustInfo" minOccurs="0"/>
				<xs:element ref="CustStatus"/>
				<xs:element ref="UpDt" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="UpDt" type="UpDt_Type"/>
	<xs:simpleType name="UpDt_Type">
		<xs:restriction base="Timestamp"/>
	</xs:simpleType>
	<xs:element name="CustInfo" type="CustInfo_Type"/>
	<xs:complexType name="CustInfo_Type">
		<xs:choice>
			<xs:sequence>
				<xs:element ref="CustName"/>
				<xs:element ref="PostAddr" minOccurs="0"/>
				<xs:element ref="CustContact" minOccurs="0"/>
				<xs:element ref="ContactInfo" minOccurs="0"/>
				<xs:element ref="CustPref" minOccurs="0"/>
				<xs:element ref="CustType" minOccurs="0"/>
			</xs:sequence>
			<xs:element ref="PersonInfo"/>
			<xs:element ref="OrgInfo"/>
		</xs:choice>
	</xs:complexType>
	<xs:element name="CustType" type="CustType_Type"/>
	<xs:simpleType name="CustType_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="CustStatus">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CustStatusCode"/>
				<xs:element ref="StatusDesc" minOccurs="0"/>
				<xs:element ref="EffDt" minOccurs="0"/>
				<xs:element ref="StatusModBy" minOccurs="0"/>
				<xs:element ref="ResolvePendingDt" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustStatusCode" type="CustStatusCode_Type"/>
	<xs:simpleType name="CustStatusCode_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="ResolvePendingDt" type="ResolvePendingDt_Type"/>
	<xs:simpleType name="ResolvePendingDt_Type">
		<xs:restriction base="Date"/>
	</xs:simpleType>
	<xs:element name="DiscRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="DiscId"/>
				<xs:element ref="DiscInfo"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DiscId" type="DiscId_Type"/>
	<xs:simpleType name="DiscId_Type">
		<xs:restriction base="UUID"/>
	</xs:simpleType>
	<xs:element name="DiscInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:choice>
					<xs:element ref="LongText"/>
					<xs:element ref="DiscURL"/>
				</xs:choice>
				<xs:element ref="AcceptReqd" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="LongText" type="LongText_Type"/>
	<xs:simpleType name="LongText_Type">
		<xs:restriction base="C"/>
	</xs:simpleType>
	<xs:element name="DiscURL" type="DiscURL_Type"/>
	<xs:simpleType name="DiscURL_Type">
		<xs:restriction base="URL_Type"/>
	</xs:simpleType>
	<xs:element name="AcceptReqd" type="AcceptReqd_Type"/>
	<xs:simpleType name="AcceptReqd_Type">
		<xs:restriction base="Boolean"/>
	</xs:simpleType>
	<xs:element name="CustDiscRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CustId"/>
				<xs:element ref="DiscId"/>
				<xs:element ref="DiscInfo" minOccurs="0"/>
				<xs:element ref="CustDiscStatus"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustDiscStatus">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CustDiscStatusCode"/>
				<xs:element ref="StatusDesc" minOccurs="0"/>
				<xs:element ref="EffDt" minOccurs="0"/>
				<xs:element ref="StatusModBy" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustDiscStatusCode" type="CustDiscStatusCode_Type"/>
	<xs:simpleType name="CustDiscStatusCode_Type">
		<xs:restriction base="ClosedEnum"/>
	</xs:simpleType>
	<xs:element name="CustSvcRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CustSvcId"/>
				<xs:element ref="CustSvcInfo"/>
				<xs:element ref="CustSvcStatus"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustSvcId">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SvcName"/>
				<xs:element ref="SPName"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustSvcInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:choice minOccurs="0">
					<xs:element ref="DepAcctId"/>
					<xs:element ref="CardAcctId"/>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustSvcStatus">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CustSvcStatusCode"/>
				<xs:element ref="StatusDesc" minOccurs="0"/>
				<xs:element ref="EffDt" minOccurs="0"/>
				<xs:element ref="StatusModBy" minOccurs="0"/>
				<xs:element ref="ResolvePendingDt" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustSvcStatusCode" type="CustSvcStatusCode_Type"/>
	<xs:simpleType name="CustSvcStatusCode_Type">
		<xs:restriction base="ClosedEnum"/>
	</xs:simpleType>
	<xs:element name="SvcAcctRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SvcAcctId"/>
				<xs:element ref="SvcAcctInfo"/>
				<xs:element ref="SvcAcctStatus"/>
				<xs:element ref="EffDt" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SvcAcctId">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CustSvcId"/>
				<xs:choice>
					<xs:element ref="DepAcctId"/>
					<xs:element ref="CardAcctId"/>
					<xs:element ref="LoanAcctId"/>
					<xs:sequence>
						<xs:element ref="PresAcctId"/>
						<xs:element ref="PresAcctInfo"/>
					</xs:sequence>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SvcAcctInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Nickname" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SvcAcctStatus">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SvcAcctStatusCode"/>
				<xs:element ref="StatusDesc" minOccurs="0"/>
				<xs:element ref="EffDt" minOccurs="0"/>
				<xs:element ref="StatusModBy" minOccurs="0"/>
				<xs:element ref="ResolvePendingDt" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SvcAcctStatusCode" type="SvcAcctStatusCode_Type"/>
	<xs:simpleType name="SvcAcctStatusCode_Type">
		<xs:restriction base="ClosedEnum"/>
	</xs:simpleType>
	<xs:element name="BankSvcRq" type="BankSvcRq_Type"/>
	<xs:complexType name="BankSvcRq_Type">
		<xs:sequence>
			<xs:element ref="RqUID"/>
			<xs:element ref="AsyncRqUID" minOccurs="0"/>
			<xs:element ref="SPName" minOccurs="0"/>
			<xs:sequence maxOccurs="unbounded">
				<xs:element ref="BalInqRq" minOccurs="0"/>
				<xs:element ref="AcctInqRq" minOccurs="0"/>
				<xs:element ref="DepAcctStmtInqRq" minOccurs="0"/>
				<xs:element ref="CCAcctStmtInqRq" minOccurs="0"/>
				<xs:element ref="DepAcctTrnInqRq" minOccurs="0"/>
				<xs:element ref="CCAcctTrnInqRq" minOccurs="0"/>
				<xs:element ref="BankAcctTrnImgInqRq" minOccurs="0"/>
				<xs:element ref="IntRateInqRq" minOccurs="0"/>
				<xs:element ref="BankAcctTaxInqRq" minOccurs="0"/>
				<xs:element ref="ForExRateInqRq" minOccurs="0"/>
				<xs:element ref="StopChkAddRq" minOccurs="0"/>
				<xs:element ref="StopChkCanRq" minOccurs="0"/>
				<xs:element ref="StopChkInqRq" minOccurs="0"/>
				<xs:element ref="StopChkAudRq" minOccurs="0"/>
				<xs:element ref="StopChkSyncRq" minOccurs="0"/>
				<xs:element ref="XferAddRq" minOccurs="0"/>
				<xs:element ref="XferModRq" minOccurs="0"/>
				<xs:element ref="XferStatusModRq" minOccurs="0"/>
				<xs:element ref="XferCanRq" minOccurs="0"/>
				<xs:element ref="XferInqRq" minOccurs="0"/>
				<xs:element ref="XferAudRq" minOccurs="0"/>
				<xs:element ref="XferSyncRq" minOccurs="0"/>
				<xs:element ref="RecXferAddRq" minOccurs="0"/>
				<xs:element ref="RecXferModRq" minOccurs="0"/>
				<xs:element ref="RecXferCanRq" minOccurs="0"/>
				<xs:element ref="RecXferInqRq" minOccurs="0"/>
				<xs:element ref="RecXferAudRq" minOccurs="0"/>
				<xs:element ref="RecXferSyncRq" minOccurs="0"/>
				<xs:element ref="ChkOrdAddRq" minOccurs="0"/>
				<xs:element ref="ChkOrdModRq" minOccurs="0"/>
				<xs:element ref="ChkOrdCanRq" minOccurs="0"/>
				<xs:element ref="ChkOrdInqRq" minOccurs="0"/>
				<xs:element ref="ChkOrdSyncRq" minOccurs="0"/>
				<xs:element ref="RecChkOrdAddRq" minOccurs="0"/>
				<xs:element ref="RecChkOrdModRq" minOccurs="0"/>
				<xs:element ref="RecChkOrdCanRq" minOccurs="0"/>
				<xs:element ref="RecChkOrdInqRq" minOccurs="0"/>
				<xs:element ref="RecChkOrdSyncRq" minOccurs="0"/>
				<xs:element ref="RecChkOrdInstAddRq" minOccurs="0"/>
				<xs:element ref="DepBkOrdAddRq" minOccurs="0"/>
				<xs:element ref="DebitAuthAddRq" minOccurs="0"/>
				<xs:element ref="DebitAuthModRq" minOccurs="0"/>
				<xs:element ref="DebitAuthCanRq" minOccurs="0"/>
				<xs:element ref="DebitAuthInqRq" minOccurs="0"/>
				<xs:element ref="DebitAuthAudRq" minOccurs="0"/>
				<xs:element ref="DebitAuthSyncRq" minOccurs="0"/>
				<xs:element ref="DebitAddRq" minOccurs="0"/>
				<xs:element ref="CreditAuthAddRq" minOccurs="0"/>
				<xs:element ref="CreditAuthModRq" minOccurs="0"/>
				<xs:element ref="CreditAuthCanRq" minOccurs="0"/>
				<xs:element ref="CreditAuthInqRq" minOccurs="0"/>
				<xs:element ref="CreditAuthAudRq" minOccurs="0"/>
				<xs:element ref="CreditAuthSyncRq" minOccurs="0"/>
				<xs:element ref="CreditAddRq" minOccurs="0"/>
				<xs:element ref="DepAppAddRq" minOccurs="0"/>
				<xs:element ref="DepAppModRq" minOccurs="0"/>
				<xs:element ref="DepAppCanRq" minOccurs="0"/>
				<xs:element ref="DepAppInqRq" minOccurs="0"/>
				<xs:element ref="DepAppAudRq" minOccurs="0"/>
				<xs:element ref="DepAppSyncRq" minOccurs="0"/>
			</xs:sequence>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="BankSvcRs" type="BankSvcRs_Type"/>
	<xs:complexType name="BankSvcRs_Type">
		<xs:sequence>
			<xs:element ref="Status" minOccurs="0"/>
			<xs:element ref="RqUID"/>
			<xs:element ref="AsyncRqUID" minOccurs="0"/>
			<xs:element ref="SPName" minOccurs="0"/>
			<xs:sequence maxOccurs="unbounded">
				<xs:element ref="BalInqRs" minOccurs="0"/>
				<xs:element ref="AcctInqRs" minOccurs="0"/>
				<xs:element ref="DepAcctStmtInqRs" minOccurs="0"/>
				<xs:element ref="CCAcctStmtInqRs" minOccurs="0"/>
				<xs:element ref="DepAcctTrnInqRs" minOccurs="0"/>
				<xs:element ref="CCAcctTrnInqRs" minOccurs="0"/>
				<xs:element ref="BankAcctTrnImgInqRs" minOccurs="0"/>
				<xs:element ref="IntRateInqRs" minOccurs="0"/>
				<xs:element ref="BankAcctTaxInqRs" minOccurs="0"/>
				<xs:element ref="ForExRateInqRs" minOccurs="0"/>
				<xs:element ref="StopChkAddRs" minOccurs="0"/>
				<xs:element ref="StopChkCanRs" minOccurs="0"/>
				<xs:element ref="StopChkInqRs" minOccurs="0"/>
				<xs:element ref="StopChkAudRs" minOccurs="0"/>
				<xs:element ref="StopChkSyncRs" minOccurs="0"/>
				<xs:element ref="XferAddRs" minOccurs="0"/>
				<xs:element ref="XferModRs" minOccurs="0"/>
				<xs:element ref="XferStatusModRs" minOccurs="0"/>
				<xs:element ref="XferCanRs" minOccurs="0"/>
				<xs:element ref="XferInqRs" minOccurs="0"/>
				<xs:element ref="XferAudRs" minOccurs="0"/>
				<xs:element ref="XferSyncRs" minOccurs="0"/>
				<xs:element ref="RecXferAddRs" minOccurs="0"/>
				<xs:element ref="RecXferModRs" minOccurs="0"/>
				<xs:element ref="RecXferCanRs" minOccurs="0"/>
				<xs:element ref="RecXferInqRs" minOccurs="0"/>
				<xs:element ref="RecXferAudRs" minOccurs="0"/>
				<xs:element ref="RecXferSyncRs" minOccurs="0"/>
				<xs:element ref="ChkOrdAddRs" minOccurs="0"/>
				<xs:element ref="ChkOrdModRs" minOccurs="0"/>
				<xs:element ref="ChkOrdCanRs" minOccurs="0"/>
				<xs:element ref="ChkOrdInqRs" minOccurs="0"/>
				<xs:element ref="ChkOrdSyncRs" minOccurs="0"/>
				<xs:element ref="RecChkOrdAddRs" minOccurs="0"/>
				<xs:element ref="RecChkOrdModRs" minOccurs="0"/>
				<xs:element ref="RecChkOrdCanRs" minOccurs="0"/>
				<xs:element ref="RecChkOrdInqRs" minOccurs="0"/>
				<xs:element ref="RecChkOrdSyncRs" minOccurs="0"/>
				<xs:element ref="RecChkOrdInstAddRs" minOccurs="0"/>
				<xs:element ref="DepBkOrdAddRs" minOccurs="0"/>
				<xs:element ref="DebitAuthAddRs" minOccurs="0"/>
				<xs:element ref="DebitAuthModRs" minOccurs="0"/>
				<xs:element ref="DebitAuthCanRs" minOccurs="0"/>
				<xs:element ref="DebitAuthInqRs" minOccurs="0"/>
				<xs:element ref="DebitAuthAudRs" minOccurs="0"/>
				<xs:element ref="DebitAuthSyncRs" minOccurs="0"/>
				<xs:element ref="DebitAddRs" minOccurs="0"/>
				<xs:element ref="CreditAuthAddRs" minOccurs="0"/>
				<xs:element ref="CreditAuthModRs" minOccurs="0"/>
				<xs:element ref="CreditAuthCanRs" minOccurs="0"/>
				<xs:element ref="CreditAuthInqRs" minOccurs="0"/>
				<xs:element ref="CreditAuthAudRs" minOccurs="0"/>
				<xs:element ref="CreditAuthSyncRs" minOccurs="0"/>
				<xs:element ref="CreditAddRs" minOccurs="0"/>
				<xs:element ref="DepAppAddRs" minOccurs="0"/>
				<xs:element ref="DepAppModRs" minOccurs="0"/>
				<xs:element ref="DepAppCanRs" minOccurs="0"/>
				<xs:element ref="DepAppInqRs" minOccurs="0"/>
				<xs:element ref="DepAppAudRs" minOccurs="0"/>
				<xs:element ref="DepAppSyncRs" minOccurs="0"/>
			</xs:sequence>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="BaseSvcRq" type="BaseSvcRq_Type"/>
	<xs:complexType name="BaseSvcRq_Type">
		<xs:sequence>
			<xs:element ref="RqUID"/>
			<xs:element ref="AsyncRqUID" minOccurs="0"/>
			<xs:element ref="SPName" minOccurs="0"/>
			<xs:sequence maxOccurs="unbounded">
				<xs:element ref="SvcProfInqRq" minOccurs="0"/>
				<xs:element ref="HolInqRq" minOccurs="0"/>
				<xs:element ref="CustAddRq" minOccurs="0"/>
				<xs:element ref="CustModRq" minOccurs="0"/>
				<xs:element ref="CustPswdModRq" minOccurs="0"/>
				<xs:element ref="CustAuthModRq" minOccurs="0"/>
				<xs:element ref="CustStatusModRq" minOccurs="0"/>
				<xs:element ref="CustDelRq" minOccurs="0"/>
				<xs:element ref="CustInqRq" minOccurs="0"/>
				<xs:element ref="CustIdInqRq" minOccurs="0"/>
				<xs:element ref="CustAudRq" minOccurs="0"/>
				<xs:element ref="CustSyncRq" minOccurs="0"/>
				<xs:element ref="CustSvcAddRq" minOccurs="0"/>
				<xs:element ref="CustSvcModRq" minOccurs="0"/>
				<xs:element ref="CustSvcStatusModRq" minOccurs="0"/>
				<xs:element ref="CustSvcDelRq" minOccurs="0"/>
				<xs:element ref="CustSvcAudRq" minOccurs="0"/>
				<xs:element ref="CustSvcSyncRq" minOccurs="0"/>
				<xs:element ref="SvcAcctIdModRq" minOccurs="0"/>
				<xs:element ref="SvcAcctAddRq" minOccurs="0"/>
				<xs:element ref="SvcAcctModRq" minOccurs="0"/>
				<xs:element ref="SvcAcctStatusModRq" minOccurs="0"/>
				<xs:element ref="SvcAcctDelRq" minOccurs="0"/>
				<xs:element ref="SvcAcctInqRq" minOccurs="0"/>
				<xs:element ref="SvcAcctAudRq" minOccurs="0"/>
				<xs:element ref="SvcAcctSyncRq" minOccurs="0"/>
				<xs:element ref="DiscInqRq" minOccurs="0"/>
				<xs:element ref="CustDiscStatusModRq" minOccurs="0"/>
				<xs:element ref="CustDiscInqRq" minOccurs="0"/>
			</xs:sequence>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="BaseSvcRs" type="BaseSvcRs_Type"/>
	<xs:complexType name="BaseSvcRs_Type">
		<xs:sequence>
			<xs:element ref="Status" minOccurs="0"/>
			<xs:element ref="RqUID"/>
			<xs:element ref="AsyncRqUID" minOccurs="0"/>
			<xs:element ref="SPName" minOccurs="0"/>
			<xs:sequence maxOccurs="unbounded">
				<xs:element ref="SvcProfInqRs" minOccurs="0"/>
				<xs:element ref="HolInqRs" minOccurs="0"/>
				<xs:element ref="CustAddRs" minOccurs="0"/>
				<xs:element ref="CustModRs" minOccurs="0"/>
				<xs:element ref="CustPswdModRs" minOccurs="0"/>
				<xs:element ref="CustAuthModRs" minOccurs="0"/>
				<xs:element ref="CustStatusModRs" minOccurs="0"/>
				<xs:element ref="CustDelRs" minOccurs="0"/>
				<xs:element ref="CustInqRs" minOccurs="0"/>
				<xs:element ref="CustIdInqRs" minOccurs="0"/>
				<xs:element ref="CustAudRs" minOccurs="0"/>
				<xs:element ref="CustSyncRs" minOccurs="0"/>
				<xs:element ref="CustSvcAddRs" minOccurs="0"/>
				<xs:element ref="CustSvcModRs" minOccurs="0"/>
				<xs:element ref="CustSvcStatusModRs" minOccurs="0"/>
				<xs:element ref="CustSvcDelRs" minOccurs="0"/>
				<xs:element ref="CustSvcAudRs" minOccurs="0"/>
				<xs:element ref="CustSvcSyncRs" minOccurs="0"/>
				<xs:element ref="SvcAcctAddRs" minOccurs="0"/>
				<xs:element ref="SvcAcctModRs" minOccurs="0"/>
				<xs:element ref="SvcAcctStatusModRs" minOccurs="0"/>
				<xs:element ref="SvcAcctIdModRs" minOccurs="0"/>
				<xs:element ref="SvcAcctDelRs" minOccurs="0"/>
				<xs:element ref="SvcAcctInqRs" minOccurs="0"/>
				<xs:element ref="SvcAcctAudRs" minOccurs="0"/>
				<xs:element ref="SvcAcctSyncRs" minOccurs="0"/>
				<xs:element ref="DiscInqRs" minOccurs="0"/>
				<xs:element ref="CustDiscStatusModRs" minOccurs="0"/>
				<xs:element ref="CustDiscInqRs" minOccurs="0"/>
			</xs:sequence>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="PaySvcRq" type="PaySvcRq_Type"/>
	<xs:complexType name="PaySvcRq_Type" map:name="PaySvcRq">
		<xs:sequence>
			<xs:element ref="RqUID"/>
			<xs:element ref="AsyncRqUID" minOccurs="0"/>
			<xs:element ref="SPName" minOccurs="0"/>
			<xs:sequence maxOccurs="unbounded">
				<xs:element ref="StdPayeeInqRq" minOccurs="0"/>
				<xs:element ref="CustPayeeAddRq" minOccurs="0"/>
				<xs:element ref="CustPayeeModRq" minOccurs="0"/>
				<xs:element ref="CustPayeeTypeModRq" minOccurs="0"/>
				<xs:element ref="CustPayeeDelRq" minOccurs="0"/>
				<xs:element ref="CustPayeeInqRq" minOccurs="0"/>
				<xs:element ref="CustPayeeAudRq" minOccurs="0"/>
				<xs:element ref="CustPayeeSyncRq" minOccurs="0"/>
				<xs:element ref="PmtAddRq" minOccurs="0"/>
				<xs:element ref="PmtModRq" minOccurs="0"/>
				<xs:element ref="PmtStatusModRq" minOccurs="0"/>
				<xs:element ref="PmtCanRq" minOccurs="0"/>
				<xs:element ref="PmtInqRq" minOccurs="0"/>
				<xs:element ref="PmtAudRq" minOccurs="0"/>
				<xs:element ref="PmtSyncRq" minOccurs="0"/>
				<xs:element ref="PmtAuthAddRq" minOccurs="0"/>
				<xs:element ref="PmtAuthModRq" minOccurs="0"/>
				<xs:element ref="PmtAuthCanRq" minOccurs="0"/>
				<xs:element ref="PmtAuthInqRq" minOccurs="0"/>
				<xs:element ref="PmtAuthAudRq" minOccurs="0"/>
				<xs:element ref="PmtAuthSyncRq" minOccurs="0"/>
				<xs:element ref="RemitAddRq" minOccurs="0"/>
				<xs:element ref="RemitModRq" minOccurs="0"/>
				<xs:element ref="RemitStatusModRq" minOccurs="0"/>
				<xs:element ref="RemitDelRq" minOccurs="0"/>
				<xs:element ref="RemitInqRq" minOccurs="0"/>
				<xs:element ref="RemitAudRq" minOccurs="0"/>
				<xs:element ref="RemitSyncRq" minOccurs="0"/>
				<xs:element ref="RecPmtAddRq" minOccurs="0"/>
				<xs:element ref="RecPmtModRq" minOccurs="0"/>
				<xs:element ref="RecPmtCanRq" minOccurs="0"/>
				<xs:element ref="RecPmtInqRq" minOccurs="0"/>
				<xs:element ref="RecPmtAudRq" minOccurs="0"/>
				<xs:element ref="RecPmtSyncRq" minOccurs="0"/>
				<xs:element ref="PmtAckInqRq" minOccurs="0"/>
				<xs:element ref="ChksumAddRq" minOccurs="0"/>
				<xs:element ref="ChksumModRq" minOccurs="0"/>
				<xs:element ref="ChksumStatusModRq" minOccurs="0"/>
				<xs:element ref="ChksumDelRq" minOccurs="0"/>
				<xs:element ref="ChksumInqRq" minOccurs="0"/>
				<xs:element ref="ChksumAudRq" minOccurs="0"/>
				<xs:element ref="ChksumSyncRq" minOccurs="0"/>
				<xs:element ref="CompRemitStmtAddRq" minOccurs="0"/>
				<xs:element ref="CompRemitStmtInqRq" minOccurs="0"/>
				<xs:element ref="CompRemitStmtAudRq" minOccurs="0"/>
				<xs:element ref="CompRemitStmtSyncRq" minOccurs="0"/>
			</xs:sequence>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="PaySvcRs" type="PaySvcRs_Type"/>
	<xs:complexType name="PaySvcRs_Type">
		<xs:sequence>
			<xs:element ref="Status" minOccurs="0"/>
			<xs:element ref="RqUID"/>
			<xs:element ref="AsyncRqUID" minOccurs="0"/>
			<xs:element ref="SPName" minOccurs="0"/>
			<xs:sequence maxOccurs="unbounded">
				<xs:element ref="StdPayeeInqRs" minOccurs="0"/>
				<xs:element ref="CustPayeeAddRs" minOccurs="0"/>
				<xs:element ref="CustPayeeModRs" minOccurs="0"/>
				<xs:element ref="CustPayeeTypeModRs" minOccurs="0"/>
				<xs:element ref="CustPayeeDelRs" minOccurs="0"/>
				<xs:element ref="CustPayeeInqRs" minOccurs="0"/>
				<xs:element ref="CustPayeeAudRs" minOccurs="0"/>
				<xs:element ref="CustPayeeSyncRs" minOccurs="0"/>
				<xs:element ref="PmtAddRs" minOccurs="0"/>
				<xs:element ref="PmtModRs" minOccurs="0"/>
				<xs:element ref="PmtStatusModRs" minOccurs="0"/>
				<xs:element ref="PmtCanRs" minOccurs="0"/>
				<xs:element ref="PmtInqRs" minOccurs="0"/>
				<xs:element ref="PmtAudRs" minOccurs="0"/>
				<xs:element ref="PmtSyncRs" minOccurs="0"/>
				<xs:element ref="PmtAuthAddRs" minOccurs="0"/>
				<xs:element ref="PmtAuthModRs" minOccurs="0"/>
				<xs:element ref="PmtAuthCanRs" minOccurs="0"/>
				<xs:element ref="PmtAuthInqRs" minOccurs="0"/>
				<xs:element ref="PmtAuthAudRs" minOccurs="0"/>
				<xs:element ref="PmtAuthSyncRs" minOccurs="0"/>
				<xs:element ref="RemitAddRs" minOccurs="0"/>
				<xs:element ref="RemitModRs" minOccurs="0"/>
				<xs:element ref="RemitStatusModRs" minOccurs="0"/>
				<xs:element ref="RemitDelRs" minOccurs="0"/>
				<xs:element ref="RemitInqRs" minOccurs="0"/>
				<xs:element ref="RemitAudRs" minOccurs="0"/>
				<xs:element ref="RemitSyncRs" minOccurs="0"/>
				<xs:element ref="RecPmtAddRs" minOccurs="0"/>
				<xs:element ref="RecPmtModRs" minOccurs="0"/>
				<xs:element ref="RecPmtCanRs" minOccurs="0"/>
				<xs:element ref="RecPmtInqRs" minOccurs="0"/>
				<xs:element ref="RecPmtAudRs" minOccurs="0"/>
				<xs:element ref="RecPmtSyncRs" minOccurs="0"/>
				<xs:element ref="PmtAckInqRs" minOccurs="0"/>
				<xs:element ref="ChksumAddRs" minOccurs="0"/>
				<xs:element ref="ChksumModRs" minOccurs="0"/>
				<xs:element ref="ChksumStatusModRs" minOccurs="0"/>
				<xs:element ref="ChksumDelRs" minOccurs="0"/>
				<xs:element ref="ChksumInqRs" minOccurs="0"/>
				<xs:element ref="ChksumAudRs" minOccurs="0"/>
				<xs:element ref="ChksumSyncRs" minOccurs="0"/>
				<xs:element ref="CompRemitStmtAddRs" minOccurs="0"/>
				<xs:element ref="CompRemitStmtInqRs" minOccurs="0"/>
				<xs:element ref="CompRemitStmtAudRs" minOccurs="0"/>
				<xs:element ref="CompRemitStmtSyncRs" minOccurs="0"/>
			</xs:sequence>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="PresSvcRq" type="PresSvcRq_Type"/>
	<xs:complexType name="PresSvcRq_Type">
		<xs:sequence>
			<xs:element ref="RqUID"/>
			<xs:element ref="AsyncRqUID" minOccurs="0"/>
			<xs:element ref="SPName" minOccurs="0"/>
			<xs:sequence maxOccurs="unbounded">
				<xs:element ref="BillerInqRq" minOccurs="0"/>
				<xs:element ref="BillInqRq" minOccurs="0"/>
				<xs:element ref="BillStatusModRq" minOccurs="0"/>
			</xs:sequence>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="PresSvcRs" type="PresSvcRs_Type"/>
	<xs:complexType name="PresSvcRs_Type">
		<xs:sequence>
			<xs:element ref="Status" minOccurs="0"/>
			<xs:element ref="RqUID"/>
			<xs:element ref="AsyncRqUID" minOccurs="0"/>
			<xs:element ref="SPName" minOccurs="0"/>
			<xs:sequence maxOccurs="unbounded">
				<xs:element ref="BillerInqRs" minOccurs="0"/>
				<xs:element ref="BillInqRs" minOccurs="0"/>
				<xs:element ref="BillStatusModRs" minOccurs="0"/>
			</xs:sequence>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="MediaSvcRq" type="MediaSvcRq_Type"/>
	<xs:complexType name="MediaSvcRq_Type">
		<xs:sequence>
			<xs:element ref="RqUID"/>
			<xs:element ref="AsyncRqUID" minOccurs="0"/>
			<xs:element ref="SPName" minOccurs="0"/>
			<xs:sequence maxOccurs="unbounded">
				<xs:element ref="MediaAcctAdjAddRq" minOccurs="0"/>
				<xs:element ref="MediaAcctAdjInqRq" minOccurs="0"/>
				<xs:element ref="MediaAcctAdjAudRq" minOccurs="0"/>
				<xs:element ref="MediaAcctAdjSyncRq" minOccurs="0"/>
				<xs:element ref="MediaAcctInventoryInqRq" minOccurs="0"/>
				<xs:element ref="IncToken" minOccurs="0"/>
			</xs:sequence>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="MediaSvcRs" type="MediaSvcRs_Type"/>
	<xs:complexType name="MediaSvcRs_Type">
		<xs:sequence>
			<xs:element ref="Status" minOccurs="0"/>
			<xs:element ref="RqUID"/>
			<xs:element ref="AsyncRqUID" minOccurs="0"/>
			<xs:element ref="SPName" minOccurs="0"/>
			<xs:sequence maxOccurs="unbounded">
				<xs:element ref="MediaAcctAdjAddRs" minOccurs="0"/>
				<xs:element ref="MediaAcctAdjInqRs" minOccurs="0"/>
				<xs:element ref="MediaAcctAdjAudRs" minOccurs="0"/>
				<xs:element ref="MediaAcctAdjSyncRs" minOccurs="0"/>
				<xs:element ref="MediaAcctInventoryInqRs" minOccurs="0"/>
			</xs:sequence>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="SignoffRq" type="SignoffRq_Type"/>
	<xs:complexType name="SignoffRq_Type">
		<xs:sequence>
			<xs:element ref="CustId" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="SignoffRs" type="SignoffRs_Type"/>
	<xs:complexType name="SignoffRs_Type">
		<xs:sequence>
			<xs:element ref="Status" minOccurs="0"/>
			<xs:element ref="CustId" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="SignonPswd" type="SignonPswd_Type"/>
	<xs:complexType name="SignonPswd_Type" map:name="SignonPswd">
		<xs:sequence>
			<xs:element ref="SignonRole" minOccurs="0"/>
			<xs:element ref="CustId"/>
			<xs:element ref="CustPswd"/>
			<xs:element ref="GenSessKey" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="SignonRole" type="SignonRole_Type"/>
	<xs:simpleType name="SignonRole_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="GenSessKey" type="GenSessKey_Type"/>
	<xs:simpleType name="GenSessKey_Type">
		<xs:restriction base="Boolean"/>
	</xs:simpleType>
	<xs:element name="SignonCert" type="SignonCert_Type"/>
	<xs:complexType name="SignonCert_Type">
		<xs:sequence>
			<xs:element ref="SignonRole" minOccurs="0"/>
			<xs:element ref="CustId"/>
			<xs:element ref="Certificate"/>
			<xs:element ref="GenSessKey" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="Certificate">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="Binary"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="SignonTransport">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SignonRole" minOccurs="0"/>
				<xs:element ref="CustId"/>
				<xs:element ref="GenSessKey" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SignonMagPIN">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CardMagData"/>
				<xs:element ref="PINBlock"/>
				<xs:element ref="GenSessKey" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PINBlock" type="PINBlock_Type"/>
	<xs:simpleType name="PINBlock_Type">
		<xs:restriction base="NC">
			<xs:maxLength value="32"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="SignonOverride">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="OverrideType"/>
				<xs:choice>
					<xs:element ref="SignonPswd"/>
					<xs:element ref="SignonCert"/>
					<xs:element ref="SignonMagPIN"/>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="OverrideType" type="OverrideType_Type"/>
	<xs:simpleType name="OverrideType_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="ClientDt" type="ClientDt_Type"/>
	<xs:simpleType name="ClientDt_Type">
		<xs:restriction base="DateTime"/>
	</xs:simpleType>
	<xs:element name="CustLangPref" type="CustLangPref_Type"/>
	<xs:simpleType name="CustLangPref_Type">
		<xs:restriction base="NC">
			<xs:maxLength value="17"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="EU.Cur" type="EU.Cur_Type"/>
	<xs:simpleType name="EU.Cur_Type">
		<xs:restriction base="ClosedEnum"/>
	</xs:simpleType>
	<xs:element name="SuppressEcho" type="SuppressEcho_Type"/>
	<xs:simpleType name="SuppressEcho_Type">
		<xs:restriction base="Boolean"/>
	</xs:simpleType>
	<xs:element name="SvcProfInqRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="DeliveryMethod" minOccurs="0"/>
				<xs:element ref="UpDt" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SvcProfInqRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="DeliveryMethod" minOccurs="0"/>
					<xs:element ref="UpDt" minOccurs="0"/>
					<xs:element ref="NewUpDt"/>
					<xs:element ref="BaseSvcProfInfo" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="BankSvcProfInfo" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="PaySvcProfInfo" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="PresSvcProfInfo" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="MediaSvcProfInfo" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="NewUpDt" type="NewUpDt_Type"/>
	<xs:simpleType name="NewUpDt_Type">
		<xs:restriction base="Timestamp"/>
	</xs:simpleType>
	<xs:element name="HolInqRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="SPName" minOccurs="0"/>
				<xs:element ref="SvcName" minOccurs="0"/>
				<xs:element ref="DeliveryMethod" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="HolInqRs">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Status" minOccurs="0"/>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="SPName" minOccurs="0"/>
				<xs:element ref="SvcName" minOccurs="0"/>
				<xs:element ref="DeliveryMethod" minOccurs="0"/>
				<xs:element ref="HolInfo" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustAddRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustInfo" minOccurs="0"/>
				<xs:sequence minOccurs="0">
					<xs:element ref="SecretList" maxOccurs="unbounded"/>
					<xs:element ref="CryptType"/>
				</xs:sequence>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="AuthInfo" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="AuthInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CustPswd" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustAddRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="CustInfo" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
					<xs:element ref="CustRec"/>
					<xs:element ref="PswdDelivery" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PswdDelivery">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CustPswd"/>
				<xs:element ref="ExpDt" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustModRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="CustInfo"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustModRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="CustInfo"/>
					<xs:element ref="CustRec"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustPswdModRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="CustPswd"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustPswdModRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="ExpDt" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustAuthModRq">
		<xs:annotation>
			<xs:documentation>Section 5.4.2.4.1</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:choice>
					<xs:element ref="CustPswd"/>
					<xs:element ref="Certificate"/>
					<xs:element ref="PINBlock"/>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustAuthModRs">
		<xs:annotation>
			<xs:documentation>Section 5.4.2.4.2</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Status" minOccurs="0"/>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="ExpDt" minOccurs="0"/>
				<xs:element ref="SPRefId" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustStatusModRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="CustStatus"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustStatusModRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="CustStatus"/>
					<xs:element ref="CustRec"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustDelRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="CascadeDel" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CascadeDel" type="CascadeDel_Type"/>
	<xs:simpleType name="CascadeDel_Type">
		<xs:restriction base="Boolean"/>
	</xs:simpleType>
	<xs:element name="CustDelRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="CascadeDel" minOccurs="0"/>
					<xs:choice minOccurs="0">
						<xs:element ref="CustRec"/>
						<xs:element ref="DependentType" maxOccurs="unbounded"/>
					</xs:choice>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DependentType" type="DependentType_Type"/>
	<xs:simpleType name="DependentType_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="CustInqRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="CardMagData" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="DeliveryMethod" minOccurs="0"/>
				<xs:element ref="UpDt" minOccurs="0"/>
				<xs:element ref="IncToken" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="IncToken" type="IncToken_Type"/>
	<xs:simpleType name="IncToken_Type">
		<xs:restriction base="Boolean"/>
	</xs:simpleType>
	<xs:element name="CustInqRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="CardMagData" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="DeliveryMethod" minOccurs="0"/>
					<xs:element ref="UpDt" minOccurs="0"/>
					<xs:element ref="IncToken" minOccurs="0"/>
					<xs:element ref="NewUpDt"/>
					<xs:element ref="CustRec" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="Token" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustIdInqRq" type="CustIdInqRq_Type"/>
	<xs:complexType name="CustIdInqRq_Type">
		<xs:sequence>
			<xs:element ref="RqUID"/>
			<xs:element ref="AsyncRqUID" minOccurs="0"/>
			<xs:element ref="CustPermId" minOccurs="0"/>
			<xs:element ref="CustLoginId" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="CustIdInqRs" type="CustIdInqRs_Type"/>
	<xs:complexType name="CustIdInqRs_Type">
		<xs:sequence>
			<xs:element ref="Status" minOccurs="0"/>
			<xs:element ref="RqUID"/>
			<xs:element ref="AsyncRqUID" minOccurs="0"/>
			<xs:element ref="CustId" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="CustAudRq" type="CustAudRq_Type"/>
	<xs:complexType name="CustAudRq_Type">
		<xs:sequence>
			<xs:element ref="SPName" minOccurs="0"/>
			<xs:element ref="RqUID"/>
			<xs:element ref="AsyncRqUID" minOccurs="0"/>
			<xs:element ref="CustId" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="SPName" minOccurs="0"/>
			<xs:element ref="RecCtrlIn" minOccurs="0"/>
			<xs:element ref="SelRangeDt" minOccurs="0"/>
			<xs:element ref="Method" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="Method" type="Method_Type"/>
	<xs:simpleType name="Method_Type">
		<xs:restriction base="ClosedEnum"/>
	</xs:simpleType>
	<xs:element name="CustAudRs" type="CustAudRs_Type"/>
	<xs:complexType name="CustAudRs_Type">
		<xs:sequence>
			<xs:sequence>
				<xs:element ref="Status" minOccurs="0"/>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:sequence minOccurs="0">
				<xs:element ref="SPName" minOccurs="0"/>
				<xs:element ref="RecCtrlOut" minOccurs="0"/>
				<xs:element ref="SelRangeDt" minOccurs="0"/>
				<xs:element ref="Method" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="CustMsgRec" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="CustMsgRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="MsgRecDt" minOccurs="0"/>
				<xs:choice>
					<xs:element ref="CustAddRs"/>
					<xs:element ref="CustModRs"/>
					<xs:element ref="CustStatusModRs"/>
					<xs:element ref="CustDelRs"/>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MsgRecDt" type="MsgRecDt_Type"/>
	<xs:simpleType name="MsgRecDt_Type">
		<xs:restriction base="DateTime"/>
	</xs:simpleType>
	<xs:element name="CustSyncRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:element ref="Token"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustSyncRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:element ref="Token"/>
					<xs:element ref="NewToken"/>
					<xs:element ref="CustMsgRec" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="NewToken" type="NewToken_Type"/>
	<xs:simpleType name="NewToken_Type">
		<xs:restriction base="Token_Type"/>
	</xs:simpleType>
	<xs:element name="CustSvcAddRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="CustSvcId"/>
				<xs:element ref="CustSvcInfo"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustSvcAddRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="CustSvcId"/>
					<xs:element ref="CustSvcInfo"/>
					<xs:element ref="CustSvcRec"/>
					<xs:element ref="DiscRec" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="CSPRefId" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustSvcModRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="CustSvcId"/>
				<xs:element ref="CustSvcInfo"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustSvcModRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="CustSvcId"/>
					<xs:element ref="CustSvcInfo"/>
					<xs:element ref="CustSvcRec"/>
					<xs:element ref="DiscRec" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="CSPRefId" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustSvcStatusModRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="CustSvcId"/>
				<xs:element ref="CustSvcStatus"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustSvcStatusModRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="CustSvcId"/>
					<xs:element ref="CustSvcStatus"/>
					<xs:element ref="CustSvcRec"/>
					<xs:element ref="CSPRefId" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustSvcDelRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="CustSvcId"/>
				<xs:element ref="CascadeDel" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustSvcDelRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="CustSvcId"/>
					<xs:element ref="CascadeDel" minOccurs="0"/>
					<xs:choice minOccurs="0">
						<xs:element ref="CustSvcRec"/>
						<xs:element ref="DependentType" maxOccurs="unbounded"/>
					</xs:choice>
					<xs:element ref="CSPRefId" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustSvcAudRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:element ref="SelRangeDt" minOccurs="0"/>
				<xs:element ref="Method" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="SvcName" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="SPName" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustSvcAudRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:element ref="SelRangeDt" minOccurs="0"/>
					<xs:element ref="Method" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="SvcName" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="SPName" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="CustSvcMsgRec" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustSvcMsgRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="MsgRecDt" minOccurs="0"/>
				<xs:choice>
					<xs:element ref="CustSvcAddRs"/>
					<xs:element ref="CustSvcModRs"/>
					<xs:element ref="CustSvcStatusModRs"/>
					<xs:element ref="CustSvcDelRs"/>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustSvcSyncRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:element ref="Token"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustSvcSyncRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:element ref="Token"/>
					<xs:element ref="NewToken"/>
					<xs:element ref="CustSvcMsgRec" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SvcAcctAddRq" type="SvcAcctAddRq_Type"/>
	<xs:complexType name="SvcAcctAddRq_Type">
		<xs:sequence>
			<xs:element ref="RqUID"/>
			<xs:element ref="AsyncRqUID" minOccurs="0"/>
			<xs:element ref="CustId" minOccurs="0"/>
			<xs:element ref="SvcAcctId"/>
			<xs:element ref="SvcAcctInfo"/>
			<xs:sequence minOccurs="0">
				<xs:element ref="SecretList" maxOccurs="unbounded"/>
				<xs:element ref="CryptType"/>
			</xs:sequence>
			<xs:choice>
				<xs:element ref="CustNameAddr" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="PersonInfo" minOccurs="0" maxOccurs="unbounded"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="SvcAcctAddRs" type="SvcAcctAddRs_Type"/>
	<xs:complexType name="SvcAcctAddRs_Type">
		<xs:sequence>
			<xs:sequence>
				<xs:element ref="Status" minOccurs="0"/>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
			</xs:sequence>
			<xs:sequence minOccurs="0">
				<xs:element ref="SvcAcctId"/>
				<xs:element ref="SvcAcctInfo"/>
				<xs:element ref="SvcAcctRec"/>
				<xs:element ref="DiscRec" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="CSPRefId" minOccurs="0"/>
				<xs:element ref="SPRefId" minOccurs="0"/>
			</xs:sequence>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="SvcAcctModRq" type="SvcAcctModRq_Type"/>
	<xs:complexType name="SvcAcctModRq_Type">
		<xs:sequence>
			<xs:element ref="RqUID"/>
			<xs:element ref="AsyncRqUID" minOccurs="0"/>
			<xs:element ref="CustId" minOccurs="0"/>
			<xs:element ref="SvcAcctId"/>
			<xs:element ref="SvcAcctInfo"/>
			<xs:sequence minOccurs="0">
				<xs:element ref="SecretList" maxOccurs="unbounded"/>
				<xs:element ref="CryptType"/>
			</xs:sequence>
			<xs:choice>
				<xs:element ref="CustNameAddr" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="PersonInfo" minOccurs="0" maxOccurs="unbounded"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="SvcAcctModRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="SvcAcctId"/>
					<xs:element ref="SvcAcctInfo"/>
					<xs:element ref="SvcAcctRec"/>
					<xs:element ref="CustDiscRec" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="CSPRefId" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SvcAcctStatusModRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="SvcAcctId"/>
				<xs:element ref="SvcAcctStatus"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SvcAcctStatusModRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="SvcAcctId"/>
					<xs:element ref="SvcAcctStatus"/>
					<xs:element ref="SvcAcctRec"/>
					<xs:element ref="CSPRefId" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SvcAcctIdModRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="SvcAcctId"/>
				<xs:choice>
					<xs:element ref="DepAcctId"/>
					<xs:element ref="CardAcctId"/>
					<xs:element ref="LoanAcctId"/>
					<xs:sequence>
						<xs:element ref="PresAcctId"/>
						<xs:element ref="PresAcctInfo" minOccurs="0"/>
					</xs:sequence>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SvcAcctIdModRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="SvcAcctId"/>
					<xs:choice>
						<xs:element ref="DepAcctId"/>
						<xs:element ref="CardAcctId"/>
						<xs:element ref="LoanAcctId"/>
						<xs:choice>
							<xs:element ref="PresAcctId"/>
							<xs:element ref="PresAcctInfo" minOccurs="0"/>
						</xs:choice>
					</xs:choice>
					<xs:element ref="SvcAcctRec"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SvcAcctDelRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="SvcAcctId"/>
				<xs:element ref="CascadeDel" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SvcAcctDelRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="SvcAcctId" minOccurs="0"/>
					<xs:element ref="CascadeDel" minOccurs="0"/>
					<xs:choice minOccurs="0">
						<xs:element ref="SvcAcctRec"/>
						<xs:element ref="DependentType" maxOccurs="unbounded"/>
					</xs:choice>
					<xs:element ref="CSPRefId" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SvcAcctInqRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="CardMagData" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:element ref="SvcName" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="IncDetail" minOccurs="0"/>
				<xs:element ref="IncBal" minOccurs="0"/>
				<xs:element ref="IncToken" minOccurs="0"/>
				<xs:element ref="DeliveryMethod" minOccurs="0"/>
				<xs:element ref="UpDt" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="IncDetail" type="IncDetail_Type"/>
	<xs:simpleType name="IncDetail_Type">
		<xs:restriction base="Boolean"/>
	</xs:simpleType>
	<xs:element name="IncBal" type="IncBal_Type"/>
	<xs:simpleType name="IncBal_Type">
		<xs:restriction base="Boolean"/>
	</xs:simpleType>
	<xs:element name="SvcAcctInqRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="CardMagData" minOccurs="0"/>
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:element ref="SvcName" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="IncDetail" minOccurs="0"/>
					<xs:element ref="IncBal" minOccurs="0"/>
					<xs:element ref="IncToken" minOccurs="0"/>
					<xs:element ref="DeliveryMethod" minOccurs="0"/>
					<xs:element ref="UpDt" minOccurs="0"/>
					<xs:element ref="NewUpDt"/>
					<xs:element ref="BankAcctRec" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="PresAcctRec" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="CustSvcRec" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="SvcAcctRec" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="Token" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SvcAcctAudRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:element ref="SelRangeDt" minOccurs="0"/>
				<xs:element ref="Method" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SvcAcctAudRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:element ref="SelRangeDt" minOccurs="0"/>
					<xs:element ref="Method" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="SvcAcctMsgRec" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SvcAcctMsgRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="MsgRecDt" minOccurs="0"/>
				<xs:choice>
					<xs:element ref="SvcAcctAddRs"/>
					<xs:element ref="SvcAcctModRs"/>
					<xs:element ref="SvcAcctStatusModRs"/>
					<xs:element ref="SvcAcctIdModRs"/>
					<xs:element ref="SvcAcctDelRs"/>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SvcAcctSyncRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:element ref="Token"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SvcAcctSyncRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:element ref="Token"/>
					<xs:element ref="NewToken"/>
					<xs:element ref="SvcAcctMsgRec" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DiscInqRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="SvcName" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="DiscId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="DeliveryMethod" minOccurs="0"/>
				<xs:element ref="UpDt" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DiscInqRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="SvcName" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="DiscId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="DeliveryMethod" minOccurs="0"/>
					<xs:element ref="UpDt" minOccurs="0"/>
					<xs:element ref="NewUpDt"/>
					<xs:element ref="DiscRec" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustDiscStatusModRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="DiscId"/>
				<xs:element ref="CustDiscStatusCode"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustDiscStatusModRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="DiscId"/>
					<xs:element ref="CustDiscStatusCode"/>
					<xs:element ref="CSPRefId" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustDiscInqRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="SvcName"/>
				<xs:element ref="DiscId" minOccurs="0"/>
				<xs:element ref="CustDiscStatusCode" minOccurs="0"/>
				<xs:element ref="IncDisc" minOccurs="0"/>
				<xs:element ref="DeliveryMethod" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="IncDisc" type="IncDisc_Type"/>
	<xs:simpleType name="IncDisc_Type">
		<xs:restriction base="Boolean"/>
	</xs:simpleType>
	<xs:element name="CustDiscInqRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="SvcName"/>
					<xs:element ref="DiscId" minOccurs="0"/>
					<xs:element ref="CustDiscStatusCode" minOccurs="0"/>
					<xs:element ref="IncDisc" minOccurs="0"/>
					<xs:element ref="DeliveryMethod" minOccurs="0"/>
					<xs:element ref="CustDiscRec" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BaseSvcProfInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SvcCore"/>
				<xs:element ref="MsgSupt" maxOccurs="unbounded"/>
				<xs:element ref="OptSupt" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="SignonInfo"/>
				<xs:element ref="EnrollProf" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SignonInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="AuthSupt" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="CryptType" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ModPswdFirst" minOccurs="0"/>
				<xs:element ref="Min" minOccurs="0"/>
				<xs:element ref="Max" minOccurs="0"/>
				<xs:element ref="CharType" minOccurs="0"/>
				<xs:element ref="CaseSen" minOccurs="0"/>
				<xs:element ref="SpaceAlwd" minOccurs="0"/>
				<xs:element ref="Memo" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="AuthSupt" type="AuthSupt_Type"/>
	<xs:simpleType name="AuthSupt_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="ModPswdFirst" type="ModPswdFirst_Type"/>
	<xs:simpleType name="ModPswdFirst_Type">
		<xs:restriction base="Boolean"/>
	</xs:simpleType>
	<xs:element name="Min" type="Min_Type"/>
	<xs:simpleType name="Min_Type">
		<xs:restriction base="Long"/>
	</xs:simpleType>
	<xs:element name="Max" type="Max_Type"/>
	<xs:simpleType name="Max_Type">
		<xs:restriction base="Long"/>
	</xs:simpleType>
	<xs:element name="CharType" type="CharType_Type"/>
	<xs:simpleType name="CharType_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="CaseSen" type="CaseSen_Type"/>
	<xs:simpleType name="CaseSen_Type">
		<xs:restriction base="Boolean"/>
	</xs:simpleType>
	<xs:element name="SpaceAlwd" type="SpaceAlwd_Type"/>
	<xs:simpleType name="SpaceAlwd_Type">
		<xs:restriction base="Boolean"/>
	</xs:simpleType>
	<xs:element name="EnrollProf">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="WebEnrollURL" minOccurs="0"/>
				<xs:element ref="EnrollDesc" minOccurs="0"/>
				<xs:element ref="CryptType" minOccurs="0"/>
				<xs:element ref="SecretPrompt" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="CustNameReqd" minOccurs="0"/>
				<xs:element ref="PostAddrReqd" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="WebEnrollURL" type="WebEnrollURL_Type"/>
	<xs:simpleType name="WebEnrollURL_Type">
		<xs:restriction base="URL"/>
	</xs:simpleType>
	<xs:element name="EnrollDesc" type="EnrollDesc_Type"/>
	<xs:simpleType name="EnrollDesc_Type">
		<xs:restriction base="C">
			<xs:maxLength value="255"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="CustNameReqd" type="CustNameReqd_Type"/>
	<xs:simpleType name="CustNameReqd_Type">
		<xs:restriction base="Boolean"/>
	</xs:simpleType>
	<xs:element name="PostAddrReqd" type="PostAddrReqd_Type"/>
	<xs:simpleType name="PostAddrReqd_Type">
		<xs:restriction base="Boolean"/>
	</xs:simpleType>
	<xs:element name="DepAcctRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="StopCount" minOccurs="0"/>
				<xs:element ref="HoldCount" minOccurs="0"/>
				<xs:element ref="LastDepDt" minOccurs="0"/>
				<xs:element ref="LastDepCurAmt" minOccurs="0"/>
				<xs:element ref="DepMatureDt" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="StopCount" type="StopCount_Type"/>
	<xs:simpleType name="StopCount_Type">
		<xs:restriction base="Long"/>
	</xs:simpleType>
	<xs:element name="HoldCount" type="HoldCount_Type"/>
	<xs:simpleType name="HoldCount_Type">
		<xs:restriction base="Long"/>
	</xs:simpleType>
	<xs:element name="LastDepDt" type="LastDepDt_Type"/>
	<xs:simpleType name="LastDepDt_Type">
		<xs:restriction base="Date"/>
	</xs:simpleType>
	<xs:element name="LastDepCurAmt">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="CurrencyAmount"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="DepMatureDt" type="DepMatureDt_Type"/>
	<xs:simpleType name="DepMatureDt_Type">
		<xs:restriction base="Date"/>
	</xs:simpleType>
	<xs:element name="CCAcctRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="DueDt" minOccurs="0"/>
				<xs:element ref="ExpDt" minOccurs="0"/>
				<xs:element ref="LastPmtDt" minOccurs="0"/>
				<xs:element ref="LastPmtCurAmt" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DueDt" type="DueDt_Type"/>
	<xs:simpleType name="DueDt_Type">
		<xs:restriction base="Date"/>
	</xs:simpleType>
	<xs:element name="LastPmtDt" type="LastPmtDt_Type"/>
	<xs:simpleType name="LastPmtDt_Type">
		<xs:restriction base="Date"/>
	</xs:simpleType>
	<xs:element name="LastPmtCurAmt">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="CurrencyAmount"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="LoanInfoCommon">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="OrigDt" minOccurs="0"/>
				<xs:element ref="Freq" minOccurs="0"/>
				<xs:element ref="RemainingPmtCount" minOccurs="0"/>
				<xs:element ref="PurposeDesc" minOccurs="0"/>
				<xs:element ref="CollateralDesc" minOccurs="0"/>
				<xs:element ref="CompletedPmtCount" minOccurs="0"/>
				<xs:element ref="RegPmtCurAmt" minOccurs="0"/>
				<xs:element ref="DueDt" minOccurs="0"/>
				<xs:element ref="NextPmtCurAmt" minOccurs="0"/>
				<xs:element ref="LastPmtDt" minOccurs="0"/>
				<xs:element ref="LastPmtCurAmt" minOccurs="0"/>
				<xs:element ref="PastDuePmtCount" minOccurs="0"/>
				<xs:element ref="PrepayPenalty" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="OrigDt" type="OrigDt_Type"/>
	<xs:simpleType name="OrigDt_Type">
		<xs:restriction base="Date"/>
	</xs:simpleType>
	<xs:element name="RemainingPmtCount" type="RemainingPmtCount_Type"/>
	<xs:simpleType name="RemainingPmtCount_Type">
		<xs:restriction base="Long"/>
	</xs:simpleType>
	<xs:element name="PurposeDesc" type="PurposeDesc_Type"/>
	<xs:simpleType name="PurposeDesc_Type">
		<xs:restriction base="C">
			<xs:maxLength value="80"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="CollateralDesc" type="CollateralDesc_Type"/>
	<xs:simpleType name="CollateralDesc_Type">
		<xs:restriction base="C">
			<xs:maxLength value="80"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="CompletedPmtCount" type="CompletedPmtCount_Type"/>
	<xs:simpleType name="CompletedPmtCount_Type">
		<xs:restriction base="Long"/>
	</xs:simpleType>
	<xs:element name="RegPmtCurAmt">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="CurrencyAmount"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="NextPmtCurAmt">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="CurrencyAmount"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="PastDuePmtCount" type="PastDuePmtCount_Type"/>
	<xs:simpleType name="PastDuePmtCount_Type">
		<xs:restriction base="Long"/>
	</xs:simpleType>
	<xs:element name="PrepayPenalty">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="CurrencyAmount"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="LoanAcctRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Term" minOccurs="0"/>
				<xs:element ref="MatDt" minOccurs="0"/>
				<xs:element ref="LoanInfoCommon" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MatDt" type="MatDt_Type"/>
	<xs:simpleType name="MatDt_Type">
		<xs:restriction base="Date"/>
	</xs:simpleType>
	<xs:element name="LOCAcctRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="LOCLimit" minOccurs="0"/>
				<xs:element ref="MinPmtCurAmt" minOccurs="0"/>
				<xs:element ref="ExpDt" minOccurs="0"/>
				<xs:element ref="LoanInfoCommon" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="LOCLimit">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="CurrencyAmount"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="MinPmtCurAmt">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="CurrencyAmount"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="MortAcctRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="OrigDt" minOccurs="0"/>
				<xs:element ref="LoanInfoCommon" minOccurs="0"/>
				<xs:element ref="LastPmtDt" minOccurs="0"/>
				<xs:element ref="TaxPaidDt" minOccurs="0"/>
				<xs:element ref="TaxPaidCurAmt" minOccurs="0"/>
				<xs:element ref="LastYrTaxPaidDt" minOccurs="0"/>
				<xs:element ref="LastYrTaxPaidCurAmt" minOccurs="0"/>
				<xs:element ref="InsPaidDt" minOccurs="0"/>
				<xs:element ref="InsPaidCurAmt" minOccurs="0"/>
				<xs:element ref="LastYrInsPaidDt" minOccurs="0"/>
				<xs:element ref="LastYrInsPaidCurAmt" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TaxPaidDt" type="TaxPaidDt_Type"/>
	<xs:simpleType name="TaxPaidDt_Type">
		<xs:restriction base="Date"/>
	</xs:simpleType>
	<xs:element name="TaxPaidCurAmt">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="CurrencyAmount"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="LastYrTaxPaidDt" type="LastYrTaxPaidDt_Type"/>
	<xs:simpleType name="LastYrTaxPaidDt_Type">
		<xs:restriction base="Date"/>
	</xs:simpleType>
	<xs:element name="LastYrTaxPaidCurAmt">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="CurrencyAmount"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="InsPaidDt" type="InsPaidDt_Type"/>
	<xs:simpleType name="InsPaidDt_Type">
		<xs:restriction base="Date"/>
	</xs:simpleType>
	<xs:element name="InsPaidCurAmt">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="CurrencyAmount"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="LastYrInsPaidDt" type="LastYrInsPaidDt_Type"/>
	<xs:simpleType name="LastYrInsPaidDt_Type">
		<xs:restriction base="Date"/>
	</xs:simpleType>
	<xs:element name="LastYrInsPaidCurAmt">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="CurrencyAmount"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="BankAcctTrnRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TrnType" minOccurs="0"/>
				<xs:element ref="TrnSrc" minOccurs="0"/>
				<xs:element ref="PostedDt"/>
				<xs:element ref="OrigDt" minOccurs="0"/>
				<xs:element ref="EffDt" minOccurs="0"/>
				<xs:element ref="CurAmt"/>
				<xs:element ref="OrigCurAmt" minOccurs="0"/>
				<xs:element ref="CompositeCurAmt" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="IndustId" minOccurs="0"/>
				<xs:element ref="Memo" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Name" minOccurs="0"/>
				<xs:element ref="CounterpartyInfo" minOccurs="0"/>
				<xs:element ref="RefInfo" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="BillRefInfo" minOccurs="0"/>
				<xs:element ref="RemitAdviceRefId" minOccurs="0"/>
				<xs:element ref="CustPayeeInfo" minOccurs="0"/>
				<xs:element ref="InvoiceInfo" minOccurs="0"/>
				<xs:element ref="CSPRefId" minOccurs="0"/>
				<xs:element ref="SPRefId" minOccurs="0"/>
				<xs:element ref="SPRefIdCorrect" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TrnType" type="TrnType_Type"/>
	<xs:simpleType name="TrnType_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="PostedDt" type="PostedDt_Type"/>
	<xs:simpleType name="PostedDt_Type">
		<xs:restriction base="Date"/>
	</xs:simpleType>
	<xs:element name="OrigCurAmt">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="CurrencyAmount"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="RemitAdviceRefId" type="RemitAdviceRefId_Type"/>
	<xs:simpleType name="RemitAdviceRefId_Type">
		<xs:restriction base="C">
			<xs:maxLength value="34"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="SPRefIdCorrect">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SPRefId"/>
				<xs:element ref="CorrectAction"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CorrectAction" type="CorrectAction_Type"/>
	<xs:simpleType name="CorrectAction_Type">
		<xs:restriction base="ClosedEnum"/>
	</xs:simpleType>
	<xs:element name="DepAcctTrnRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="BankAcctTrnRec"/>
				<xs:element ref="AvailDt" minOccurs="0"/>
				<xs:element ref="CompositeCurAmt" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ChkNum" minOccurs="0"/>
				<xs:element ref="XferId" minOccurs="0"/>
				<xs:element ref="PmtId" minOccurs="0"/>
				<xs:choice minOccurs="0">
					<xs:element ref="DepAcctIdTo"/>
					<xs:element ref="CardAcctIdTo"/>
					<xs:element ref="LoanAcctIdTo"/>
				</xs:choice>
				<xs:choice minOccurs="0">
					<xs:element ref="NetworkTrnInfo"/>
					<xs:element ref="ATMTrnInfo"/>
				</xs:choice>
				<xs:element ref="USA.ACHTrnInfo" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ChkNum" type="ChkNum_Type"/>
	<xs:simpleType name="ChkNum_Type">
		<xs:restriction base="NC">
			<xs:maxLength value="12"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="XferId" type="XferId_Type"/>
	<xs:simpleType name="XferId_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="PmtId" type="PmtId_Type"/>
	<xs:simpleType name="PmtId_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="ATMTrnInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ATMOwner" minOccurs="0"/>
				<xs:element ref="ATMLocation" minOccurs="0"/>
				<xs:element ref="ATMCityState" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ATMOwner" type="ATMOwner_Type"/>
	<xs:simpleType name="ATMOwner_Type">
		<xs:restriction base="C">
			<xs:maxLength value="14"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="ATMLocation" type="ATMLocation_Type"/>
	<xs:simpleType name="ATMLocation_Type">
		<xs:restriction base="C">
			<xs:maxLength value="18"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="ATMCityState" type="ATMCityState_Type"/>
	<xs:simpleType name="ATMCityState_Type">
		<xs:restriction base="C">
			<xs:maxLength value="15"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="USA.ACHTrnInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="OriginatorName"/>
				<xs:element ref="USA.RTN" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="OriginatorName" type="OriginatorName_Type"/>
	<xs:simpleType name="OriginatorName_Type">
		<xs:restriction base="C">
			<xs:maxLength value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="CCAcctTrnRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="BankAcctTrnRec"/>
				<xs:element ref="SalesSlipRefNum"/>
				<xs:element ref="Memo" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SalesSlipRefNum" type="SalesSlipRefNum_Type"/>
	<xs:simpleType name="SalesSlipRefNum_Type">
		<xs:restriction base="NC">
			<xs:maxLength value="23"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="ChkRange" type="ChkRange_Type"/>
	<xs:complexType name="ChkRange_Type">
		<xs:sequence>
			<xs:element ref="ChkNumStart" minOccurs="0"/>
			<xs:element ref="ChkNumEnd" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="ChkNumStart" type="ChkNumStart_Type"/>
	<xs:simpleType name="ChkNumStart_Type">
		<xs:restriction base="NC">
			<xs:maxLength value="12"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="ChkNumEnd" type="ChkNumEnd_Type"/>
	<xs:simpleType name="ChkNumEnd_Type">
		<xs:restriction base="NC">
			<xs:maxLength value="12"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="StopChkRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="StopChkInfo"/>
				<xs:element ref="PostedDt" minOccurs="0"/>
				<xs:element ref="StopChkStatusCode"/>
				<xs:element ref="StatusDesc" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="StopChkStatusCode" type="StopChkStatusCode_Type"/>
	<xs:simpleType name="StopChkStatusCode_Type">
		<xs:restriction base="ClosedEnum"/>
	</xs:simpleType>
	<xs:element name="StopChkInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ChkNum"/>
				<xs:element ref="Name" minOccurs="0"/>
				<xs:element ref="CurAmt" minOccurs="0"/>
				<xs:element ref="OrigDt" minOccurs="0"/>
				<xs:element ref="Desc" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ForExRateInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CurAmt" minOccurs="0"/>
				<xs:element ref="CurRate"/>
				<xs:element ref="CurConvertRule"/>
				<xs:element ref="Fee" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ExpDt" minOccurs="0"/>
				<xs:element ref="CSPRefId" minOccurs="0"/>
				<xs:element ref="SPRefId" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="XferRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="XferId"/>
				<xs:element ref="RecXferId" minOccurs="0"/>
				<xs:element ref="RecXferMod" minOccurs="0"/>
				<xs:element ref="XferInfo"/>
				<xs:element ref="XferStatus"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RecXferId" type="RecXferId_Type"/>
	<xs:simpleType name="RecXferId_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="RecXferMod" type="RecXferMod_Type"/>
	<xs:simpleType name="RecXferMod_Type">
		<xs:restriction base="Boolean"/>
	</xs:simpleType>
	<xs:element name="RecXferRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RecXferId"/>
				<xs:element ref="XferInfo"/>
				<xs:element ref="RecModelInfo"/>
				<xs:element ref="RemainingInsts"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RemainingInsts" type="RemainingInsts_Type"/>
	<xs:simpleType name="RemainingInsts_Type">
		<xs:restriction base="Long"/>
	</xs:simpleType>
	<xs:element name="XferInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:choice>
					<xs:element ref="DepAcctIdFrom"/>
					<xs:element ref="CardAcctIdFrom"/>
					<xs:element ref="LoanAcctIdFrom"/>
				</xs:choice>
				<xs:choice>
					<xs:element ref="DepAcctIdTo"/>
					<xs:element ref="CardAcctIdTo"/>
					<xs:element ref="LoanAcctIdTo"/>
				</xs:choice>
				<xs:element ref="CurAmt"/>
				<xs:element ref="DueDt" minOccurs="0"/>
				<xs:element ref="Category" minOccurs="0"/>
				<xs:element ref="ImmediateXfer" minOccurs="0"/>
				<xs:element ref="ForExRateInfo" minOccurs="0"/>
				<xs:element ref="RefInfo" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Category" type="Category_Type"/>
	<xs:simpleType name="Category_Type">
		<xs:restriction base="C">
			<xs:maxLength value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="ImmediateXfer" type="ImmediateXfer_Type"/>
	<xs:simpleType name="ImmediateXfer_Type">
		<xs:restriction base="Boolean"/>
	</xs:simpleType>
	<xs:element name="XferStatus">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="XferStatusCode"/>
				<xs:element ref="StatusDesc" minOccurs="0"/>
				<xs:element ref="EffDt"/>
				<xs:element ref="StatusModBy" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="XferStatusCode" type="XferStatusCode_Type"/>
	<xs:simpleType name="XferStatusCode_Type">
		<xs:restriction base="ClosedEnum"/>
	</xs:simpleType>
	<xs:element name="ChkOrdRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ChkOrdId"/>
				<xs:element ref="ChkOrdInfo"/>
				<xs:element ref="ChkOrdStatus"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ChkOrdId" type="ChkOrdId_Type"/>
	<xs:simpleType name="ChkOrdId_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="ChkOrdInfo" type="ChkOrdInfo_Type"/>
	<xs:complexType name="ChkOrdInfo_Type">
		<xs:sequence>
			<xs:choice>
				<xs:element ref="DepAcctId"/>
				<xs:element ref="CardAcctId"/>
				<xs:element ref="LoanAcctId"/>
			</xs:choice>
			<xs:choice>
				<xs:element ref="ChkPrint" minOccurs="0"/>
				<xs:element ref="ChkText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:choice>
			<xs:choice>
				<xs:element ref="CustNameAddr" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="PersonInfo" minOccurs="0" maxOccurs="unbounded"/>
			</xs:choice>
			<xs:element ref="DeliveryDestination" minOccurs="0"/>
			<xs:element ref="Count" minOccurs="0"/>
			<xs:element ref="ChkNumPrefix" minOccurs="0"/>
			<xs:element ref="ChkNumStart" minOccurs="0"/>
			<xs:element ref="ChkNumSuffix" minOccurs="0"/>
			<xs:element ref="ChkBkStyleId" minOccurs="0"/>
			<xs:element ref="DeliveryMethod" minOccurs="0"/>
			<xs:element ref="BillingMethod" minOccurs="0"/>
			<xs:element ref="CoverMngrm" minOccurs="0"/>
			<xs:element ref="CoverStyleId" minOccurs="0"/>
			<xs:element ref="ArtWorkId" minOccurs="0"/>
			<xs:element ref="IncEndrsmntStmp" minOccurs="0"/>
			<xs:element ref="FontId" minOccurs="0"/>
			<xs:element ref="OvrSigText" minOccurs="0"/>
			<xs:element ref="IncSecSigLine" minOccurs="0"/>
			<xs:element ref="ClubAcctId" minOccurs="0"/>
			<xs:element ref="VoucherTypeId" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="ChkPrint" type="ChkPrint_Type"/>
	<xs:complexType name="ChkPrint_Type">
		<xs:sequence>
			<xs:choice>
				<xs:element ref="CustName" maxOccurs="unbounded"/>
				<xs:element ref="PersonName" maxOccurs="unbounded"/>
			</xs:choice>
			<xs:element ref="PostAddr"/>
			<xs:element ref="Phone" minOccurs="0"/>
			<xs:element ref="Desc" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="ChkText" type="ChkText_Type"/>
	<xs:simpleType name="ChkText_Type">
		<xs:restriction base="C">
			<xs:maxLength value="80"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="DeliveryDestination" type="DeliveryDestination_Type"/>
	<xs:simpleType name="DeliveryDestination_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="ChkNumPrefix" type="ChkNumPrefix_Type"/>
	<xs:simpleType name="ChkNumPrefix_Type">
		<xs:restriction base="C">
			<xs:maxLength value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="ChkNumSuffix" type="ChkNumSuffix_Type"/>
	<xs:simpleType name="ChkNumSuffix_Type">
		<xs:restriction base="C">
			<xs:maxLength value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="ChkBkStyleId" type="ChkBkStyleId_Type"/>
	<xs:simpleType name="ChkBkStyleId_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="BillingMethod" type="BillingMethod_Type"/>
	<xs:simpleType name="BillingMethod_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="CoverMngrm" type="CoverMngrm_Type"/>
	<xs:simpleType name="CoverMngrm_Type">
		<xs:restriction base="C">
			<xs:maxLength value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="CoverStyleId" type="CoverStyleId_Type"/>
	<xs:simpleType name="CoverStyleId_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="ArtWorkId" type="ArtWorkId_Type"/>
	<xs:simpleType name="ArtWorkId_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="IncEndrsmntStmp" type="IncEndrsmntStmp_Type"/>
	<xs:simpleType name="IncEndrsmntStmp_Type">
		<xs:restriction base="Boolean"/>
	</xs:simpleType>
	<xs:element name="FontId" type="FontId_Type"/>
	<xs:simpleType name="FontId_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="OvrSigText" type="OvrSigText_Type"/>
	<xs:simpleType name="OvrSigText_Type">
		<xs:restriction base="C">
			<xs:maxLength value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="IncSecSigLine" type="IncSecSigLine_Type"/>
	<xs:simpleType name="IncSecSigLine_Type">
		<xs:restriction base="Boolean"/>
	</xs:simpleType>
	<xs:element name="ClubAcctId" type="ClubAcctId_Type"/>
	<xs:simpleType name="ClubAcctId_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="VoucherTypeId" type="VoucherTypeId_Type"/>
	<xs:simpleType name="VoucherTypeId_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="ChkOrdStatus">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ChkOrdStatusCode"/>
				<xs:element ref="StatusDesc" minOccurs="0"/>
				<xs:element ref="EffDt"/>
				<xs:element ref="StatusModBy" minOccurs="0"/>
				<xs:element ref="ResolvePendingDt" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ChkOrdStatusCode" type="ChkOrdStatusCode_Type"/>
	<xs:simpleType name="ChkOrdStatusCode_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="RecChkOrdRec" type="RecChkOrdRec_Type"/>
	<xs:complexType name="RecChkOrdRec_Type">
		<xs:sequence>
			<xs:element ref="RecChkOrdId"/>
			<xs:element ref="ChkOrdInfo"/>
			<xs:element ref="RecModelInfo"/>
			<xs:element ref="RemainingInsts" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="RecChkOrdId" type="RecChkOrdId_Type"/>
	<xs:simpleType name="RecChkOrdId_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="ChkOrdDetail" type="ChkOrdDetail_Type"/>
	<xs:complexType name="ChkOrdDetail_Type">
		<xs:sequence>
			<xs:choice>
				<xs:element ref="DepAcctId"/>
				<xs:element ref="CardAcctId"/>
				<xs:element ref="LoanAcctId"/>
			</xs:choice>
			<xs:choice>
				<xs:element ref="ChkPrint" minOccurs="0"/>
				<xs:element ref="ChkText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:choice>
			<xs:choice>
				<xs:element ref="CustNameAddr" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="PersonInfo" minOccurs="0" maxOccurs="unbounded"/>
			</xs:choice>
			<xs:element ref="DeliveryDestination" minOccurs="0"/>
			<xs:element ref="Count" minOccurs="0"/>
			<xs:element ref="ChkNumPrefix" minOccurs="0"/>
			<xs:element ref="ChkNumStart" minOccurs="0"/>
			<xs:element ref="ChkNumSuffix" minOccurs="0"/>
			<xs:element ref="ChkBkStyleId" minOccurs="0"/>
			<xs:element ref="DeliveryMethod" minOccurs="0"/>
			<xs:element ref="BillingMethod" minOccurs="0"/>
			<xs:element ref="CoverMngrm" minOccurs="0"/>
			<xs:element ref="CoverStyleId" minOccurs="0"/>
			<xs:element ref="ArtWorkId" minOccurs="0"/>
			<xs:element ref="IncEndrsmntStmp" minOccurs="0"/>
			<xs:element ref="FontId" minOccurs="0"/>
			<xs:element ref="OvrSigText" minOccurs="0"/>
			<xs:element ref="IncSecSigLine" minOccurs="0"/>
			<xs:element ref="ClubAcctId" minOccurs="0"/>
			<xs:element ref="VoucherTypeId" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="DepBkOrdRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="DepBkOrdId"/>
				<xs:element ref="DepBkOrdInfo"/>
				<xs:element ref="DepBkOrdStatus"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DepBkOrdId" type="DepBkOrdId_Type"/>
	<xs:simpleType name="DepBkOrdId_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="DepBkOrdInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="DepAcctId"/>
				<xs:element ref="Count" minOccurs="0"/>
				<xs:element ref="DepBkStyleId" minOccurs="0"/>
				<xs:element ref="DeliveryMethod" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DepBkStyleId" type="DepBkStyleId_Type"/>
	<xs:simpleType name="DepBkStyleId_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="DepBkOrdStatus">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="DepBkOrdStatusCode"/>
				<xs:element ref="StatusDesc" minOccurs="0"/>
				<xs:element ref="EffDt"/>
				<xs:element ref="StatusModBy" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DepBkOrdStatusCode" type="DepBkOrdStatusCode_Type"/>
	<xs:simpleType name="DepBkOrdStatusCode_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="XferProf">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="OptSupt" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="PrcSched" minOccurs="0"/>
				<xs:element ref="RecXferProf" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RecXferProf">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Freq" maxOccurs="unbounded"/>
				<xs:element ref="ModPendingType"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ModPendingType" type="ModPendingType_Type"/>
	<xs:simpleType name="ModPendingType_Type">
		<xs:restriction base="ClosedEnum"/>
	</xs:simpleType>
	<xs:element name="DebitAuthRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="DebitAuthId"/>
				<xs:element ref="DebitAuthInfo"/>
				<xs:element ref="DebitAuthStatus"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DebitAuthId" type="DebitAuthId_Type"/>
	<xs:simpleType name="DebitAuthId_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="DebitAuthInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="DebitAuthType"/>
				<xs:element ref="CompositeCurAmt" maxOccurs="unbounded"/>
				<xs:choice>
					<xs:element ref="DepAcctId"/>
					<xs:element ref="CardAcctId"/>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DebitAuthType" type="DebitAuthType_Type"/>
	<xs:simpleType name="DebitAuthType_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="DebitAuthStatus">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="DebitStatusCode"/>
				<xs:element ref="EffDt"/>
				<xs:element ref="StatusModBy" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DebitStatusCode" type="DebitStatusCode_Type"/>
	<xs:simpleType name="DebitStatusCode_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="DebitInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="DebitAuthType"/>
				<xs:element ref="CompositeCurAmt" maxOccurs="unbounded"/>
				<xs:choice>
					<xs:element ref="DepAcctId"/>
					<xs:element ref="CardAcctId"/>
				</xs:choice>
				<xs:element ref="DebitAuthId" minOccurs="0"/>
				<xs:element ref="ClientChgCode" minOccurs="0"/>
				<xs:element ref="NetworkTrnInfo" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ClientChgCode" type="ClientChgCode_Type"/>
	<xs:simpleType name="ClientChgCode_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="CreditAuthRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CreditAuthId"/>
				<xs:element ref="CreditAuthInfo"/>
				<xs:element ref="CreditAuthStatus"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CreditAuthId" type="CreditAuthId_Type"/>
	<xs:simpleType name="CreditAuthId_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="CreditAuthInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CreditAuthType"/>
				<xs:element ref="CompositeCurAmt" maxOccurs="unbounded"/>
				<xs:choice>
					<xs:element ref="DepAcctId"/>
					<xs:element ref="CardAcctId"/>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CreditAuthType" type="CreditAuthType_Type"/>
	<xs:simpleType name="CreditAuthType_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="CreditAuthStatus">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CreditStatusCode"/>
				<xs:element ref="EffDt"/>
				<xs:element ref="StatusModBy" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CreditStatusCode" type="CreditStatusCode_Type"/>
	<xs:simpleType name="CreditStatusCode_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="CreditInfo" type="CreditInfo_Type"/>
	<xs:complexType name="CreditInfo_Type">
		<xs:sequence>
			<xs:element ref="CreditAuthType"/>
			<xs:element ref="CompositeCurAmt" maxOccurs="unbounded"/>
			<xs:choice>
				<xs:element ref="DepAcctId"/>
				<xs:element ref="CardAcctId"/>
			</xs:choice>
			<xs:element ref="CreditAuthId" minOccurs="0"/>
			<xs:element ref="ClientChgCode" minOccurs="0"/>
			<xs:element ref="NetworkTrnInfo" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="DepAppInfo" type="DepAppInfo_Type"/>
	<xs:complexType name="DepAppInfo_Type">
		<xs:sequence>
			<xs:element ref="DepApplicant" maxOccurs="unbounded"/>
			<xs:element ref="DepAppAcctId"/>
			<xs:element ref="BankAcctInfo"/>
			<xs:element ref="CardType" minOccurs="0"/>
			<xs:element ref="OverdraftFunding" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="CreatedDt" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="DepApplicant" type="DepApplicant_Type"/>
	<xs:complexType name="DepApplicant_Type">
		<xs:sequence>
			<xs:element ref="CustId" minOccurs="0"/>
			<xs:element ref="CustInfo" minOccurs="0"/>
			<xs:element ref="DepApplicantAcctRel" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="DepApplicantAcctRel" type="DepApplicantAcctRel_Type"/>
	<xs:simpleType name="DepApplicantAcctRel_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="DepAppAcctId" type="DepAppAcctId_Type"/>
	<xs:complexType name="DepAppAcctId_Type">
		<xs:sequence>
			<xs:element ref="AcctId" minOccurs="0"/>
			<xs:element ref="AcctType"/>
			<xs:element ref="AcctKey"/>
			<xs:element ref="AcctCur"/>
			<xs:element ref="BankInfo"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="CardType" type="CardType_Type"/>
	<xs:simpleType name="CardType_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="OverdraftFunding" type="OverdraftFunding_Type"/>
	<xs:complexType name="OverdraftFunding_Type">
		<xs:sequence>
			<xs:choice>
				<xs:element ref="DepAcctId"/>
				<xs:element ref="LoanAcctId"/>
			</xs:choice>
			<xs:element ref="FundingPriority"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="FundingPriority" type="FundingPriority_Type"/>
	<xs:simpleType name="FundingPriority_Type">
		<xs:restriction base="NC">
			<xs:maxLength value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="DepAppRec" type="DepAppRec_Type"/>
	<xs:complexType name="DepAppRec_Type">
		<xs:sequence>
			<xs:element ref="DepAppId"/>
			<xs:element ref="DepAppInfo"/>
			<xs:element ref="DepAppStatus" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="DepAppId" type="DepAppId_Type"/>
	<xs:simpleType name="DepAppId_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="DepAppStatus" type="DepAppStatus_Type"/>
	<xs:complexType name="DepAppStatus_Type">
		<xs:sequence>
			<xs:element ref="DepAppStatusCode"/>
			<xs:element ref="StatusDesc" minOccurs="0"/>
			<xs:element ref="EffDt"/>
			<xs:element ref="StatusModBy" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="DepAppStatusCode" type="DepAppStatusCode_Type"/>
	<xs:simpleType name="DepAppStatusCode_Type">
		<xs:restriction base="ClosedEnum"/>
	</xs:simpleType>
	<xs:element name="BalInqRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:choice>
					<xs:element ref="DepAcctId"/>
					<xs:element ref="CardAcctId"/>
					<xs:element ref="LoanAcctId"/>
				</xs:choice>
				<xs:element ref="IncExtBal" minOccurs="0"/>
				<xs:element ref="DeliveryMethod" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="IncExtBal" type="IncExtBal_Type"/>
	<xs:simpleType name="IncExtBal_Type">
		<xs:restriction base="Boolean"/>
	</xs:simpleType>
	<xs:element name="BalInqRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:choice>
						<xs:element ref="DepAcctId"/>
						<xs:element ref="CardAcctId"/>
						<xs:element ref="LoanAcctId"/>
					</xs:choice>
					<xs:element ref="IncExtBal" minOccurs="0"/>
					<xs:element ref="DeliveryMethod" minOccurs="0"/>
					<xs:element ref="AcctBal" maxOccurs="unbounded"/>
					<xs:element ref="ExtAcctBal" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="MktgInfo" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MktgInfo" type="MktgInfo_Type"/>
	<xs:simpleType name="MktgInfo_Type">
		<xs:restriction base="C">
			<xs:maxLength value="255"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="AcctInqRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:choice>
					<xs:element ref="DepAcctId"/>
					<xs:element ref="CardAcctId"/>
					<xs:element ref="LoanAcctId"/>
				</xs:choice>
				<xs:element ref="IncExtBal" minOccurs="0"/>
				<xs:element ref="IncBal" minOccurs="0"/>
				<xs:element ref="DeliveryMethod" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="AcctInqRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:choice>
						<xs:element ref="DepAcctId"/>
						<xs:element ref="CardAcctId"/>
						<xs:element ref="LoanAcctId"/>
					</xs:choice>
					<xs:element ref="IncExtBal" minOccurs="0"/>
					<xs:element ref="IncBal" minOccurs="0"/>
					<xs:element ref="DeliveryMethod" minOccurs="0"/>
					<xs:element ref="UpDt"/>
					<xs:element ref="LastTrnDt" minOccurs="0"/>
					<xs:element ref="LastStmtDt" minOccurs="0"/>
					<xs:element ref="AcctBal" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="ExtAcctBal" minOccurs="0" maxOccurs="unbounded"/>
					<xs:choice minOccurs="0">
						<xs:element ref="DepAcctRec"/>
						<xs:element ref="CCAcctRec"/>
						<xs:element ref="LoanAcctRec"/>
						<xs:element ref="LOCAcctRec"/>
						<xs:element ref="MortAcctRec"/>
					</xs:choice>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="LastTrnDt" type="LastTrnDt_Type"/>
	<xs:simpleType name="LastTrnDt_Type">
		<xs:restriction base="Date"/>
	</xs:simpleType>
	<xs:element name="LastStmtDt" type="LastStmtDt_Type"/>
	<xs:simpleType name="LastStmtDt_Type">
		<xs:restriction base="Date"/>
	</xs:simpleType>
	<xs:element name="DepAcctStmtInqRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:choice>
					<xs:element ref="DepAcctId"/>
					<xs:element ref="CardAcctId"/>
				</xs:choice>
				<xs:element ref="SelRangeDt" minOccurs="0"/>
				<xs:element ref="IncDetail" minOccurs="0"/>
				<xs:element ref="DeliveryMethod" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DepAcctStmtInqRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:choice>
						<xs:element ref="DepAcctId"/>
						<xs:element ref="CardAcctId"/>
					</xs:choice>
					<xs:element ref="SelRangeDt" minOccurs="0"/>
					<xs:element ref="IncDetail" minOccurs="0"/>
					<xs:element ref="DeliveryMethod" minOccurs="0"/>
					<xs:element ref="Fee" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="DepAcctStmtRec" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DepAcctStmtRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SPRefId" minOccurs="0"/>
				<xs:element ref="DepAcctId" minOccurs="0"/>
				<xs:element ref="DepAcctStmtId" minOccurs="0"/>
				<xs:element ref="EffDt" minOccurs="0"/>
				<xs:element ref="NextDt" minOccurs="0"/>
				<xs:element ref="AcctBal" maxOccurs="unbounded"/>
				<xs:element ref="StmtSummAmt" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="StartDt"/>
				<xs:element ref="EndDt"/>
				<xs:element ref="MktgInfo" minOccurs="0"/>
				<xs:element ref="URL" minOccurs="0"/>
				<xs:element ref="DepAcctTrnRec" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DepAcctStmtId" type="DepAcctStmtId_Type"/>
	<xs:simpleType name="DepAcctStmtId_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="NextDt" type="NextDt_Type"/>
	<xs:simpleType name="NextDt_Type">
		<xs:restriction base="DateTime"/>
	</xs:simpleType>
	<xs:element name="StmtSummAmt">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="StmtSummType"/>
				<xs:element ref="CurAmt"/>
				<xs:element ref="Count" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="StmtSummType" type="StmtSummType_Type"/>
	<xs:simpleType name="StmtSummType_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="CCAcctStmtInqRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:element ref="CardAcctId"/>
				<xs:element ref="SelRangeDt" minOccurs="0"/>
				<xs:element ref="IncDetail" minOccurs="0"/>
				<xs:element ref="DeliveryMethod" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CCAcctStmtInqRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:element ref="CardAcctId"/>
					<xs:element ref="SelRangeDt" minOccurs="0"/>
					<xs:element ref="IncDetail" minOccurs="0"/>
					<xs:element ref="DeliveryMethod" minOccurs="0"/>
					<xs:element ref="CCAcctStmtRec" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CCAcctStmtRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SPRefId" minOccurs="0"/>
				<xs:element ref="NextDt" minOccurs="0"/>
				<xs:element ref="AcctBal" maxOccurs="unbounded"/>
				<xs:element ref="ExtAcctBal" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="DueDt" minOccurs="0"/>
				<xs:element ref="MinAmtDue" minOccurs="0"/>
				<xs:element ref="StmtSummAmt" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="DelinqAging" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="StartDt"/>
				<xs:element ref="EndDt"/>
				<xs:element ref="MktgInfo" minOccurs="0"/>
				<xs:element ref="URL" minOccurs="0"/>
				<xs:element ref="CCAcctTrnRec" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MinAmtDue">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="CurrencyAmount"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="DelinqAging">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Aging"/>
				<xs:element ref="CurAmt"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Aging" type="Aging_Type"/>
	<xs:simpleType name="Aging_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="DepAcctTrnInqRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:choice>
					<xs:element ref="DepAcctId"/>
					<xs:element ref="CardAcctId"/>
				</xs:choice>
				<xs:element ref="SelRangeDt" minOccurs="0"/>
				<xs:element ref="SelRangeCurAmt" minOccurs="0"/>
				<xs:element ref="ChkRange" minOccurs="0"/>
				<xs:element ref="TrnType" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="TrnSrc" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="CSPRefId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="SPRefId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="DeliveryMethod" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DepAcctTrnInqRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:choice>
						<xs:element ref="DepAcctId"/>
						<xs:element ref="CardAcctId"/>
					</xs:choice>
					<xs:element ref="SelRangeDt" minOccurs="0"/>
					<xs:element ref="SelRangeCurAmt" minOccurs="0"/>
					<xs:element ref="ChkRange" minOccurs="0"/>
					<xs:element ref="TrnType" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="TrnSrc" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="CSPRefId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="SPRefId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="DeliveryMethod" minOccurs="0"/>
					<xs:element ref="MktgInfo" minOccurs="0"/>
					<xs:element ref="Fee" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="DepAcctTrnRec" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CCAcctTrnInqRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:element ref="CardAcctId"/>
				<xs:element ref="SelRangeDt" minOccurs="0"/>
				<xs:element ref="SelRangeCurAmt" minOccurs="0"/>
				<xs:element ref="TrnType" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="TrnSrc" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="CSPRefId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="SPRefId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="DeliveryMethod" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CCAcctTrnInqRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:element ref="CardAcctId"/>
					<xs:element ref="SelRangeDt" minOccurs="0"/>
					<xs:element ref="SelRangeCurAmt" minOccurs="0"/>
					<xs:element ref="TrnType" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="TrnSrc" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="CSPRefId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="SPRefId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="DeliveryMethod" minOccurs="0"/>
					<xs:element ref="MktgInfo" minOccurs="0"/>
					<xs:element ref="CCAcctTrnRec" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BankAcctTrnImgInqRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:element ref="DeliveryMethod" minOccurs="0"/>
				<xs:element ref="DeliveryMedia" minOccurs="0"/>
				<xs:choice>
					<xs:element ref="DepAcctId"/>
					<xs:element ref="CardAcctId"/>
					<xs:element ref="LoanAcctId"/>
				</xs:choice>
				<xs:choice minOccurs="0" maxOccurs="unbounded">
					<xs:element ref="StopChkInfo"/>
					<xs:element ref="ChkNum"/>
				</xs:choice>
				<xs:element ref="SelRangeCurAmt" minOccurs="0"/>
				<xs:element ref="SelRangeDt" minOccurs="0"/>
				<xs:element ref="TrnType" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="IncAllItems" minOccurs="0"/>
				<xs:choice minOccurs="0">
					<xs:element ref="CustContact"/>
					<xs:element ref="ContactInfo"/>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DeliveryMedia" type="DeliveryMedia_Type"/>
	<xs:simpleType name="DeliveryMedia_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="IncAllItems" type="IncAllItems_Type"/>
	<xs:simpleType name="IncAllItems_Type">
		<xs:restriction base="Boolean"/>
	</xs:simpleType>
	<xs:element name="BankAcctTrnImgInqRs">
		<xs:annotation>
			<xs:documentation>Section 6.4.7.2</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:element ref="DeliveryMethod" minOccurs="0"/>
					<xs:element ref="DeliveryMedia" minOccurs="0"/>
					<xs:choice>
						<xs:element ref="DepAcctId"/>
						<xs:element ref="CardAcctId"/>
						<xs:element ref="LoanAcctId"/>
					</xs:choice>
					<xs:choice minOccurs="0">
						<xs:element ref="StopChkInfo" maxOccurs="unbounded"/>
						<xs:element ref="ChkNum"/>
					</xs:choice>
					<xs:element ref="SelRangeCurAmt" minOccurs="0"/>
					<xs:element ref="SelRangeDt" minOccurs="0"/>
					<xs:element ref="TrnType" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="IncAllItems" minOccurs="0"/>
					<xs:choice minOccurs="0">
						<xs:element ref="CustContact"/>
						<xs:element ref="ContactInfo"/>
					</xs:choice>
					<xs:element ref="CSPRefId" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
					<xs:element ref="BankAcctTrnImgRec" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BankAcctTrnImgRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TrnType" minOccurs="0"/>
				<xs:element ref="CurAmt" minOccurs="0"/>
				<xs:element ref="PrcDt" minOccurs="0"/>
				<xs:element ref="TrnImage" minOccurs="0"/>
				<xs:element ref="ImageURL" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TrnImage">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="Binary"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="IntRateInqRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:element ref="AcctType"/>
				<xs:element ref="AcctTaxStatus" minOccurs="0"/>
				<xs:element ref="CurAmt" minOccurs="0"/>
				<xs:element ref="Term" minOccurs="0"/>
				<xs:element ref="DeliveryMethod" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="AcctTaxStatus" type="AcctTaxStatus_Type"/>
	<xs:simpleType name="AcctTaxStatus_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="IntRateInqRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:element ref="AcctType"/>
					<xs:element ref="AcctTaxStatus" minOccurs="0"/>
					<xs:element ref="CurAmt" minOccurs="0"/>
					<xs:element ref="Term" minOccurs="0"/>
					<xs:element ref="DeliveryMethod" minOccurs="0"/>
					<xs:element ref="IntRateInfo" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="IntRateInfo" type="IntRateInfo_Type"/>
	<xs:complexType name="IntRateInfo_Type">
		<xs:sequence>
			<xs:element ref="Rate"/>
			<xs:element ref="Desc" minOccurs="0"/>
			<xs:element ref="IntAPY" minOccurs="0"/>
			<xs:element ref="Term" minOccurs="0"/>
			<xs:element ref="LowCurAmt" minOccurs="0"/>
			<xs:element ref="HighCurAmt" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="Rate" type="Rate_Type"/>
	<xs:simpleType name="Rate_Type">
		<xs:restriction base="Decimal"/>
	</xs:simpleType>
	<xs:element name="IntAPY" type="IntAPY_Type"/>
	<xs:simpleType name="IntAPY_Type">
		<xs:restriction base="Decimal"/>
	</xs:simpleType>
	<xs:element name="BankAcctTaxInqRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:choice>
					<xs:element ref="DepAcctId"/>
					<xs:element ref="CardAcctId"/>
					<xs:element ref="LoanAcctId"/>
				</xs:choice>
				<xs:element ref="TaxYear"/>
				<xs:element ref="DeliveryMethod" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TaxYear" type="TaxYear_Type"/>
	<xs:simpleType name="TaxYear_Type">
		<xs:restriction base="Long"/>
	</xs:simpleType>
	<xs:element name="BankAcctTaxInqRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:choice>
						<xs:element ref="DepAcctId"/>
						<xs:element ref="CardAcctId"/>
						<xs:element ref="LoanAcctId"/>
					</xs:choice>
					<xs:element ref="TaxYear"/>
					<xs:element ref="DeliveryMethod" minOccurs="0"/>
					<xs:element ref="TaxId"/>
					<xs:element ref="AcctTaxInfo" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TaxId" type="TaxId_Type"/>
	<xs:simpleType name="TaxId_Type">
		<xs:restriction base="NC">
			<xs:maxLength value="12"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="AcctTaxInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Org"/>
				<xs:element ref="TaxType" minOccurs="0"/>
				<xs:element ref="CurAmt" minOccurs="0"/>
				<xs:element ref="PrevYrCurAmt" minOccurs="0"/>
				<xs:element ref="Rate" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TaxType" type="TaxType_Type"/>
	<xs:simpleType name="TaxType_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="PrevYrCurAmt">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="CurrencyAmount"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ForExRateInqRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:choice>
					<xs:element ref="DepAcctId"/>
					<xs:element ref="CardAcctId"/>
				</xs:choice>
				<xs:element ref="CurAmt"/>
				<xs:element ref="CurCode"/>
				<xs:element ref="ForExRateType" minOccurs="0"/>
				<xs:element ref="DeliveryMethod" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ForExRateType" type="ForExRateType_Type"/>
	<xs:simpleType name="ForExRateType_Type">
		<xs:restriction base="ClosedEnum"/>
	</xs:simpleType>
	<xs:element name="ForExRateInqRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:choice>
						<xs:element ref="DepAcctId"/>
						<xs:element ref="CardAcctId"/>
					</xs:choice>
					<xs:element ref="CurAmt"/>
					<xs:element ref="CurCode"/>
					<xs:element ref="ForExRateType" minOccurs="0"/>
					<xs:element ref="DeliveryMethod" minOccurs="0"/>
					<xs:element ref="ForExRateRec"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ForExRateRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ForExRateId" minOccurs="0"/>
				<xs:element ref="ForExRateInfo"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ForExRateId" type="ForExRateId_Type"/>
	<xs:simpleType name="ForExRateId_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="StopChkAddRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:choice>
					<xs:element ref="DepAcctId"/>
					<xs:element ref="CardAcctId"/>
					<xs:element ref="LoanAcctId"/>
				</xs:choice>
				<xs:choice>
					<xs:element ref="ChkRange"/>
					<xs:element ref="StopChkInfo"/>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="StopChkAddRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:choice>
						<xs:element ref="DepAcctId"/>
						<xs:element ref="CardAcctId"/>
						<xs:element ref="LoanAcctId"/>
					</xs:choice>
					<xs:choice>
						<xs:element ref="ChkRange"/>
						<xs:element ref="StopChkInfo"/>
					</xs:choice>
					<xs:element ref="StopChkRec" maxOccurs="unbounded"/>
					<xs:element ref="CSPRefId" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="StopChkCanRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:choice>
					<xs:element ref="DepAcctId"/>
					<xs:element ref="CardAcctId"/>
					<xs:element ref="LoanAcctId"/>
				</xs:choice>
				<xs:choice>
					<xs:element ref="ChkRange"/>
					<xs:element ref="StopChkInfo"/>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="StopChkCanRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:choice>
						<xs:element ref="DepAcctId"/>
						<xs:element ref="CardAcctId"/>
						<xs:element ref="LoanAcctId"/>
					</xs:choice>
					<xs:choice>
						<xs:element ref="ChkRange"/>
						<xs:element ref="StopChkInfo"/>
					</xs:choice>
					<xs:element ref="StopChkRec" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="CSPRefId" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="StopChkInqRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:choice>
					<xs:element ref="DepAcctId"/>
					<xs:element ref="CardAcctId"/>
					<xs:element ref="LoanAcctId"/>
				</xs:choice>
				<xs:choice minOccurs="0">
					<xs:element ref="ChkRange"/>
					<xs:element ref="StopChkInfo" maxOccurs="unbounded"/>
					<xs:element ref="SelRangeDt"/>
				</xs:choice>
				<xs:element ref="IncToken" minOccurs="0"/>
				<xs:element ref="DeliveryMethod" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="StopChkInqRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:choice>
						<xs:element ref="DepAcctId"/>
						<xs:element ref="CardAcctId"/>
						<xs:element ref="LoanAcctId"/>
					</xs:choice>
					<xs:choice minOccurs="0">
						<xs:element ref="ChkRange"/>
						<xs:element ref="StopChkInfo" maxOccurs="unbounded"/>
						<xs:element ref="SelRangeDt"/>
					</xs:choice>
					<xs:element ref="DeliveryMethod" minOccurs="0"/>
					<xs:element ref="StopChkRec" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="Token" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="StopChkAudRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:choice>
					<xs:element ref="DepAcctId"/>
					<xs:element ref="CardAcctId"/>
					<xs:element ref="LoanAcctId"/>
				</xs:choice>
				<xs:element ref="SelRangeDt" minOccurs="0"/>
				<xs:element ref="ChkRange" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="StopChkAudRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:choice>
						<xs:element ref="DepAcctId"/>
						<xs:element ref="CardAcctId"/>
						<xs:element ref="LoanAcctId"/>
					</xs:choice>
					<xs:element ref="SelRangeDt" minOccurs="0"/>
					<xs:element ref="ChkRange" minOccurs="0"/>
					<xs:element ref="StopChkMsgRec" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="StopChkMsgRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="MsgRecDt" minOccurs="0"/>
				<xs:choice>
					<xs:element ref="StopChkAddRs"/>
					<xs:element ref="StopChkCanRs"/>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="StopChkSyncRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:choice>
					<xs:element ref="DepAcctId"/>
					<xs:element ref="CardAcctId"/>
					<xs:element ref="LoanAcctId"/>
				</xs:choice>
				<xs:element ref="Token"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="StopChkSyncRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:choice>
						<xs:element ref="DepAcctId"/>
						<xs:element ref="CardAcctId"/>
						<xs:element ref="LoanAcctId"/>
					</xs:choice>
					<xs:element ref="Token"/>
					<xs:element ref="NewToken"/>
					<xs:element ref="StopChkMsgRec" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="XferAddRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="XferInfo"/>
				<xs:element ref="DupChkOverride" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DupChkOverride" type="DupChkOverride_Type"/>
	<xs:simpleType name="DupChkOverride_Type">
		<xs:restriction base="Boolean"/>
	</xs:simpleType>
	<xs:element name="XferAddRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="XferInfo"/>
					<xs:element ref="DupChkOverride" minOccurs="0"/>
					<xs:element ref="XferRec"/>
					<xs:element ref="CSPRefId" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="XferModRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="XferId"/>
				<xs:element ref="XferInfo"/>
				<xs:element ref="DupChkOverride" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="XferModRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="XferId"/>
					<xs:element ref="XferInfo"/>
					<xs:element ref="DupChkOverride" minOccurs="0"/>
					<xs:element ref="XferRec"/>
					<xs:element ref="CSPRefId" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="XferStatusModRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="XferId"/>
				<xs:element ref="XferStatus"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="XferStatusModRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="XferId"/>
					<xs:element ref="XferStatus"/>
					<xs:element ref="CSPRefId" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="XferCanRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="XferId"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="XferCanRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="XferId"/>
					<xs:element ref="XferRec" minOccurs="0"/>
					<xs:element ref="CSPRefId" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="XferInqRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:element ref="XferId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="RecXferId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="CSPRefId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="SPRefId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:choice minOccurs="0">
					<xs:element ref="DepAcctIdFrom"/>
					<xs:element ref="CardAcctIdFrom"/>
					<xs:element ref="LoanAcctIdFrom"/>
				</xs:choice>
				<xs:choice minOccurs="0">
					<xs:element ref="DepAcctIdTo"/>
					<xs:element ref="CardAcctIdTo"/>
					<xs:element ref="LoanAcctIdTo"/>
				</xs:choice>
				<xs:element ref="XferStatusCode" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="SelRangeDueDt" minOccurs="0"/>
				<xs:element ref="SelRangeCurAmt" minOccurs="0"/>
				<xs:element ref="IncToken" minOccurs="0"/>
				<xs:element ref="DeliveryMethod" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="XferInqRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:element ref="XferId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="RecXferId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="CSPRefId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="SPRefId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:choice minOccurs="0">
						<xs:element ref="DepAcctIdFrom"/>
						<xs:element ref="CardAcctIdFrom"/>
						<xs:element ref="LoanAcctIdFrom"/>
					</xs:choice>
					<xs:choice minOccurs="0">
						<xs:element ref="DepAcctIdTo"/>
						<xs:element ref="CardAcctIdTo"/>
						<xs:element ref="LoanAcctIdTo"/>
					</xs:choice>
					<xs:element ref="XferStatusCode" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="SelRangeDueDt" minOccurs="0"/>
					<xs:element ref="SelRangeCurAmt" minOccurs="0"/>
					<xs:element ref="DeliveryMethod" minOccurs="0"/>
					<xs:element ref="XferRec" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="Token" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="XferAudRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:element ref="SelRangeDt" minOccurs="0"/>
				<xs:element ref="Method" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="XferId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="RecXferId" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="XferAudRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:element ref="SelRangeDt" minOccurs="0"/>
					<xs:element ref="Method" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="XferId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="RecXferId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="XferMsgRec" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="XferMsgRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="MsgRecDt" minOccurs="0"/>
				<xs:choice>
					<xs:element ref="XferAddRs"/>
					<xs:element ref="XferModRs"/>
					<xs:element ref="XferStatusModRs"/>
					<xs:element ref="XferCanRs"/>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="XferSyncRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:element ref="Token"/>
				<xs:choice>
					<xs:element ref="DepAcctIdFrom"/>
					<xs:element ref="CardAcctIdFrom"/>
					<xs:element ref="LoanAcctIdFrom"/>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="XferSyncRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:element ref="Token"/>
					<xs:choice>
						<xs:element ref="DepAcctIdFrom"/>
						<xs:element ref="CardAcctIdFrom"/>
						<xs:element ref="LoanAcctIdFrom"/>
					</xs:choice>
					<xs:element ref="NewToken"/>
					<xs:element ref="XferMsgRec" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RecXferAddRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="XferInfo"/>
				<xs:element ref="RecModelInfo"/>
				<xs:element ref="DupChkOverride" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RecXferAddRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="XferInfo"/>
					<xs:element ref="RecModelInfo"/>
					<xs:element ref="DupChkOverride" minOccurs="0"/>
					<xs:element ref="RecXferRec"/>
					<xs:element ref="CSPRefId" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RecXferModRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecXferId"/>
				<xs:element ref="XferInfo"/>
				<xs:element ref="RecModelInfo"/>
				<xs:element ref="ModPending" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ModPending" type="ModPending_Type"/>
	<xs:simpleType name="ModPending_Type">
		<xs:restriction base="Boolean"/>
	</xs:simpleType>
	<xs:element name="RecXferModRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecXferId"/>
					<xs:element ref="XferInfo"/>
					<xs:element ref="RecModelInfo"/>
					<xs:element ref="ModPending" minOccurs="0"/>
					<xs:element ref="RecXferRec"/>
					<xs:element ref="CSPRefId" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RecXferCanRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecXferId"/>
				<xs:element ref="CascadeDel" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RecXferCanRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecXferId"/>
					<xs:element ref="CascadeDel" minOccurs="0"/>
					<xs:choice minOccurs="0">
						<xs:element ref="RecXferRec"/>
						<xs:element ref="DependentType"/>
					</xs:choice>
					<xs:element ref="CSPRefId" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RecXferInqRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:element ref="RecXferId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:choice minOccurs="0">
					<xs:element ref="DepAcctIdFrom"/>
					<xs:element ref="CardAcctIdFrom"/>
					<xs:element ref="LoanAcctIdFrom"/>
				</xs:choice>
				<xs:element ref="SelRangeCurAmt" minOccurs="0"/>
				<xs:element ref="CSPRefId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="SPRefId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="IncToken" minOccurs="0"/>
				<xs:element ref="DeliveryMethod" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RecXferInqRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:element ref="RecXferId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:choice minOccurs="0">
						<xs:element ref="DepAcctIdFrom"/>
						<xs:element ref="CardAcctIdFrom"/>
						<xs:element ref="LoanAcctIdFrom"/>
					</xs:choice>
					<xs:element ref="SelRangeCurAmt" minOccurs="0"/>
					<xs:element ref="CSPRefId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="SPRefId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="IncToken" minOccurs="0"/>
					<xs:element ref="DeliveryMethod" minOccurs="0"/>
					<xs:element ref="RecXferRec" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="Token" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RecXferAudRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:element ref="SelRangeDt" minOccurs="0"/>
				<xs:element ref="Method" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="RecXferId" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RecXferAudRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:element ref="SelRangeDt" minOccurs="0"/>
					<xs:element ref="Method" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="RecXferId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="RecXferMsgRec" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RecXferMsgRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="MsgRecDt" minOccurs="0"/>
				<xs:choice>
					<xs:element ref="RecXferAddRs"/>
					<xs:element ref="RecXferModRs"/>
					<xs:element ref="RecXferCanRs"/>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RecXferSyncRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:element ref="Token"/>
				<xs:choice>
					<xs:element ref="DepAcctIdFrom"/>
					<xs:element ref="CardAcctIdFrom"/>
					<xs:element ref="LoanAcctIdFrom"/>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RecXferSyncRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:choice>
						<xs:element ref="DepAcctIdFrom"/>
						<xs:element ref="CardAcctIdFrom"/>
						<xs:element ref="LoanAcctIdFrom"/>
					</xs:choice>
					<xs:element ref="NewToken"/>
					<xs:element ref="RecXferMsgRec" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ChkOrdAddRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="ChkOrdInfo"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ChkOrdAddRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="ChkOrdInfo"/>
					<xs:element ref="ChkOrdRec"/>
					<xs:element ref="CSPRefId" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ChkOrdModRq" type="ChkOrdModRq_Type"/>
	<xs:complexType name="ChkOrdModRq_Type">
		<xs:sequence>
			<xs:element ref="RqUID"/>
			<xs:element ref="AsyncRqUID" minOccurs="0"/>
			<xs:element ref="CustId" minOccurs="0"/>
			<xs:element ref="ChkOrdId"/>
			<xs:element ref="ChkOrdInfo"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="ChkOrdModRs" type="ChkOrdModRs_Type"/>
	<xs:complexType name="ChkOrdModRs_Type">
		<xs:sequence>
			<xs:sequence>
				<xs:element ref="Status" minOccurs="0"/>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
			</xs:sequence>
			<xs:sequence minOccurs="0">
				<xs:sequence minOccurs="0">
					<xs:element ref="ChkOrdId"/>
					<xs:element ref="ChkOrdInfo"/>
				</xs:sequence>
				<xs:element ref="ChkOrdRec"/>
				<xs:element ref="CSPRefId" minOccurs="0"/>
				<xs:element ref="SPRefId" minOccurs="0"/>
			</xs:sequence>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="ChkOrdCanRq" type="ChkOrdCanRq_Type"/>
	<xs:complexType name="ChkOrdCanRq_Type">
		<xs:sequence>
			<xs:element ref="RqUID"/>
			<xs:element ref="AsyncRqUID" minOccurs="0"/>
			<xs:element ref="CustId" minOccurs="0"/>
			<xs:element ref="ChkOrdId"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="ChkOrdCanRs" type="ChkOrdCanRs_Type"/>
	<xs:complexType name="ChkOrdCanRs_Type">
		<xs:sequence>
			<xs:sequence>
				<xs:element ref="Status" minOccurs="0"/>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
			</xs:sequence>
			<xs:sequence minOccurs="0">
				<xs:element ref="ChkOrdId" minOccurs="0"/>
				<xs:element ref="ChkOrdRec" minOccurs="0"/>
				<xs:element ref="CSPRefId" minOccurs="0"/>
				<xs:element ref="SPRefId" minOccurs="0"/>
			</xs:sequence>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="ChkOrdInqRq" type="ChkOrdInqRq_Type"/>
	<xs:complexType name="ChkOrdInqRq_Type">
		<xs:sequence>
			<xs:element ref="RqUID"/>
			<xs:element ref="AsyncRqUID" minOccurs="0"/>
			<xs:element ref="CustId" minOccurs="0"/>
			<xs:element ref="RecCtrlIn" minOccurs="0"/>
			<xs:choice>
				<xs:element ref="DepAcctId"/>
				<xs:element ref="CardAcctId"/>
				<xs:element ref="LoanAcctId"/>
			</xs:choice>
			<xs:element ref="ChkOrdId" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="RecChkOrdId" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="SelRangeDt" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="ChkOrdInqRs" type="ChkOrdInqRs_Type"/>
	<xs:complexType name="ChkOrdInqRs_Type">
		<xs:sequence>
			<xs:sequence>
				<xs:element ref="Status" minOccurs="0"/>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
			</xs:sequence>
			<xs:sequence minOccurs="0">
				<xs:element ref="RecCtrlOut" minOccurs="0"/>
				<xs:sequence minOccurs="0">
					<xs:choice>
						<xs:element ref="DepAcctId"/>
						<xs:element ref="CardAcctId"/>
						<xs:element ref="LoanAcctId"/>
					</xs:choice>
					<xs:element ref="ChkOrdId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="RecChkOrdId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="SelRangeDt" minOccurs="0"/>
				</xs:sequence>
				<xs:element ref="ChkOrdRec" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="CSPRefId" minOccurs="0"/>
				<xs:element ref="SPRefId" minOccurs="0"/>
			</xs:sequence>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="ChkOrdAudRq" type="ChkOrdAudRq_Type"/>
	<xs:complexType name="ChkOrdAudRq_Type">
		<xs:sequence>
			<xs:element ref="RqUID"/>
			<xs:element ref="AsyncRqUID" minOccurs="0"/>
			<xs:element ref="CustId" minOccurs="0"/>
			<xs:element ref="RecCtrlIn" minOccurs="0"/>
			<xs:element ref="SelRangeDt" minOccurs="0"/>
			<xs:element ref="Method" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="ChkOrdId" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="RecChkOrdId" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="ChkOrdAudRs" type="ChkOrdAudRs_Type"/>
	<xs:complexType name="ChkOrdAudRs_Type">
		<xs:sequence>
			<xs:sequence>
				<xs:element ref="Status" minOccurs="0"/>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
			</xs:sequence>
			<xs:sequence minOccurs="0">
				<xs:element ref="RecCtrlOut" minOccurs="0"/>
				<xs:sequence minOccurs="0">
					<xs:element ref="SelRangeDt" minOccurs="0"/>
					<xs:element ref="Method" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="ChkOrdId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="RecChkOrdId" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
				<xs:element ref="ChkOrdMsgRec" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="ChkOrdMsgRec" type="ChkOrdMsgRec_Type"/>
	<xs:complexType name="ChkOrdMsgRec_Type">
		<xs:sequence>
			<xs:element ref="CustId" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="MsgRecDt" minOccurs="0"/>
			<xs:choice>
				<xs:element ref="ChkOrdAddRs"/>
				<xs:element ref="ChkOrdModRs"/>
				<xs:element ref="ChkOrdCanRs"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="ChkOrdSyncRq" type="ChkOrdSyncRq_Type"/>
	<xs:complexType name="ChkOrdSyncRq_Type">
		<xs:sequence>
			<xs:element ref="RqUID"/>
			<xs:element ref="AsyncRqUID" minOccurs="0"/>
			<xs:element ref="CustId" minOccurs="0"/>
			<xs:element ref="RecCtrlIn" minOccurs="0"/>
			<xs:element ref="Token"/>
			<xs:element ref="ChkOrdId"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="ChkOrdSyncRs" type="ChkOrdSyncRs_Type"/>
	<xs:complexType name="ChkOrdSyncRs_Type">
		<xs:sequence>
			<xs:sequence>
				<xs:element ref="Status" minOccurs="0"/>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
			</xs:sequence>
			<xs:sequence minOccurs="0">
				<xs:element ref="RecCtrlOut" minOccurs="0"/>
				<xs:sequence minOccurs="0">
					<xs:element ref="Token"/>
					<xs:element ref="ChkOrdId"/>
				</xs:sequence>
				<xs:element ref="NewToken"/>
				<xs:element ref="ChkOrdMsgRec" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="RecChkOrdAddRq" type="RecChkOrdAddRq_Type"/>
	<xs:complexType name="RecChkOrdAddRq_Type">
		<xs:sequence>
			<xs:element ref="RqUID"/>
			<xs:element ref="AsyncRqUID" minOccurs="0"/>
			<xs:element ref="CustId" minOccurs="0"/>
			<xs:element ref="ChkOrdInfo"/>
			<xs:element ref="RecModelInfo"/>
			<xs:element ref="DupChkOverride"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="RecChkOrdAddRs" type="RecChkOrdAddRs_Type"/>
	<xs:complexType name="RecChkOrdAddRs_Type">
		<xs:sequence>
			<xs:sequence>
				<xs:element ref="Status" minOccurs="0"/>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
			</xs:sequence>
			<xs:sequence minOccurs="0">
				<xs:sequence minOccurs="0">
					<xs:element ref="ChkOrdInfo"/>
					<xs:element ref="RecModelInfo"/>
					<xs:element ref="DupChkOverride"/>
				</xs:sequence>
				<xs:element ref="RecChkOrdRec"/>
				<xs:element ref="CSPRefId"/>
				<xs:element ref="SPRefId"/>
			</xs:sequence>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="RecChkOrdModRq" type="RecChkOrdModRq_Type"/>
	<xs:complexType name="RecChkOrdModRq_Type">
		<xs:sequence>
			<xs:element ref="RqUID"/>
			<xs:element ref="AsyncRqUID" minOccurs="0"/>
			<xs:element ref="CustId" minOccurs="0"/>
			<xs:element ref="RecChkOrdId"/>
			<xs:element ref="ChkOrdInfo"/>
			<xs:element ref="RecModelInfo"/>
			<xs:element ref="ModPending" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="RecChkOrdModRs" type="RecChkOrdModRs_Type"/>
	<xs:complexType name="RecChkOrdModRs_Type">
		<xs:sequence>
			<xs:sequence>
				<xs:element ref="Status" minOccurs="0"/>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
			</xs:sequence>
			<xs:sequence minOccurs="0">
				<xs:sequence minOccurs="0">
					<xs:element ref="RecChkOrdId"/>
					<xs:element ref="ChkOrdInfo"/>
					<xs:element ref="RecModelInfo"/>
					<xs:element ref="ModPending" minOccurs="0"/>
				</xs:sequence>
				<xs:element ref="RecChkOrdRec"/>
				<xs:element ref="CSPRefId" minOccurs="0"/>
				<xs:element ref="SPRefId" minOccurs="0"/>
			</xs:sequence>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="RecChkOrdCanRq" type="RecChkOrdCanRq_Type"/>
	<xs:complexType name="RecChkOrdCanRq_Type">
		<xs:sequence>
			<xs:element ref="RqUID"/>
			<xs:element ref="AsyncRqUID" minOccurs="0"/>
			<xs:element ref="CustId" minOccurs="0"/>
			<xs:element ref="RecChkOrdId"/>
			<xs:element ref="CascadeDel" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="RecChkOrdCanRs" type="RecChkOrdCanRs_Type"/>
	<xs:complexType name="RecChkOrdCanRs_Type">
		<xs:sequence>
			<xs:sequence>
				<xs:element ref="Status" minOccurs="0"/>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
			</xs:sequence>
			<xs:sequence minOccurs="0">
				<xs:sequence minOccurs="0">
					<xs:element ref="RecChkOrdId"/>
					<xs:element ref="CascadeDel" minOccurs="0"/>
				</xs:sequence>
				<xs:choice>
					<xs:element ref="RecChkOrdRec"/>
					<xs:element ref="DependentType" maxOccurs="unbounded"/>
				</xs:choice>
				<xs:element ref="CSPRefId" minOccurs="0"/>
				<xs:element ref="SPRefId" minOccurs="0"/>
			</xs:sequence>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="RecChkOrdInqRq" type="RecChkOrdInqRq_Type"/>
	<xs:complexType name="RecChkOrdInqRq_Type">
		<xs:sequence>
			<xs:element ref="RqUID"/>
			<xs:element ref="AsyncRqUID" minOccurs="0"/>
			<xs:element ref="CustId" minOccurs="0"/>
			<xs:element ref="RecCtrlIn" minOccurs="0"/>
			<xs:choice>
				<xs:element ref="DepAcctId"/>
				<xs:element ref="CardAcctId"/>
				<xs:element ref="LoanAcctId"/>
			</xs:choice>
			<xs:element ref="RecChkOrdId" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="CSPRefId" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="SPRefId" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="SelRangeDt" minOccurs="0"/>
			<xs:element ref="IncToken" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="RecChkOrdInqRs" type="RecChkOrdInqRs_Type"/>
	<xs:complexType name="RecChkOrdInqRs_Type">
		<xs:sequence>
			<xs:sequence>
				<xs:element ref="Status" minOccurs="0"/>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
			</xs:sequence>
			<xs:sequence minOccurs="0">
				<xs:element ref="RecCtrlOut" minOccurs="0"/>
				<xs:sequence minOccurs="0">
					<xs:choice>
						<xs:element ref="DepAcctId"/>
						<xs:element ref="CardAcctId"/>
						<xs:element ref="LoanAcctId"/>
					</xs:choice>
					<xs:element ref="RecChkOrdId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="CSPRefId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="SPRefId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="SelRangeDt" minOccurs="0"/>
				</xs:sequence>
				<xs:element ref="RecChkOrdRec" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Token" minOccurs="0"/>
			</xs:sequence>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="RecChkOrdAudRq" type="RecChkOrdAudRq_Type"/>
	<xs:complexType name="RecChkOrdAudRq_Type">
		<xs:sequence>
			<xs:element ref="RqUID"/>
			<xs:element ref="AsyncRqUID" minOccurs="0"/>
			<xs:element ref="CustId" minOccurs="0"/>
			<xs:element ref="RecCtrlIn" minOccurs="0"/>
			<xs:element ref="SelRangeDt" minOccurs="0"/>
			<xs:element ref="Method" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="RecChkOrdId" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="RecChkOrdAudRs" type="RecChkOrdAudRs_Type"/>
	<xs:complexType name="RecChkOrdAudRs_Type">
		<xs:sequence>
			<xs:sequence>
				<xs:element ref="Status" minOccurs="0"/>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:sequence minOccurs="0">
						<xs:element ref="SelRangeDt" minOccurs="0"/>
						<xs:element ref="Method" minOccurs="0" maxOccurs="unbounded"/>
						<xs:element ref="RecChkOrdId" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
					<xs:element ref="RecChkOrdMsgRec" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="RecChkOrdMsgRec" type="RecChkOrdMsgRec_Type"/>
	<xs:complexType name="RecChkOrdMsgRec_Type">
		<xs:sequence>
			<xs:element ref="CustId" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="MsgRecDt" minOccurs="0"/>
			<xs:choice>
				<xs:element ref="RecChkOrdAddRs"/>
				<xs:element ref="RecChkOrdModRs"/>
				<xs:element ref="RecChkOrdCanRs"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="RecChkOrdSyncRq" type="RecChkOrdSyncRq_Type"/>
	<xs:complexType name="RecChkOrdSyncRq_Type">
		<xs:sequence>
			<xs:element ref="RqUID"/>
			<xs:element ref="AsyncRqUID" minOccurs="0"/>
			<xs:element ref="CustId" minOccurs="0"/>
			<xs:element ref="RecCtrlIn" minOccurs="0"/>
			<xs:element ref="Token"/>
			<xs:choice>
				<xs:element ref="DepAcctId"/>
				<xs:element ref="CardAcctId"/>
				<xs:element ref="LoanAcctId"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="RecChkOrdSyncRs" type="RecChkOrdSyncRs_Type"/>
	<xs:complexType name="RecChkOrdSyncRs_Type">
		<xs:sequence>
			<xs:sequence>
				<xs:element ref="Status" minOccurs="0"/>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
			</xs:sequence>
			<xs:sequence minOccurs="0">
				<xs:element ref="RecCtrlOut" minOccurs="0"/>
				<xs:sequence minOccurs="0">
					<xs:choice>
						<xs:element ref="DepAcctId"/>
						<xs:element ref="CardAcctId"/>
						<xs:element ref="LoanAcctId"/>
					</xs:choice>
				</xs:sequence>
				<xs:element ref="NewToken"/>
				<xs:element ref="RecChkOrdMsgRec" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="RecChkOrdInstAddRq" type="RecChkOrdInstAddRq_Type"/>
	<xs:complexType name="RecChkOrdInstAddRq_Type">
		<xs:sequence>
			<xs:element ref="RqUID"/>
			<xs:element ref="AsyncRqUID" minOccurs="0"/>
			<xs:element ref="CustId" minOccurs="0"/>
			<xs:element ref="RecChkOrdId"/>
			<xs:element ref="ChkOrdDetail" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="RecChkOrdInstAddRs" type="RecChkOrdInstAddRs_Type"/>
	<xs:complexType name="RecChkOrdInstAddRs_Type">
		<xs:sequence>
			<xs:sequence>
				<xs:element ref="Status" minOccurs="0"/>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
			</xs:sequence>
			<xs:sequence minOccurs="0">
				<xs:element ref="RecChkOrdId"/>
				<xs:element ref="ChkOrdDetail" minOccurs="0"/>
			</xs:sequence>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="DepBkOrdAddRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="DepBkOrdInfo"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DepBkOrdAddRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="DepBkOrdInfo"/>
					<xs:element ref="DepBkOrdRec"/>
					<xs:element ref="CSPRefId" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DebitAuthAddRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="DebitAuthInfo"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DebitAuthAddRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="DebitAuthInfo"/>
					<xs:element ref="DebitAuthRec"/>
					<xs:element ref="CSPRefId" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DebitAuthModRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="DebitAuthId"/>
				<xs:element ref="DebitAuthInfo"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DebitAuthModRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="DebitAuthId"/>
					<xs:element ref="DebitAuthInfo"/>
					<xs:element ref="DebitAuthRec"/>
					<xs:element ref="CSPRefId" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DebitAuthCanRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="DebitAuthId"/>
				<xs:element ref="ClientChgCode"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DebitAuthCanRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="DebitAuthId"/>
					<xs:element ref="ClientChgCode"/>
					<xs:element ref="CSPRefId" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DebitAuthInqRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:element ref="DebitAuthId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="CSPRefId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="SPRefId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:choice minOccurs="0">
					<xs:element ref="DepAcctId"/>
					<xs:element ref="CardAcctId"/>
				</xs:choice>
				<xs:element ref="ClientChgCode" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="SelRangeDt" minOccurs="0"/>
				<xs:element ref="SelRangeCurAmt" minOccurs="0"/>
				<xs:element ref="IncToken" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DebitAuthInqRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:element ref="DebitAuthId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="CSPRefId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="SPRefId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:choice minOccurs="0">
						<xs:element ref="DepAcctId"/>
						<xs:element ref="CardAcctId"/>
					</xs:choice>
					<xs:element ref="ClientChgCode" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="SelRangeDt" minOccurs="0"/>
					<xs:element ref="SelRangeCurAmt" minOccurs="0"/>
					<xs:element ref="DebitAuthRec" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="Token" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DebitAuthAudRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:element ref="SelRangeDt" minOccurs="0"/>
				<xs:element ref="Method" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="DebitAuthId" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DebitAuthAudRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:element ref="SelRangeDt" minOccurs="0"/>
					<xs:element ref="Method" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="DebitAuthId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="DebitAuthMsgRec" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DebitAuthMsgRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="MsgRecDt" minOccurs="0"/>
				<xs:choice>
					<xs:element ref="DebitAuthAddRs"/>
					<xs:element ref="DebitAuthModRs"/>
					<xs:element ref="DebitAuthCanRs"/>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DebitAuthSyncRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:element ref="Token"/>
				<xs:choice>
					<xs:element ref="DepAcctId"/>
					<xs:element ref="CardAcctId"/>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DebitAuthSyncRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:choice>
						<xs:element ref="DepAcctId"/>
						<xs:element ref="CardAcctId"/>
					</xs:choice>
					<xs:element ref="NewToken"/>
					<xs:element ref="DebitAuthMsgRec" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DebitAddRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="DebitInfo"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DebitAddRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="DebitInfo"/>
					<xs:element ref="CSPRefId" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CreditAuthAddRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="CreditAuthInfo"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CreditAuthAddRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="CreditAuthInfo"/>
					<xs:element ref="CreditAuthRec"/>
					<xs:element ref="CSPRefId" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CreditAuthModRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="CreditAuthId"/>
				<xs:element ref="CreditAuthInfo"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CreditAuthModRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="CreditAuthId"/>
					<xs:element ref="CreditAuthInfo"/>
					<xs:element ref="CreditAuthRec"/>
					<xs:element ref="CSPRefId" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CreditAuthCanRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="CreditAuthId"/>
				<xs:element ref="ClientChgCode"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CreditAuthCanRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="CreditAuthId"/>
					<xs:element ref="ClientChgCode"/>
					<xs:element ref="CSPRefId" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CreditAuthInqRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:element ref="CreditAuthId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="CSPRefId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="SPRefId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:choice minOccurs="0">
					<xs:element ref="DepAcctId"/>
					<xs:element ref="CardAcctId"/>
				</xs:choice>
				<xs:element ref="ClientChgCode" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="SelRangeDt" minOccurs="0"/>
				<xs:element ref="SelRangeCurAmt" minOccurs="0"/>
				<xs:element ref="IncToken" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CreditAuthInqRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:element ref="CreditAuthId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="CSPRefId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="SPRefId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:choice minOccurs="0">
						<xs:element ref="DepAcctId"/>
						<xs:element ref="CardAcctId"/>
					</xs:choice>
					<xs:element ref="ClientChgCode" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="SelRangeDt" minOccurs="0"/>
					<xs:element ref="SelRangeCurAmt" minOccurs="0"/>
					<xs:element ref="CreditAuthRec" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="Token" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CreditAuthAudRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:element ref="SelRangeDt" minOccurs="0"/>
				<xs:element ref="Method" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="CreditAuthId" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CreditAuthAudRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:element ref="SelRangeDt" minOccurs="0"/>
					<xs:element ref="Method" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="CreditAuthId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="CreditAuthMsgRec" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CreditAuthMsgRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="MsgRecDt" minOccurs="0"/>
				<xs:choice>
					<xs:element ref="CreditAuthAddRs"/>
					<xs:element ref="CreditAuthModRs"/>
					<xs:element ref="CreditAuthCanRs"/>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CreditAuthSyncRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:element ref="Token"/>
				<xs:choice>
					<xs:element ref="DepAcctId"/>
					<xs:element ref="CardAcctId"/>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CreditAuthSyncRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:choice>
						<xs:element ref="DepAcctId"/>
						<xs:element ref="CardAcctId"/>
					</xs:choice>
					<xs:element ref="NewToken"/>
					<xs:element ref="CreditAuthMsgRec" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CreditAddRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="CreditInfo"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CreditAddRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="CreditInfo"/>
					<xs:element ref="CSPRefId" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DepAppAddRq" type="DepAppAddRq_Type"/>
	<xs:complexType name="DepAppAddRq_Type">
		<xs:sequence>
			<xs:element ref="RqUID"/>
			<xs:element ref="AsyncRqUID" minOccurs="0"/>
			<xs:element ref="CustId" minOccurs="0"/>
			<xs:element ref="DepAppInfo"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="DepAppAddRs" type="DepAppAddRs_Type"/>
	<xs:complexType name="DepAppAddRs_Type">
		<xs:sequence>
			<xs:sequence>
				<xs:element ref="Status" minOccurs="0"/>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
			</xs:sequence>
			<xs:sequence minOccurs="0">
				<xs:sequence minOccurs="0">
					<xs:element ref="DepAppInfo"/>
				</xs:sequence>
				<xs:element ref="DepAppRec"/>
				<xs:element ref="CSPRefId" minOccurs="0"/>
				<xs:element ref="SPRefId" minOccurs="0"/>
			</xs:sequence>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="DepAppModRq" type="DepAppModRq_Type"/>
	<xs:complexType name="DepAppModRq_Type">
		<xs:sequence>
			<xs:element ref="RqUID"/>
			<xs:element ref="AsyncRqUID" minOccurs="0"/>
			<xs:element ref="CustId" minOccurs="0"/>
			<xs:element ref="DepAppId"/>
			<xs:element ref="DepAppInfo"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="DepAppModRs" type="DepAppModRs_Type"/>
	<xs:complexType name="DepAppModRs_Type">
		<xs:sequence>
			<xs:sequence>
				<xs:element ref="Status" minOccurs="0"/>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
			</xs:sequence>
			<xs:sequence minOccurs="0">
				<xs:sequence minOccurs="0">
					<xs:element ref="DepAppId"/>
					<xs:element ref="DepAppInfo"/>
				</xs:sequence>
				<xs:element ref="DepAppRec"/>
				<xs:element ref="CSPRefId" minOccurs="0"/>
				<xs:element ref="SPRefId" minOccurs="0"/>
			</xs:sequence>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="DepAppCanRq" type="DepAppCanRq_Type"/>
	<xs:complexType name="DepAppCanRq_Type">
		<xs:sequence>
			<xs:element ref="RqUID"/>
			<xs:element ref="AsyncRqUID" minOccurs="0"/>
			<xs:element ref="CustId" minOccurs="0"/>
			<xs:element ref="DepAppId"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="DepAppCanRs" type="DepAppCanRs_Type"/>
	<xs:complexType name="DepAppCanRs_Type">
		<xs:sequence>
			<xs:sequence>
				<xs:element ref="Status" minOccurs="0"/>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
			</xs:sequence>
			<xs:sequence minOccurs="0">
				<xs:sequence minOccurs="0">
					<xs:element ref="DepAppId"/>
				</xs:sequence>
				<xs:element ref="DepAppRec" minOccurs="0"/>
				<xs:element ref="CSPRefId" minOccurs="0"/>
				<xs:element ref="SPRefId" minOccurs="0"/>
			</xs:sequence>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="DepAppInqRq" type="DepAppInqRq_Type"/>
	<xs:complexType name="DepAppInqRq_Type">
		<xs:sequence>
			<xs:element ref="RqUID"/>
			<xs:element ref="AsyncRqUID" minOccurs="0"/>
			<xs:element ref="CustId" minOccurs="0"/>
			<xs:element ref="DepAppId" maxOccurs="unbounded"/>
			<xs:element ref="IncToken" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="DepAppInqRs" type="DepAppInqRs_Type"/>
	<xs:complexType name="DepAppInqRs_Type">
		<xs:sequence>
			<xs:sequence>
				<xs:element ref="Status" minOccurs="0"/>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
			</xs:sequence>
			<xs:sequence minOccurs="0">
				<xs:sequence minOccurs="0">
					<xs:element ref="DepAppId" maxOccurs="unbounded"/>
				</xs:sequence>
				<xs:element ref="DepAppRec" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="CSPRefId" minOccurs="0"/>
				<xs:element ref="SPRefId" minOccurs="0"/>
				<xs:element ref="Token" minOccurs="0"/>
			</xs:sequence>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="DepAppAudRq" type="DepAppAudRq_Type"/>
	<xs:complexType name="DepAppAudRq_Type">
		<xs:sequence>
			<xs:element ref="RqUID"/>
			<xs:element ref="AsyncRqUID" minOccurs="0"/>
			<xs:element ref="CustId" minOccurs="0"/>
			<xs:element ref="RecCtrlIn" minOccurs="0"/>
			<xs:element ref="SelRangeDt" minOccurs="0"/>
			<xs:element ref="Method" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="DepAppId" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="DepAppAudRs" type="DepAppAudRs_Type"/>
	<xs:complexType name="DepAppAudRs_Type">
		<xs:sequence>
			<xs:sequence>
				<xs:element ref="Status" minOccurs="0"/>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
			</xs:sequence>
			<xs:sequence minOccurs="0">
				<xs:element ref="RecCtrlOut" minOccurs="0"/>
				<xs:sequence minOccurs="0">
					<xs:element ref="SelRangeDt" minOccurs="0"/>
					<xs:element ref="Method" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="DepAppId" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
				<xs:element ref="DepAppMsgRec" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="DepAppMsgRec" type="DepAppMsgRec_Type"/>
	<xs:complexType name="DepAppMsgRec_Type">
		<xs:sequence>
			<xs:element ref="CustId" minOccurs="0"/>
			<xs:element ref="MsgRecDt" minOccurs="0"/>
			<xs:choice>
				<xs:element ref="DepAppAddRs"/>
				<xs:element ref="DepAppModRs"/>
				<xs:element ref="DepAppCanRs"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="DepAppSyncRq" type="DepAppSyncRq_Type"/>
	<xs:complexType name="DepAppSyncRq_Type">
		<xs:sequence>
			<xs:element ref="RqUID"/>
			<xs:element ref="AsyncRqUID" minOccurs="0"/>
			<xs:element ref="CustId" minOccurs="0"/>
			<xs:element ref="RecCtrlIn" minOccurs="0"/>
			<xs:element ref="Token"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="DepAppSyncRs" type="DepAppSyncRs_Type"/>
	<xs:complexType name="DepAppSyncRs_Type">
		<xs:sequence>
			<xs:sequence>
				<xs:element ref="Status" minOccurs="0"/>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
			</xs:sequence>
			<xs:sequence minOccurs="0">
				<xs:element ref="RecCtrlOut" minOccurs="0"/>
				<xs:element ref="NewToken"/>
				<xs:element ref="DepAppMsgRec" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="BankSvcProfInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SvcCore"/>
				<xs:element ref="MsgSupt" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="OptSupt" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="CustBankPrefSupt" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="DeliveryMethod" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="StopChkProf" minOccurs="0"/>
				<xs:element ref="XferProf" minOccurs="0"/>
				<xs:element ref="InterXferProf" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustBankPrefSupt" type="CustBankPrefSupt_Type"/>
	<xs:simpleType name="CustBankPrefSupt_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="StopChkProf">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="OptSupt" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="PrcSched" minOccurs="0"/>
				<xs:element ref="Fee" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="InterXferProf">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="XferProf" minOccurs="0"/>
				<xs:element ref="DomXferFeeCurAmt" minOccurs="0"/>
				<xs:element ref="IntlXferFeeCurAmt" minOccurs="0"/>
				<xs:element ref="USA.ACHProf" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DomXferFeeCurAmt">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="CurrencyAmount"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="IntlXferFeeCurAmt">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="CurrencyAmount"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="USA.ACHProf">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="DaysWith"/>
				<xs:element ref="DfltDaysToPay"/>
				<xs:element ref="CanWind"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DaysWith" type="DaysWith_Type"/>
	<xs:simpleType name="DaysWith_Type">
		<xs:restriction base="Long"/>
	</xs:simpleType>
	<xs:element name="DfltDaysToPay" type="DfltDaysToPay_Type"/>
	<xs:simpleType name="DfltDaysToPay_Type">
		<xs:restriction base="Long"/>
	</xs:simpleType>
	<xs:element name="CanWind" type="CanWind_Type"/>
	<xs:simpleType name="CanWind_Type">
		<xs:restriction base="Long"/>
	</xs:simpleType>
	<xs:element name="StdPayeeRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="StdPayeeId"/>
				<xs:element ref="StdPayeeInfo"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="StdPayeeId">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SPName"/>
				<xs:element ref="BillerNum"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BillerNum" type="BillerNum_Type"/>
	<xs:simpleType name="BillerNum_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="StdPayeeInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Name" minOccurs="0"/>
				<xs:element ref="PostAddr" minOccurs="0"/>
				<xs:element ref="AcctMask" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="IndustId" minOccurs="0"/>
				<xs:element ref="DaysToPay"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DaysToPay" type="DaysToPay_Type"/>
	<xs:simpleType name="DaysToPay_Type">
		<xs:restriction base="Long"/>
	</xs:simpleType>
	<xs:element name="CustPayeeRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CustPayeeId"/>
				<xs:element ref="CustPayeeInfo"/>
				<xs:element ref="BillerContact" minOccurs="0"/>
				<xs:element ref="DaysToPay"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustPayeeInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Name" minOccurs="0"/>
				<xs:element ref="Nickname" minOccurs="0"/>
				<xs:choice>
					<xs:element ref="StdPayeeId"/>
					<xs:element ref="FSPayee"/>
					<xs:element ref="XferPayee"/>
					<xs:element ref="BillerPayee"/>
				</xs:choice>
				<xs:element ref="BillingAcct" minOccurs="0"/>
				<xs:element ref="AcctPayAcctId" minOccurs="0"/>
				<xs:element ref="DfltPmtInfo" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="AcctPayAcctId" type="AcctPayAcctId_Type"/>
	<xs:simpleType name="AcctPayAcctId_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="DfltPmtInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:choice>
					<xs:element ref="DepAcctIdFrom" minOccurs="0"/>
					<xs:element ref="CardAcctIdFrom" minOccurs="0"/>
				</xs:choice>
				<xs:element ref="Category" minOccurs="0"/>
				<xs:element ref="Memo" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="FSPayee" type="FSPayee_Type"/>
	<xs:complexType name="FSPayee_Type">
		<xs:sequence>
			<xs:element ref="PostAddr"/>
			<xs:choice>
				<xs:element ref="OrgContact"/>
				<xs:element ref="ContactInfo"/>
			</xs:choice>
			<xs:element ref="LegalName" minOccurs="0"/>
			<xs:element ref="OrgId" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="BillerPayee">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="BillerId"/>
				<xs:element ref="BillerContact" minOccurs="0"/>
				<xs:element ref="HistRetentionDays" minOccurs="0"/>
				<xs:element ref="BillerPayInfo" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="HistRetentionDays" type="HistRetentionDays_Type"/>
	<xs:simpleType name="HistRetentionDays_Type">
		<xs:restriction base="Long"/>
	</xs:simpleType>
	<xs:element name="XferPayee">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="DepAcctIdTo"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PmtRec" type="PmtRec_Type"/>
	<xs:complexType name="PmtRec_Type">
		<xs:sequence>
			<xs:element ref="PmtId"/>
			<xs:element ref="RecPmtId" minOccurs="0"/>
			<xs:element ref="SvcRqUID" minOccurs="0"/>
			<xs:element ref="PmtInfo"/>
			<xs:element ref="PmtStatus"/>
			<xs:element ref="PmtRemitAck" minOccurs="0"/>
			<xs:element ref="PmtRemitInfo" minOccurs="0"/>
			<xs:element ref="CreatedDt" minOccurs="0"/>
			<xs:choice minOccurs="0">
				<xs:element ref="OrigPmtPrcDt"/>
				<xs:element ref="OrigPmtDueDt"/>
			</xs:choice>
			<xs:element ref="FIDebitTrcNum" minOccurs="0"/>
			<xs:element ref="FICreditTrcNum" minOccurs="0"/>
			<xs:element ref="CSPRefId" minOccurs="0"/>
			<xs:element ref="SPRefId" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="RecPmtId" type="RecPmtId_Type"/>
	<xs:simpleType name="RecPmtId_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="SvcRqUID" type="SvcRqUID_Type"/>
	<xs:simpleType name="SvcRqUID_Type">
		<xs:restriction base="UUID"/>
	</xs:simpleType>
	<xs:element name="PmtRemitInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Name" minOccurs="0"/>
				<xs:element ref="PostAddr" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CreatedDt" type="CreatedDt_Type"/>
	<xs:simpleType name="CreatedDt_Type">
		<xs:restriction base="Date"/>
	</xs:simpleType>
	<xs:element name="OrigPmtPrcDt" type="OrigPmtPrcDt_Type"/>
	<xs:simpleType name="OrigPmtPrcDt_Type">
		<xs:restriction base="Date"/>
	</xs:simpleType>
	<xs:element name="OrigPmtDueDt" type="OrigPmtDueDt_Type"/>
	<xs:simpleType name="OrigPmtDueDt_Type">
		<xs:restriction base="Date"/>
	</xs:simpleType>
	<xs:element name="FIDebitTrcNum" type="FIDebitTrcNum_Type"/>
	<xs:simpleType name="FIDebitTrcNum_Type">
		<xs:restriction base="NC">
			<xs:maxLength value="7"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="FICreditTrcNum" type="FICreditTrcNum_Type"/>
	<xs:simpleType name="FICreditTrcNum_Type">
		<xs:restriction base="NC">
			<xs:maxLength value="7"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="PmtInfo" type="PmtInfo_Type"/>
	<xs:complexType name="PmtInfo_Type" map:name="PmtInfo">
		<xs:sequence>
			<xs:element ref="CurAmt" minOccurs="0"/>
			<xs:choice minOccurs="0">
				<xs:element ref="LegalName"/>
				<xs:element ref="PayerInfo"/>
			</xs:choice>
			<xs:element ref="RemitInfo" maxOccurs="unbounded"/>
			<xs:choice>
				<xs:element ref="DepAcctIdFrom"/>
				<xs:element ref="CardAcctIdFrom"/>
			</xs:choice>
			<xs:element ref="Category" minOccurs="0"/>
			<xs:choice>
				<xs:element ref="PrcDt"/>
				<xs:element ref="DueDt"/>
			</xs:choice>
			<xs:element ref="ImmediatePmt" minOccurs="0"/>
			<xs:element ref="PmtRefId" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="PayerInfo" type="PayerInfo_Type"/>
	<xs:complexType name="PayerInfo_Type" map:name="PayerInfo">
		<xs:sequence>
			<xs:choice>
				<xs:element ref="PersonInfo"/>
				<xs:sequence>
					<xs:element ref="OrgInfo"/>
					<xs:element ref="OrgId"/>
				</xs:sequence>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="PrcDt" type="PrcDt_Type"/>
	<xs:simpleType name="PrcDt_Type">
		<xs:restriction base="Date"/>
	</xs:simpleType>
	<xs:element name="ImmediatePmt" type="ImmediatePmt_Type"/>
	<xs:simpleType name="ImmediatePmt_Type">
		<xs:restriction base="Boolean"/>
	</xs:simpleType>
	<xs:element name="PmtRefId" type="PmtRefId_Type"/>
	<xs:simpleType name="PmtRefId_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="PmtStatus" type="PmtStatus_Type"/>
	<xs:complexType name="PmtStatus_Type">
		<xs:sequence>
			<xs:element ref="PmtStatusCode"/>
			<xs:element ref="StatusDesc" minOccurs="0"/>
			<xs:element ref="EffDt"/>
			<xs:element ref="StatusModBy" minOccurs="0"/>
			<xs:element ref="PmtAuthId" minOccurs="0"/>
			<xs:element ref="RemitId" minOccurs="0"/>
			<xs:element ref="RecPmtMod" minOccurs="0"/>
			<xs:element ref="PmtAuthCount" minOccurs="0"/>
			<xs:element ref="PmtMethod" minOccurs="0"/>
			<xs:element ref="ChkNum" minOccurs="0"/>
			<xs:element ref="Memo" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="PmtStatusCode" type="PmtStatusCode_Type"/>
	<xs:simpleType name="PmtStatusCode_Type">
		<xs:restriction base="ClosedEnum"/>
	</xs:simpleType>
	<xs:element name="PmtAuthId" type="PmtAuthId_Type"/>
	<xs:simpleType name="PmtAuthId_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="RemitId" type="RemitId_Type"/>
	<xs:simpleType name="RemitId_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="RecPmtMod" type="RecPmtMod_Type"/>
	<xs:simpleType name="RecPmtMod_Type">
		<xs:restriction base="Boolean"/>
	</xs:simpleType>
	<xs:element name="PmtAuthCount" type="PmtAuthCount_Type"/>
	<xs:simpleType name="PmtAuthCount_Type">
		<xs:restriction base="Long"/>
	</xs:simpleType>
	<xs:element name="PmtMethod" type="PmtMethod_Type"/>
	<xs:simpleType name="PmtMethod_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="PmtRemitAck" type="PmtRemitAck_Type"/>
	<xs:complexType name="PmtRemitAck_Type">
		<xs:sequence>
			<xs:element ref="TotalFeeCharge" minOccurs="0"/>
			<xs:element ref="CompositePmtRemitInfo" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="TotalFeeCharge" type="TotalFeeCharge_Type"/>
	<xs:complexType name="TotalFeeCharge_Type">
		<xs:sequence>
			<xs:element ref="Count"/>
			<xs:element ref="CompositeCurAmt"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="CompositePmtRemitInfo" type="CompositePmtRemitInfo_Type"/>
	<xs:complexType name="CompositePmtRemitInfo_Type">
		<xs:sequence>
			<xs:element ref="PmtRemitChksum" minOccurs="0"/>
			<xs:element ref="PmtRemitDetail" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="PmtRemitChksum" type="PmtRemitChksum_Type"/>
	<xs:complexType name="PmtRemitChksum_Type">
		<xs:sequence>
			<xs:element ref="AckType"/>
			<xs:element ref="Count"/>
			<xs:element ref="TotalCurAmt"/>
			<xs:element ref="Memo" minOccurs="0"/>
			<xs:element ref="CompositeContactInfo" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="AckType" type="AckType_Type"/>
	<xs:simpleType name="AckType_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="PmtRemitDetail" type="PmtRemitDetail_Type"/>
	<xs:complexType name="PmtRemitDetail_Type">
		<xs:sequence>
			<xs:element ref="PmtRemitRefId"/>
			<xs:element ref="CurAmt"/>
			<xs:element ref="PmtRemitStatus" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="PmtRemitRefId" type="PmtRemitRefId"/>
	<xs:simpleType name="PmtRemitRefId">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="PmtRemitStatus" type="PmtRemitStatus_Type"/>
	<xs:complexType name="PmtRemitStatus_Type">
		<xs:sequence>
			<xs:element ref="PmtRemitStatusCode"/>
			<xs:element ref="StatusDesc" minOccurs="0"/>
			<xs:element ref="EffDt"/>
			<xs:element ref="StatusModBy" minOccurs="0"/>
			<xs:element ref="Memo" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="PmtRemitStatusCode" type="PmtRemitStatusCode_Type"/>
	<xs:simpleType name="PmtRemitStatusCode_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="RecPmtRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RecPmtId"/>
				<xs:element ref="PmtInfo"/>
				<xs:element ref="RecModelInfo"/>
				<xs:element ref="RemainingInsts"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PmtAuthRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PmtAuthId"/>
				<xs:element ref="PmtAuthInfo"/>
				<xs:element ref="PmtAuthStatus"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PmtAuthInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:choice>
					<xs:element ref="DepAcctIdFrom"/>
					<xs:element ref="CardAcctIdFrom"/>
				</xs:choice>
				<xs:element ref="CurAmt"/>
				<xs:element ref="Name" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PmtAuthStatus">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PmtAuthStatusCode"/>
				<xs:element ref="StatusDesc" minOccurs="0"/>
				<xs:element ref="EffDt"/>
				<xs:element ref="ExpDt" minOccurs="0"/>
				<xs:element ref="StatusModBy" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PmtAuthStatusCode" type="PmtAuthStatusCode_Type"/>
	<xs:simpleType name="PmtAuthStatusCode_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="RemitRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RemitId"/>
				<xs:element ref="RemitInfo"/>
				<xs:element ref="RemitStatus"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RemitInfo" type="RemitInfo_Type"/>
	<xs:complexType name="RemitInfo_Type" map:name="RemitInfo">
		<xs:sequence>
			<xs:element ref="RemitInstruction" minOccurs="0"/>
			<xs:element ref="SettlementInfo" minOccurs="0"/>
			<xs:element ref="CounterpartyInfo" minOccurs="0"/>
			<xs:element ref="ChkInfo" minOccurs="0"/>
			<xs:element ref="ChkURL" minOccurs="0"/>
			<xs:choice>
				<xs:element ref="CustPayeeId"/>
				<xs:element ref="CustPayeeInfo"/>
			</xs:choice>
			<xs:sequence>
				<xs:annotation>
					<xs:documentation>Made RemitDetail optional to resolve non-deterministic parsing error.</xs:documentation>
				</xs:annotation>
				<xs:element ref="BillRefInfo" minOccurs="0"/>
				<xs:element ref="BillId" minOccurs="0"/>
				<xs:element ref="PmtId" minOccurs="0"/>
				<xs:element ref="Memo" minOccurs="0"/>
				<xs:element ref="BillingAcct" minOccurs="0"/>
				<xs:element ref="CurAmt"/>
				<xs:element ref="PmtSummAmt" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="InvoiceInfo" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="RemitDetail" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="RemitInfo" minOccurs="0"/>
				<xs:element ref="PmtRemitRefId" minOccurs="0"/>
			</xs:sequence>
			<xs:element ref="PmtLegalRpt" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="ChkInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ChkNum" minOccurs="0"/>
				<xs:element ref="OrigDt" minOccurs="0"/>
				<xs:element ref="Name" minOccurs="0"/>
				<xs:element ref="PostAddr" minOccurs="0"/>
				<xs:element ref="OrgPhone" minOccurs="0"/>
				<xs:element ref="Memo" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ChkURL" type="ChkURL_Type"/>
	<xs:simpleType name="ChkURL_Type">
		<xs:restriction base="URL"/>
	</xs:simpleType>
	<xs:element name="OrgPhone" type="OrgPhone_Type"/>
	<xs:simpleType name="OrgPhone_Type">
		<xs:restriction base="PhoneNumber"/>
	</xs:simpleType>
	<xs:element name="BillRefInfo" type="BillRefInfo_Type"/>
	<xs:simpleType name="BillRefInfo_Type">
		<xs:restriction base="NC">
			<xs:maxLength value="80"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="BillId" type="BillId_Type"/>
	<xs:simpleType name="BillId_Type">
		<xs:restriction base="UUID"/>
	</xs:simpleType>
	<xs:element name="PmtSummAmt">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="BillSummAmtId"/>
				<xs:element ref="CurAmt"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BillSummAmtId" type="BillSummAmtId_Type"/>
	<xs:simpleType name="BillSummAmtId_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="RemitDetail">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="InvoiceReceiver" minOccurs="0"/>
				<xs:element ref="InvoiceSender" minOccurs="0"/>
				<xs:element ref="CurAmt" minOccurs="0"/>
				<xs:element ref="PmtSummAmt" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="RefInfo" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="BillRefInfo" minOccurs="0"/>
				<xs:element ref="BillId" minOccurs="0"/>
				<xs:element ref="Memo" minOccurs="0"/>
				<xs:element ref="BillingAcct" minOccurs="0"/>
				<xs:element ref="InvoiceInfo" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RemitInstruction">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RemitRefId" minOccurs="0"/>
				<xs:element ref="PmtRefId" minOccurs="0"/>
				<xs:element ref="DeliveryInstruction" minOccurs="0"/>
				<xs:element ref="DeliveryMethod" minOccurs="0"/>
				<xs:element ref="ContactInfo" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RemitRefId" type="RemitRefId_Type"/>
	<xs:simpleType name="RemitRefId_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="DeliveryInstruction" type="DeliveryInstruction_Type"/>
	<xs:simpleType name="DeliveryInstruction_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="PmtLegalRpt">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="OrgInfo"/>
				<xs:element ref="OrgId" minOccurs="0"/>
				<xs:element ref="PayeeCountry"/>
				<xs:element ref="CurAmt" minOccurs="0"/>
				<xs:element ref="PrcDt" minOccurs="0"/>
				<xs:element ref="PmtLegalRptData" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PayeeCountry" type="PayeeCountry_Type"/>
	<xs:simpleType name="PayeeCountry_Type">
		<xs:restriction base="NC">
			<xs:maxLength value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="PmtLegalRptData">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="LegalRptCode"/>
				<xs:element ref="SupplRptCode" minOccurs="0"/>
				<xs:element ref="Desc" minOccurs="0"/>
				<xs:element ref="Memo" minOccurs="0"/>
				<xs:element ref="SupplyingCountry" minOccurs="0"/>
				<xs:element ref="CurAmt"/>
				<xs:element ref="ImportDt" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="LegalRptCode" type="LegalRptCode_Type"/>
	<xs:simpleType name="LegalRptCode_Type">
		<xs:restriction base="C">
			<xs:maxLength value="36"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="SupplRptCode" type="SupplRptCode_Type"/>
	<xs:simpleType name="SupplRptCode_Type">
		<xs:restriction base="C">
			<xs:maxLength value="36"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="SupplyingCountry" type="SupplyingCountry_Type"/>
	<xs:simpleType name="SupplyingCountry_Type">
		<xs:restriction base="NC">
			<xs:maxLength value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="ImportDt" type="ImportDt_Type"/>
	<xs:simpleType name="ImportDt_Type">
		<xs:restriction base="Date"/>
	</xs:simpleType>
	<xs:element name="RemitStatus">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RemitStatusCode"/>
				<xs:element ref="StatusDesc" minOccurs="0"/>
				<xs:element ref="EffDt"/>
				<xs:element ref="StatusModBy" minOccurs="0"/>
				<xs:element ref="Memo" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RemitStatusCode" type="RemitStatusCode_Type"/>
	<xs:simpleType name="RemitStatusCode_Type">
		<xs:restriction base="ClosedEnum"/>
	</xs:simpleType>
	<xs:element name="InvoiceReceiver">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="OrgId"/>
				<xs:element ref="OrgInfo" minOccurs="0"/>
				<xs:element ref="PostAddr" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="InvoiceSender">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="OrgId"/>
				<xs:element ref="OrgInfo" minOccurs="0"/>
				<xs:element ref="PostAddr" minOccurs="0"/>
				<xs:element ref="AcctPayAcct" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="AcctPayAcct" type="AcctPayAcct_Type"/>
	<xs:simpleType name="AcctPayAcct_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="InvoiceInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="InvoiceType" minOccurs="0"/>
				<xs:element ref="InvoiceNum"/>
				<xs:element ref="RefInfo" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="TotalCurAmt"/>
				<xs:element ref="PaidCurAmt" minOccurs="0"/>
				<xs:element ref="EffDt"/>
				<xs:element ref="Desc" minOccurs="0"/>
				<xs:element ref="InvoiceVouchNum" minOccurs="0"/>
				<xs:element ref="Fee" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="InvoicePremium" minOccurs="0"/>
				<xs:element ref="Discount" minOccurs="0"/>
				<xs:element ref="TaxInfo" minOccurs="0"/>
				<xs:element ref="InvoiceAdj" minOccurs="0"/>
				<xs:element ref="InvoiceLineItem" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="InvoiceType" type="InvoiceType_Type"/>
	<xs:simpleType name="InvoiceType_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="InvoiceNum" type="InvoiceNum_Type"/>
	<xs:simpleType name="InvoiceNum_Type">
		<xs:restriction base="C">
			<xs:maxLength value="32"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="TotalCurAmt">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="CurrencyAmount"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="PaidCurAmt">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="CurrencyAmount"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="InvoiceVouchNum" type="InvoiceVouchNum_Type"/>
	<xs:simpleType name="InvoiceVouchNum_Type">
		<xs:restriction base="C">
			<xs:maxLength value="80"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="InvoicePremium">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="CurrencyAmount"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Discount">
		<xs:complexType>
			<xs:sequence>
				<xs:choice>
					<xs:element ref="Rate"/>
					<xs:element ref="CurAmt"/>
				</xs:choice>
				<xs:element ref="EffDt" minOccurs="0"/>
				<xs:element ref="Desc" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="InvoiceAdj">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="InvoiceAdjNum" minOccurs="0"/>
				<xs:element ref="AdjType" minOccurs="0"/>
				<xs:element ref="CurAmt"/>
				<xs:element ref="EffDt" minOccurs="0"/>
				<xs:element ref="Desc" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="InvoiceAdjNum" type="InvoiceAdjNum_Type"/>
	<xs:simpleType name="InvoiceAdjNum_Type">
		<xs:restriction base="C">
			<xs:maxLength value="32"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="AdjType" type="AdjType_Type"/>
	<xs:simpleType name="AdjType_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="InvoiceLineItem">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="InvoiceLineItemNum"/>
				<xs:element ref="AdjType" minOccurs="0"/>
				<xs:element ref="CurAmt"/>
				<xs:element ref="Desc" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="InvoiceLineItemNum" type="InvoiceLineItemNum_Type"/>
	<xs:simpleType name="InvoiceLineItemNum_Type">
		<xs:restriction base="C">
			<xs:maxLength value="12"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="CounterpartyInfo" type="CounterpartyInfo_Type"/>
	<xs:complexType name="CounterpartyInfo_Type">
		<xs:sequence>
			<xs:element ref="LegalName" minOccurs="0"/>
			<xs:element ref="RefInfo" minOccurs="0" maxOccurs="unbounded"/>
			<xs:choice minOccurs="0">
				<xs:element ref="DepAcctId"/>
				<xs:element ref="CardAcctId"/>
				<xs:element ref="LoanAcctId"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="ChksumRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ChksumId"/>
				<xs:element ref="ChksumInfo"/>
				<xs:element ref="ChksumStatus"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ChksumId" type="ChksumId_Type"/>
	<xs:simpleType name="ChksumId_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="ChksumInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RefInfo" minOccurs="0"/>
				<xs:element ref="MsgType"/>
				<xs:element ref="Count"/>
				<xs:element ref="Chksum" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MsgType" type="MsgType_Type"/>
	<xs:simpleType name="MsgType_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="Chksum">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ChksumType"/>
				<xs:element ref="ChksumValue"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ChksumType" type="ChksumType_Type"/>
	<xs:simpleType name="ChksumType_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="ChksumValue" type="ChksumValue_Type"/>
	<xs:simpleType name="ChksumValue_Type">
		<xs:restriction base="Decimal"/>
	</xs:simpleType>
	<xs:element name="ChksumStatus" type="ChksumStatus_Type"/>
	<xs:complexType name="ChksumStatus_Type">
		<xs:sequence>
			<xs:element ref="ChksumStatusCode"/>
			<xs:element ref="StatusDesc" minOccurs="0"/>
			<xs:element ref="EffDt"/>
			<xs:element ref="StatusModBy" minOccurs="0"/>
			<xs:element ref="Memo" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="ChksumStatusCode" type="ChksumStatusCode_Type"/>
	<xs:simpleType name="ChksumStatusCode_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="CompRemitStmtRec" type="CompRemitStmtRec_Type"/>
	<xs:complexType name="CompRemitStmtRec_Type">
		<xs:sequence>
			<xs:element ref="CompRemitStmtId"/>
			<xs:element ref="CompRemitStmtInfo"/>
			<xs:element ref="CompRemitStmtStatus"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="CompRemitStmtId" type="CompRemitStmtId_Type"/>
	<xs:simpleType name="CompRemitStmtId_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="CompRemitStmtInfo" type="CompRemitStmtInfo_Type"/>
	<xs:complexType name="CompRemitStmtInfo_Type">
		<xs:sequence>
			<xs:choice minOccurs="0">
				<xs:element ref="LockboxDepId"/>
				<xs:element ref="DepAcctId"/>
			</xs:choice>
			<xs:element ref="CurAmt"/>
			<xs:element ref="Count" minOccurs="0"/>
			<xs:element ref="RefInfo" minOccurs="0"/>
			<xs:element ref="PrcDt"/>
			<xs:element ref="BatchInfo" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="LockboxURL" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="LockboxDepId" type="LockboxDepId_Type"/>
	<xs:complexType name="LockboxDepId_Type">
		<xs:sequence>
			<xs:element ref="LockboxAcctId"/>
			<xs:element ref="DepAcctId" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="LockboxAcctId" type="LockboxAcctId_Type"/>
	<xs:simpleType name="LockboxAcctId_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="BatchInfo" type="BatchInfo_Type"/>
	<xs:complexType name="BatchInfo_Type">
		<xs:sequence>
			<xs:element ref="RefInfo" minOccurs="0"/>
			<xs:element ref="CurAmt"/>
			<xs:element ref="Count"/>
			<xs:element ref="RemitInfo" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="LockboxURL" type="LockboxURL_Type"/>
	<xs:simpleType name="LockboxURL_Type">
		<xs:restriction base="URL"/>
	</xs:simpleType>
	<xs:element name="CompRemitStmtStatus" type="CompRemitStmtStatus_Type"/>
	<xs:complexType name="CompRemitStmtStatus_Type">
		<xs:sequence>
			<xs:element ref="CompRemitStmtStatusCode"/>
			<xs:element ref="StatusDesc" minOccurs="0"/>
			<xs:element ref="EffDt" minOccurs="0"/>
			<xs:element ref="StatusModBy" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="CompRemitStmtStatusCode" type="CompRemitStmtStatusCode_Type"/>
	<xs:simpleType name="CompRemitStmtStatusCode_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="StdPayeeInqRq" type="StdPayeeInqRq_Type"/>
	<xs:complexType name="StdPayeeInqRq_Type">
		<xs:sequence>
			<xs:element ref="RqUID"/>
			<xs:element ref="AsyncRqUID" minOccurs="0"/>
			<xs:element ref="CustId" minOccurs="0"/>
			<xs:element ref="RecCtrlIn" minOccurs="0"/>
			<xs:element ref="StdPayeeId" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="Name" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="BillingAcct" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="PostalCode" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="IndustId" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="DeliveryMethod" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="StdPayeeInqRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:element ref="StdPayeeId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="Name" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="BillingAcct" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="PostalCode" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="IndustId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="DeliveryMethod" minOccurs="0"/>
					<xs:element ref="StdPayeeRec" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustPayeeAddRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="CustPayeeInfo"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustPayeeAddRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="CustPayeeInfo"/>
					<xs:element ref="CustPayeeRec"/>
					<xs:element ref="CSPRefId" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustPayeeModRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="CustPayeeId"/>
				<xs:element ref="CustPayeeInfo"/>
				<xs:element ref="ModPending" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustPayeeModRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="CustPayeeId"/>
					<xs:element ref="CustPayeeInfo"/>
					<xs:element ref="ModPending" minOccurs="0"/>
					<xs:element ref="CustPayeeRec"/>
					<xs:element ref="CSPRefId" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustPayeeTypeModRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="CustPayeeId"/>
				<xs:element ref="PayeeType"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PayeeType" type="PayeeType_Type"/>
	<xs:simpleType name="PayeeType_Type">
		<xs:restriction base="ClosedEnum"/>
	</xs:simpleType>
	<xs:element name="CustPayeeTypeModRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="CustPayeeId"/>
					<xs:element ref="PayeeType"/>
					<xs:element ref="CSPRefId" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustPayeeDelRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="CustPayeeId"/>
				<xs:element ref="CascadeDel" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustPayeeDelRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="CustPayeeId"/>
					<xs:element ref="CascadeDel" minOccurs="0"/>
					<xs:choice minOccurs="0">
						<xs:element ref="CustPayeeRec"/>
						<xs:element ref="DependentType" maxOccurs="unbounded"/>
					</xs:choice>
					<xs:element ref="CSPRefId" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustPayeeInqRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:element ref="DeliveryMethod" minOccurs="0"/>
				<xs:element ref="CustPayeeId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="PayeeType" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Name" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Nickname" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="IncToken" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustPayeeInqRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:element ref="DeliveryMethod" minOccurs="0"/>
					<xs:element ref="CustPayeeId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="PayeeType" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="Name" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="Nickname" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="IncToken" minOccurs="0"/>
					<xs:element ref="CustPayeeRec" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="Token" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustPayeeAudRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:element ref="SelRangeDt" minOccurs="0"/>
				<xs:element ref="Method" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="CustPayeeId" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustPayeeAudRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:element ref="SelRangeDt" minOccurs="0"/>
					<xs:element ref="Method" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="CustPayeeId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="CustPayeeMsgRec" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustPayeeMsgRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="MsgRecDt" minOccurs="0"/>
				<xs:choice>
					<xs:element ref="CustPayeeAddRs"/>
					<xs:element ref="CustPayeeModRs"/>
					<xs:element ref="CustPayeeTypeModRs"/>
					<xs:element ref="CustPayeeDelRs"/>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustPayeeSyncRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:element ref="Token"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustPayeeSyncRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:element ref="Token"/>
					<xs:element ref="NewToken"/>
					<xs:element ref="CustPayeeMsgRec" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PmtAddRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="PmtInfo"/>
				<xs:element ref="DupChkOverride" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PmtAddRs" type="PmtAddRs_Type"/>
		<xs:complexType name="PmtAddRs_Type">
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="PmtInfo" minOccurs="0"/>
					<xs:element ref="DupChkOverride" minOccurs="0"/>
					<xs:element ref="PmtRec"/>
					<xs:element ref="CSPRefId" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	<xs:element name="PmtModRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="PmtId"/>
				<xs:element ref="PmtInfo"/>
				<xs:element ref="UpPayee" minOccurs="0"/>
				<xs:element ref="DupChkOverride" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="UpPayee" type="UpPayee_Type"/>
	<xs:simpleType name="UpPayee_Type">
		<xs:restriction base="Boolean"/>
	</xs:simpleType>
	<xs:element name="PmtModRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="PmtId"/>
					<xs:element ref="PmtInfo"/>
					<xs:element ref="UpPayee" minOccurs="0"/>
					<xs:element ref="DupChkOverride" minOccurs="0"/>
					<xs:element ref="PmtRec"/>
					<xs:element ref="CSPRefId" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PmtStatusModRq">
		<xs:annotation>
			<xs:documentation>Section 7.6.3.1</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="PmtId"/>
				<xs:element ref="PmtRefId" minOccurs="0"/>
				<xs:element ref="SvcRqUID" minOccurs="0"/>
				<xs:element ref="PmtStatus"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PmtStatusModRs">
		<xs:annotation>
			<xs:documentation>Section 7.6.3.2</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="PmtId"/>
					<xs:element ref="PmtRefId" minOccurs="0"/>
					<xs:element ref="SvcRqUID" minOccurs="0"/>
					<xs:element ref="PmtStatus"/>
					<xs:element ref="CSPRefId" minOccurs="0"/>
					<xs:element ref="NetworkTrnInfo" minOccurs="0"/>
					<xs:element ref="CompositeContactInfo" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PmtCanRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="PmtId"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PmtCanRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="PmtId"/>
					<xs:element ref="PmtRec" minOccurs="0"/>
					<xs:element ref="CSPRefId" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PmtInqRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:element ref="PmtType" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="PmtId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="RecPmtId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:choice minOccurs="0">
					<xs:element ref="DepAcctIdFrom"/>
					<xs:element ref="CardAcctIdFrom"/>
				</xs:choice>
				<xs:element ref="Category" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Memo" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ChkNum" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ChkClrDt" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="FIDebitTrcNum" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="FICreditTrcNum" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="PmtMethod" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="CustPayeeId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="BillingAcct" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Name" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="StdPayeeId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Nickname" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="PmtStatusCode" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="SelRangeDueDt" minOccurs="0"/>
				<xs:element ref="SelRangePrcDt" minOccurs="0"/>
				<xs:element ref="SelRangeCurAmt" minOccurs="0"/>
				<xs:element ref="DeliveryMethod" minOccurs="0"/>
				<xs:element ref="CSPRefId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="SPRefId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="IncToken" minOccurs="0"/>
				<xs:element ref="IncHistory" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PmtType" type="PmtType_Type"/>
	<xs:simpleType name="PmtType_Type">
		<xs:restriction base="ClosedEnum"/>
	</xs:simpleType>
	<xs:element name="ChkClrDt" type="ChkClrDt_Type"/>
	<xs:simpleType name="ChkClrDt_Type">
		<xs:restriction base="Date"/>
	</xs:simpleType>
	<xs:element name="IncHistory" type="IncHistory_Type"/>
	<xs:simpleType name="IncHistory_Type">
		<xs:restriction base="Boolean"/>
	</xs:simpleType>
	<xs:element name="PmtInqRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:element ref="PmtType" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="PmtId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="RecPmtId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:choice minOccurs="0">
						<xs:element ref="DepAcctIdFrom"/>
						<xs:element ref="CardAcctIdFrom"/>
					</xs:choice>
					<xs:element ref="Category" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="Memo" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="ChkNum" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="ChkClrDt" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="FIDebitTrcNum" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="FICreditTrcNum" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="PmtMethod" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="CustPayeeId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="BillingAcct" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="Name" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="StdPayeeId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="Nickname" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="PmtStatusCode" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="SelRangeDueDt" minOccurs="0"/>
					<xs:element ref="SelRangePrcDt" minOccurs="0"/>
					<xs:element ref="SelRangeCurAmt" minOccurs="0"/>
					<xs:element ref="DeliveryMethod" minOccurs="0"/>
					<xs:element ref="CSPRefId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="SPRefId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="IncToken" minOccurs="0"/>
					<xs:element ref="IncHistory" minOccurs="0"/>
					<xs:element ref="PmtRec" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="Token" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PmtStatusInqRq" type="PmtStatusInqRq_Type"/>
	<xs:complexType name="PmtStatusInqRq_Type">
		<xs:sequence>
			<xs:element ref="RqUID"/>
			<xs:element ref="AsyncRqUID" minOccurs="0"/>
			<xs:element ref="CustId" minOccurs="0"/>
			<xs:element ref="RecCtrlIn" minOccurs="0"/>
			<xs:element ref="SettlementMethod" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="PmtId" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="PmtRefId" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="SvcRqUID" minOccurs="0"/>
			<xs:element ref="PmtRemitRefId" minOccurs="0"/>
			<xs:choice minOccurs="0">
				<xs:element ref="DepAcctIdFrom"/>
				<xs:element ref="CardAcctIdFrom"/>
			</xs:choice>
			<xs:element ref="Category" minOccurs="0"/>
			<xs:element ref="ChkNum" minOccurs="0"/>
			<xs:choice minOccurs="0">
				<xs:element ref="CustPayeeId" maxOccurs="unbounded"/>
				<xs:element ref="FSPayee" maxOccurs="unbounded"/>
			</xs:choice>
			<xs:element ref="Name" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="PayerInfo" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="PmtStatusCode" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="SelRangeDueDt" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="PmtStatusInqRs" type="PmtStatusInqRs_Type"/>
	<xs:complexType name="PmtStatusInqRs_Type">
		<xs:sequence>
			<xs:element ref="Status" minOccurs="0"/>
			<xs:element ref="RqUID"/>
			<xs:element ref="AsyncRqUID" minOccurs="0"/>
			<xs:element ref="CustId" minOccurs="0"/>
			<xs:element ref="RecCtrlIn" minOccurs="0"/>
			<xs:element ref="SettlementMethod" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="PmtId" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="PmtRefId" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="SvcRqUID" minOccurs="0"/>
			<xs:element ref="PmtRemitRefId" minOccurs="0"/>
			<xs:choice minOccurs="0">
				<xs:element ref="DepAcctIdFrom"/>
				<xs:element ref="CardAcctIdFrom"/>
			</xs:choice>
			<xs:element ref="Category" minOccurs="0"/>
			<xs:element ref="ChkNum" minOccurs="0"/>
			<xs:choice minOccurs="0">
				<xs:element ref="CustPayeeId" maxOccurs="unbounded"/>
				<xs:element ref="FSPayee" maxOccurs="unbounded"/>
			</xs:choice>
			<xs:element ref="Name" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="PayerInfo" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="PmtStatusCode" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="SelRangeDueDt" minOccurs="0"/>
			<xs:element ref="PmtStatusRec" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="CSPRefId" minOccurs="0"/>
			<xs:element ref="SPRefId" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="PmtStatusRec" type="PmtStatusRec_Type"/>
	<xs:complexType name="PmtStatusRec_Type">
		<xs:sequence>
			<xs:element ref="PmtId"/>
			<xs:element ref="PmtStatus"/>
			<xs:element ref="PmtRefId" minOccurs="0"/>
			<xs:element ref="SvcRqUID" minOccurs="0"/>
			<xs:element ref="NetworkTrnInfo" minOccurs="0"/>
			<xs:element ref="CompositeContactInfo" minOccurs="0"/>
			<xs:element ref="PmtRemitAck" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="PmtAudRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:element ref="SelRangeDt" minOccurs="0"/>
				<xs:element ref="Method" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="PmtId" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PmtAudRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:element ref="SelRangeDt" minOccurs="0"/>
					<xs:element ref="Method" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="PmtId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="PmtMsgRec" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PmtMsgRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="MsgRecDt" minOccurs="0"/>
				<xs:choice>
					<xs:element ref="PmtAddRs"/>
					<xs:element ref="PmtModRs"/>
					<xs:element ref="PmtStatusModRs"/>
					<xs:element ref="PmtCanRs"/>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PmtSyncRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:element ref="Token"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PmtSyncRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:element ref="Token" minOccurs="0"/>
					<xs:element ref="NewToken"/>
					<xs:element ref="PmtMsgRec" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PmtAuthAddRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="PmtAuthInfo"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PmtAuthAddRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="PmtAuthInfo"/>
					<xs:element ref="PmtAuthRec"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PmtAuthModRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="PmtAuthId"/>
				<xs:element ref="PmtAuthInfo"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PmtAuthModRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="PmtAuthId"/>
					<xs:element ref="PmtAuthInfo"/>
					<xs:element ref="PmtAuthRec"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PmtAuthCanRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="PmtAuthId"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PmtAuthCanRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="PmtAuthId"/>
					<xs:element ref="PmtAuthRec" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PmtAuthInqRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:element ref="PmtAuthId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="SelRangeCurAmt" minOccurs="0"/>
				<xs:element ref="SelRangeDt" minOccurs="0"/>
				<xs:element ref="DeliveryMethod" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PmtAuthInqRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:element ref="PmtAuthId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="SelRangeCurAmt" minOccurs="0"/>
					<xs:element ref="SelRangeDt" minOccurs="0"/>
					<xs:element ref="DeliveryMethod" minOccurs="0"/>
					<xs:element ref="PmtAuthRec" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PmtAuthAudRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:element ref="SelRangeDt" minOccurs="0"/>
				<xs:element ref="Method" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="PmtAuthId" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PmtAuthAudRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:element ref="SelRangeDt" minOccurs="0"/>
					<xs:element ref="Method" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="PmtAuthId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="PmtAuthMsgRec" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PmtAuthMsgRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="MsgRecDt" minOccurs="0"/>
				<xs:choice>
					<xs:element ref="PmtAuthAddRs"/>
					<xs:element ref="PmtAuthModRs"/>
					<xs:element ref="PmtAuthCanRs"/>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PmtAuthSyncRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:element ref="Token"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PmtAuthSyncRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:element ref="Token"/>
					<xs:element ref="NewToken"/>
					<xs:element ref="PmtAuthMsgRec" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RemitAddRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="EffDt"/>
				<xs:element ref="RemitInfo"/>
				<xs:element ref="DupChkOverride" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RemitAddRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="EffDt"/>
					<xs:element ref="RemitInfo"/>
					<xs:element ref="DupChkOverride" minOccurs="0"/>
					<xs:element ref="RemitRec"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RemitModRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RemitId"/>
				<xs:element ref="EffDt"/>
				<xs:element ref="RemitInfo"/>
				<xs:element ref="DupChkOverride" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RemitModRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="EffDt"/>
					<xs:element ref="RemitId"/>
					<xs:element ref="RemitInfo"/>
					<xs:element ref="DupChkOverride" minOccurs="0"/>
					<xs:element ref="RemitRec"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RemitStatusModRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RemitId"/>
				<xs:element ref="RemitStatus"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RemitStatusModRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RemitId"/>
					<xs:element ref="RemitStatus"/>
					<xs:element ref="CSPRefId" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RemitDelRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RemitId"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RemitDelRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RemitId"/>
					<xs:element ref="RemitRec" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RemitInqRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RemitId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="SelRangeCurAmt" minOccurs="0"/>
				<xs:element ref="SelRangeDt" minOccurs="0"/>
				<xs:element ref="DeliveryMethod" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RemitInqRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RemitId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="SelRangeCurAmt" minOccurs="0"/>
					<xs:element ref="SelRangeDt" minOccurs="0"/>
					<xs:element ref="DeliveryMethod" minOccurs="0"/>
					<xs:element ref="RemitRec" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RemitAudRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:element ref="SelRangeDt" minOccurs="0"/>
				<xs:element ref="Method" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="RemitId" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RemitAudRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:element ref="SelRangeDt" minOccurs="0"/>
					<xs:element ref="Method" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="RemitId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="RemitMsgRec" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RemitMsgRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="MsgRecDt" minOccurs="0"/>
				<xs:choice>
					<xs:element ref="RemitAddRs"/>
					<xs:element ref="RemitModRs"/>
					<xs:element ref="RemitStatusModRs"/>
					<xs:element ref="RemitDelRs"/>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RemitSyncRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:element ref="Token"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RemitSyncRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:element ref="Token"/>
					<xs:element ref="NewToken"/>
					<xs:element ref="RemitMsgRec" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RecPmtAddRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="PmtInfo"/>
				<xs:element ref="RecModelInfo"/>
				<xs:element ref="DupChkOverride" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RecPmtAddRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="PmtInfo"/>
					<xs:element ref="RecModelInfo"/>
					<xs:element ref="DupChkOverride" minOccurs="0"/>
					<xs:element ref="RecPmtRec"/>
					<xs:element ref="CSPRefId" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RecPmtInstAddRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecPmtId"/>
				<xs:element ref="DueDt"/>
				<xs:element ref="CurAmt" minOccurs="0"/>
				<xs:element ref="RemitInstruction" minOccurs="0"/>
				<xs:element ref="RemitDetail" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="PmtLegalRpt" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RecPmtInstAddRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecPmtId"/>
					<xs:element ref="DueDt"/>
					<xs:element ref="CurAmt" minOccurs="0"/>
					<xs:element ref="RemitDetail" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="PmtLegalRpt" minOccurs="0"/>
					<xs:element ref="PmtRec"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RecPmtModRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecPmtId"/>
				<xs:element ref="PmtInfo"/>
				<xs:element ref="RecModelInfo"/>
				<xs:element ref="ModPending" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RecPmtModRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="PmtInfo"/>
					<xs:element ref="RecModelInfo"/>
					<xs:element ref="ModPending" minOccurs="0"/>
					<xs:element ref="RecPmtRec"/>
					<xs:element ref="CSPRefId" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RecPmtCanRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecPmtId"/>
				<xs:element ref="CascadeDel" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RecPmtCanRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence>
					<xs:element ref="RecPmtId"/>
					<xs:element ref="CascadeDel" minOccurs="0"/>
					<xs:choice minOccurs="0">
						<xs:element ref="RecPmtRec"/>
						<xs:element ref="DependentType" maxOccurs="unbounded"/>
					</xs:choice>
					<xs:element ref="CSPRefId" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RecPmtInqRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:element ref="RecPmtId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="CustPayeeId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:choice minOccurs="0">
					<xs:element ref="DepAcctIdFrom"/>
					<xs:element ref="CardAcctIdFrom"/>
				</xs:choice>
				<xs:element ref="Category" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Memo" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="BillingAcct" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="SelRangeCurAmt" minOccurs="0"/>
				<xs:element ref="CSPRefId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="SPRefId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="IncToken" minOccurs="0"/>
				<xs:element ref="DeliveryMethod" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RecPmtInqRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence>
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:element ref="RecPmtId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="CustPayeeId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:choice minOccurs="0">
						<xs:element ref="DepAcctIdFrom"/>
						<xs:element ref="CardAcctIdFrom"/>
					</xs:choice>
					<xs:element ref="Category" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="Memo" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="BillingAcct" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="SelRangeCurAmt" minOccurs="0"/>
					<xs:element ref="CSPRefId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="SPRefId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="IncToken" minOccurs="0"/>
					<xs:element ref="DeliveryMethod" minOccurs="0"/>
					<xs:element ref="RecPmtRec" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="Token" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RecPmtAudRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:element ref="SelRangeDt" minOccurs="0"/>
				<xs:element ref="Method" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="RecPmtId" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RecPmtAudRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence>
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:element ref="SelRangeDt" minOccurs="0"/>
					<xs:element ref="Method" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="RecPmtId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="RecPmtMsgRec" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RecPmtMsgRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="MsgRecDt" minOccurs="0"/>
				<xs:choice>
					<xs:element ref="RecPmtAddRs"/>
					<xs:element ref="RecPmtModRs"/>
					<xs:element ref="RecPmtCanRs"/>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RecPmtSyncRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:element ref="Token"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RecPmtSyncRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:element ref="Token"/>
					<xs:element ref="NewToken"/>
					<xs:element ref="RecPmtMsgRec" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PmtAckInqRq">
		<xs:annotation>
			<xs:documentation>Section 7.10.1.1</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="SelRangeDueDt" minOccurs="0"/>
				<xs:element ref="SvcRqUID" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PmtAckInqRs">
		<xs:annotation>
			<xs:documentation>Section 7.10.1.2</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="SelRangeDueDt" minOccurs="0"/>
				<xs:element ref="SvcRqUID" minOccurs="0"/>
				<xs:element ref="PmtAckRec" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="CSPRefId" minOccurs="0"/>
				<xs:element ref="SPRefId" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PmtAckRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SvcRqUID" minOccurs="0"/>
				<xs:element ref="PmtAckInfo" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PmtAckInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PmtStatusCode"/>
				<xs:element ref="Count"/>
				<xs:element ref="CurAmt"/>
				<xs:element ref="Memo" minOccurs="0"/>
				<xs:element ref="CompositeContactInfo" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ChksumAddRq">
		<xs:annotation>
			<xs:documentation>Section 7.11.1.1</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="SvcRqUID" minOccurs="0"/>
				<xs:element ref="ChksumInfo"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ChksumAddRs">
		<xs:annotation>
			<xs:documentation>Section 7.11.1.2</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Status" minOccurs="0"/>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:sequence minOccurs="0">
					<xs:element ref="SvcRqUID" minOccurs="0"/>
					<xs:element ref="ChksumInfo"/>
					<xs:element ref="ChksumRec"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ChksumModRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="SvcRqUID" minOccurs="0"/>
				<xs:element ref="ChksumId"/>
				<xs:element ref="ChksumInfo"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ChksumModRs">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Status" minOccurs="0"/>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:sequence minOccurs="0">
					<xs:element ref="SvcRqUID" minOccurs="0"/>
					<xs:element ref="ChksumId"/>
					<xs:element ref="ChksumInfo"/>
					<xs:element ref="ChksumRec"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ChksumStatusModRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="SvcRqUID" minOccurs="0"/>
				<xs:element ref="ChksumId"/>
				<xs:element ref="ChksumStatus"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ChksumStatusModRs">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Status" minOccurs="0"/>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:sequence minOccurs="0">
					<xs:element ref="SvcRqUID" minOccurs="0"/>
					<xs:element ref="ChksumId"/>
					<xs:element ref="ChksumStatus"/>
					<xs:element ref="CSPRefId" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ChksumDelRq">
		<xs:annotation>
			<xs:documentation>Section 7.11.4.1</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="SvcRqUID" minOccurs="0"/>
				<xs:element ref="ChksumId"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ChksumDelRs">
		<xs:annotation>
			<xs:documentation>Section 7.11.4.2</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Status" minOccurs="0"/>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:sequence minOccurs="0">
					<xs:element ref="SvcRqUID" minOccurs="0"/>
					<xs:element ref="ChksumId"/>
					<xs:element ref="ChksumRec" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ChksumInqRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="SvcRqUID" minOccurs="0"/>
				<xs:element ref="ChksumId"/>
				<xs:element ref="ChksumStatusCode"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ChksumInqRs">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Status" minOccurs="0"/>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:sequence minOccurs="0">
					<xs:element ref="SvcRqUID" minOccurs="0"/>
					<xs:element ref="ChksumId"/>
					<xs:element ref="ChksumStatusCode"/>
					<xs:element ref="ChksumRec" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ChksumAudRq">
		<xs:annotation>
			<xs:documentation>Section 7.11.6.1</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:element ref="SelRangeDt" minOccurs="0"/>
				<xs:element ref="Method" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ChksumId" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ChksumAudRs">
		<xs:annotation>
			<xs:documentation>Section 7.11.6.2</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Status" minOccurs="0"/>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:sequence>
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:element ref="SelRangeDt" minOccurs="0"/>
					<xs:element ref="Method" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="ChksumId" minOccurs="0"/>
					<xs:element ref="ChksumMsgRec" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ChksumMsgRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="MsgRecDt" minOccurs="0"/>
				<xs:choice>
					<xs:element ref="ChksumAddRs"/>
					<xs:element ref="ChksumModRs"/>
					<xs:element ref="ChksumStatusModRs"/>
					<xs:element ref="ChksumDelRs"/>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ChksumSyncRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:element ref="Token"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ChksumSyncRs">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Status" minOccurs="0"/>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:sequence>
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:element ref="Token"/>
					<xs:element ref="NewToken"/>
					<xs:element ref="ChksumMsgRec" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CompRemitStmtAddRq" type="CompRemitStmtAddRq_Type"/>
	<xs:complexType name="CompRemitStmtAddRq_Type">
		<xs:sequence>
			<xs:element ref="RqUID"/>
			<xs:element ref="AsyncRqUID" minOccurs="0"/>
			<xs:element ref="CustId" minOccurs="0"/>
			<xs:element ref="EffDt"/>
			<xs:element ref="CompRemitStmtInfo"/>
			<xs:element ref="DupChkOverride" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="CompRemitStmtAddRs" type="CompRemitStmtAddRs_Type"/>
	<xs:complexType name="CompRemitStmtAddRs_Type">
		<xs:sequence>
			<xs:sequence>
				<xs:element ref="Status" minOccurs="0"/>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
			</xs:sequence>
			<xs:sequence minOccurs="0">
				<xs:sequence minOccurs="0">
					<xs:element ref="EffDt"/>
					<xs:element ref="CompRemitStmtInfo"/>
					<xs:element ref="DupChkOverride" minOccurs="0"/>
				</xs:sequence>
				<xs:element ref="CompRemitStmtRec"/>
				<xs:element ref="CSPRefId" minOccurs="0"/>
				<xs:element ref="SPRefId" minOccurs="0"/>
			</xs:sequence>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="CompRemitStmtInqRq" type="CompRemitStmtInqRq_Type"/>
	<xs:complexType name="CompRemitStmtInqRq_Type">
		<xs:sequence>
			<xs:element ref="RqUID"/>
			<xs:element ref="AsyncRqUID" minOccurs="0"/>
			<xs:element ref="CustId" minOccurs="0"/>
			<xs:element ref="RecCtrlIn" minOccurs="0"/>
			<xs:element ref="LockboxDepId" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="DepAcctId" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="SelRangeCurAmt" minOccurs="0"/>
			<xs:element ref="SelRangeDt" minOccurs="0"/>
			<xs:element ref="IncToken" minOccurs="0"/>
			<xs:element ref="DeliveryMethod" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="CompRemitStmtInqRs" type="CompRemitStmtInqRs_Type"/>
	<xs:complexType name="CompRemitStmtInqRs_Type">
		<xs:sequence>
			<xs:sequence>
				<xs:element ref="Status" minOccurs="0"/>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
			</xs:sequence>
			<xs:sequence minOccurs="0">
				<xs:element ref="RecCtrlOut" minOccurs="0"/>
				<xs:sequence minOccurs="0">
					<xs:element ref="LockboxDepId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="DepAcctId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="SelRangeCurAmt" minOccurs="0"/>
					<xs:element ref="SelRangeDt" minOccurs="0"/>
					<xs:element ref="DeliveryMethod" minOccurs="0"/>
				</xs:sequence>
				<xs:element ref="CompRemitStmtRec"/>
				<xs:element ref="Token" minOccurs="0"/>
			</xs:sequence>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="CompRemitStmtAudRq" type="CompRemitStmtAudRq_Type"/>
	<xs:complexType name="CompRemitStmtAudRq_Type">
		<xs:sequence>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:element ref="SelRangeDt" minOccurs="0"/>
				<xs:element ref="Method" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="LockboxDepId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="DepAcctId" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="CompRemitStmtAudRs" type="CompRemitStmtAudRs_Type"/>
	<xs:complexType name="CompRemitStmtAudRs_Type">
		<xs:sequence>
			<xs:sequence>
				<xs:element ref="Status" minOccurs="0"/>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
			</xs:sequence>
			<xs:sequence minOccurs="0">
				<xs:element ref="RecCtrlOut" minOccurs="0"/>
				<xs:sequence minOccurs="0">
					<xs:element ref="SelRangeDt" minOccurs="0"/>
					<xs:element ref="Method" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="LockboxDepId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="DepAcctId" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
				<xs:element ref="CompRemitStmtMsgRec" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="CompRemitStmtMsgRec" type="CompRemitStmtMsgRec_Type"/>
	<xs:complexType name="CompRemitStmtMsgRec_Type">
		<xs:sequence>
			<xs:element ref="CustId" minOccurs="0"/>
			<xs:element ref="MsgRecDt" minOccurs="0"/>
			<xs:element ref="CompRemitStmtAddRs"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="CompRemitStmtSyncRq" type="CompRemitStmtSyncRq_Type"/>
	<xs:complexType name="CompRemitStmtSyncRq_Type">
		<xs:sequence>
			<xs:element ref="RqUID"/>
			<xs:element ref="AsyncRqUID" minOccurs="0"/>
			<xs:element ref="CustId" minOccurs="0"/>
			<xs:element ref="RecCtrlIn" minOccurs="0"/>
			<xs:choice>
				<xs:element ref="LockboxDepId"/>
				<xs:element ref="DepAcctId"/>
			</xs:choice>
			<xs:element ref="Token"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="CompRemitStmtSyncRs" type="CompRemitStmtSyncRs_Type"/>
	<xs:complexType name="CompRemitStmtSyncRs_Type">
		<xs:sequence>
			<xs:sequence>
				<xs:element ref="Status" minOccurs="0"/>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
			</xs:sequence>
			<xs:sequence minOccurs="0">
				<xs:element ref="RecCtrlOut" minOccurs="0"/>
				<xs:sequence minOccurs="0">
					<xs:choice>
						<xs:element ref="LockboxDepId"/>
						<xs:element ref="DepAcctId"/>
					</xs:choice>
					<xs:element ref="Token"/>
				</xs:sequence>
				<xs:element ref="NewToken"/>
				<xs:element ref="CompRemitStmtMsgRec" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="PaySvcProfInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SvcCore"/>
				<xs:element ref="MsgSupt" maxOccurs="unbounded"/>
				<xs:element ref="OptSupt" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="PrcSched" minOccurs="0"/>
				<xs:element ref="PmtModel"/>
				<xs:element ref="DfltDaysToPay"/>
				<xs:element ref="DfltXferDaysToPay"/>
				<xs:element ref="DaysWith"/>
				<xs:element ref="HistRetentionDays"/>
				<xs:element ref="DeliveryMethod" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ModPendingType"/>
				<xs:element ref="RecPmtProf" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PmtModel" type="PmtModel_Type"/>
	<xs:simpleType name="PmtModel_Type">
		<xs:restriction base="ClosedEnum"/>
	</xs:simpleType>
	<xs:element name="DfltXferDaysToPay" type="DfltXferDaysToPay_Type"/>
	<xs:simpleType name="DfltXferDaysToPay_Type">
		<xs:restriction base="Long"/>
	</xs:simpleType>
	<xs:element name="RecPmtProf">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Freq" maxOccurs="unbounded"/>
				<xs:element ref="ModPendingType"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BillerRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="BillerId" maxOccurs="unbounded"/>
				<xs:element ref="BillerInfo"/>
				<xs:element ref="BillerStatus" minOccurs="0"/>
				<xs:element ref="BSPReferTo" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BSPReferTo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SPName" minOccurs="0"/>
				<xs:element ref="OrgContact" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BillerId">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SPName"/>
				<xs:element ref="BillerNum"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BillerInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Name"/>
				<xs:element ref="BillerContact" minOccurs="0"/>
				<xs:element ref="IndustId" minOccurs="0"/>
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:element ref="SecretPrompt"/>
					<xs:element ref="CryptType"/>
				</xs:sequence>
				<xs:element ref="HistRetentionDays" minOccurs="0"/>
				<xs:element ref="CSPCustInfoReq" minOccurs="0"/>
				<xs:element ref="BillerPayInfo" minOccurs="0"/>
				<xs:element ref="LogoURL" minOccurs="0"/>
				<xs:element ref="Logo" minOccurs="0"/>
				<xs:element ref="BillerEnrollURL" minOccurs="0"/>
				<xs:element ref="BillerAcctIdInfo" minOccurs="0"/>
				<xs:element ref="DiscReqd" minOccurs="0"/>
				<xs:element ref="DiscId" minOccurs="0"/>
				<xs:element ref="DiscDt" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CSPCustInfoReq" type="CSPCustInfoReq_Type"/>
	<xs:simpleType name="CSPCustInfoReq_Type">
		<xs:restriction base="Boolean"/>
	</xs:simpleType>
	<xs:element name="LogoURL" type="LogoURL_Type"/>
	<xs:simpleType name="LogoURL_Type">
		<xs:restriction base="URL"/>
	</xs:simpleType>
	<xs:element name="Logo">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="Binary"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="BillerEnrollURL" type="BillerEnrollURL_Type"/>
	<xs:simpleType name="BillerEnrollURL_Type">
		<xs:restriction base="URL"/>
	</xs:simpleType>
	<xs:element name="DiscReqd" type="DiscReqd_Type"/>
	<xs:simpleType name="DiscReqd_Type">
		<xs:restriction base="Boolean"/>
	</xs:simpleType>
	<xs:element name="DiscDt" type="DiscDt_Type"/>
	<xs:simpleType name="DiscDt_Type">
		<xs:restriction base="Date"/>
	</xs:simpleType>
	<xs:element name="BillerStatus">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="BillerStatusCode"/>
				<xs:element ref="StatusDesc" minOccurs="0"/>
				<xs:element ref="EffDt" minOccurs="0"/>
				<xs:element ref="StatusModBy" minOccurs="0"/>
				<xs:element ref="Memo" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BillerStatusCode" type="BillerStatusCode_Type"/>
	<xs:simpleType name="BillerStatusCode_Type">
		<xs:restriction base="ClosedEnum"/>
	</xs:simpleType>
	<xs:element name="BillerAcctIdInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="AcctFormat" minOccurs="0"/>
				<xs:element ref="AcctMask" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="AcctHelpMsg" minOccurs="0"/>
				<xs:element ref="AcctRestrictMsg" minOccurs="0"/>
				<xs:element ref="AcctValidateURL" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="AcctFormat" type="AcctFormat_Type"/>
	<xs:simpleType name="AcctFormat_Type">
		<xs:restriction base="NC">
			<xs:maxLength value="1024"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="AcctHelpMsg" type="AcctHelpMsg_Type"/>
	<xs:simpleType name="AcctHelpMsg_Type">
		<xs:restriction base="C"/>
	</xs:simpleType>
	<xs:element name="AcctRestrictMsg" type="AcctRestrictMsg_Type"/>
	<xs:simpleType name="AcctRestrictMsg_Type">
		<xs:restriction base="C">
			<xs:maxLength value="1024"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="AcctValidateURL" type="AcctValidateURL_Type"/>
	<xs:simpleType name="AcctValidateURL_Type">
		<xs:restriction base="URL"/>
	</xs:simpleType>
	<xs:element name="BillRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="BillId"/>
				<xs:element ref="BillInfo"/>
				<xs:element ref="BillStatus" minOccurs="0"/>
				<xs:element ref="BillPmtStatus" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BillInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="BillType"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="PresAcctId"/>
				<xs:element ref="Memo" minOccurs="0"/>
				<xs:element ref="BillSummAmt" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="DueDt" minOccurs="0"/>
				<xs:element ref="BillDt"/>
				<xs:element ref="OpenDt" minOccurs="0"/>
				<xs:element ref="CloseDt" minOccurs="0"/>
				<xs:element ref="PmtInst" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="NotifyReqd" minOccurs="0"/>
				<xs:element ref="ViewDtlPref" minOccurs="0"/>
				<xs:element ref="StmtImage" minOccurs="0"/>
				<xs:element ref="BillRefInfo" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BillType" type="BillType_Type"/>
	<xs:simpleType name="BillType_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="BillSummAmt">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="BillSummAmtId" minOccurs="0"/>
				<xs:element ref="BillSummAmtCode" minOccurs="0"/>
				<xs:element ref="ShortDesc"/>
				<xs:element ref="Desc" minOccurs="0"/>
				<xs:element ref="Memo" minOccurs="0"/>
				<xs:element ref="CurAmt"/>
				<xs:element ref="BillSummAmtType"/>
				<xs:element ref="BillSummSubAmt" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BillSummAmtCode" type="BillSummAmtCode_Type"/>
	<xs:simpleType name="BillSummAmtCode_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="ShortDesc" type="ShortDesc_Type"/>
	<xs:simpleType name="ShortDesc_Type">
		<xs:restriction base="C">
			<xs:maxLength value="15"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="BillSummAmtType" type="BillSummAmtType_Type"/>
	<xs:simpleType name="BillSummAmtType_Type">
		<xs:restriction base="ClosedEnum"/>
	</xs:simpleType>
	<xs:element name="BillSummSubAmt">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="BillSummAmtId"/>
				<xs:element ref="ShortDesc"/>
				<xs:element ref="Desc" minOccurs="0"/>
				<xs:element ref="Memo" minOccurs="0"/>
				<xs:element ref="CurAmt"/>
				<xs:element ref="AllocateAllowed" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="AllocateAllowed" type="AllocateAllowed_Type"/>
	<xs:simpleType name="AllocateAllowed_Type">
		<xs:restriction base="Boolean"/>
	</xs:simpleType>
	<xs:element name="BillDt" type="BillDt_Type"/>
	<xs:simpleType name="BillDt_Type">
		<xs:restriction base="Date"/>
	</xs:simpleType>
	<xs:element name="OpenDt" type="OpenDt_Type"/>
	<xs:simpleType name="OpenDt_Type">
		<xs:restriction base="Date"/>
	</xs:simpleType>
	<xs:element name="CloseDt" type="CloseDt_Type"/>
	<xs:simpleType name="CloseDt_Type">
		<xs:restriction base="Date"/>
	</xs:simpleType>
	<xs:element name="NotifyReqd" type="NotifyReqd_Type"/>
	<xs:simpleType name="NotifyReqd_Type">
		<xs:restriction base="Boolean"/>
	</xs:simpleType>
	<xs:element name="ViewDtlPref" type="ViewDtlPref_Type"/>
	<xs:simpleType name="ViewDtlPref_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="StmtImage">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ImageURL"/>
				<xs:element ref="PrefetchURL" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ExpDt" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ImageURL" type="ImageURL_Type"/>
	<xs:simpleType name="ImageURL_Type">
		<xs:restriction base="URL"/>
	</xs:simpleType>
	<xs:element name="PrefetchURL" type="PrefetchURL_Type"/>
	<xs:simpleType name="PrefetchURL_Type">
		<xs:restriction base="URL"/>
	</xs:simpleType>
	<xs:element name="BillStatus">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="BillStatusCode"/>
				<xs:element ref="StatusDesc" minOccurs="0"/>
				<xs:element ref="EffDt" minOccurs="0"/>
				<xs:element ref="StatusModBy" minOccurs="0"/>
				<xs:element ref="Memo" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BillStatusCode" type="BillStatusCode_Type"/>
	<xs:simpleType name="BillStatusCode_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="BillPmtStatus">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PmtId" minOccurs="0"/>
				<xs:element ref="BillPmtStatusCode"/>
				<xs:element ref="EffDt" minOccurs="0"/>
				<xs:element ref="StatusModBy" minOccurs="0"/>
				<xs:element ref="Memo" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BillPmtStatusCode" type="BillPmtStatusCode_Type"/>
	<xs:simpleType name="BillPmtStatusCode_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="BillerInqRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:element ref="BillerId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Name" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="PostAddr" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Phone" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="PostalCode" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="UpDt" minOccurs="0"/>
				<xs:element ref="IndustId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="IncBillerContact" minOccurs="0"/>
				<xs:element ref="IncImages" minOccurs="0"/>
				<xs:element ref="DeliveryMethod" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="IncBillerContact" type="IncBillerContact_Type"/>
	<xs:simpleType name="IncBillerContact_Type">
		<xs:restriction base="Boolean"/>
	</xs:simpleType>
	<xs:element name="IncImages" type="IncImages_Type"/>
	<xs:simpleType name="IncImages_Type">
		<xs:restriction base="Boolean"/>
	</xs:simpleType>
	<xs:element name="BillerInqRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:element ref="BillerId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="Name" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="PostAddr" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="Phone" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="PostalCode" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="UpDt" minOccurs="0"/>
					<xs:element ref="IndustId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="IncBillerContact" minOccurs="0"/>
					<xs:element ref="IncImages" minOccurs="0"/>
					<xs:element ref="DeliveryMethod" minOccurs="0"/>
					<xs:element ref="NewUpDt" minOccurs="0"/>
					<xs:element ref="BillerRec" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BillInqRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:element ref="SPName"/>
				<xs:element ref="SelRangeDt" minOccurs="0"/>
				<xs:element ref="BillId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="BillerId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="BillType" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="BillStatusCode" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="BillPmtStatusCode" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="NotifyWilling" minOccurs="0"/>
				<xs:element ref="IncCounts" minOccurs="0"/>
				<xs:element ref="IncSummary" minOccurs="0"/>
				<xs:element ref="DeliveryMethod" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="NotifyWilling" type="NotifyWilling_Type"/>
	<xs:simpleType name="NotifyWilling_Type">
		<xs:restriction base="Boolean"/>
	</xs:simpleType>
	<xs:element name="IncCounts" type="IncCounts_Type"/>
	<xs:simpleType name="IncCounts_Type">
		<xs:restriction base="Boolean"/>
	</xs:simpleType>
	<xs:element name="IncSummary" type="IncSummary_Type"/>
	<xs:simpleType name="IncSummary_Type">
		<xs:restriction base="Boolean"/>
	</xs:simpleType>
	<xs:element name="BillInqRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence>
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:element ref="SelRangeDt" minOccurs="0"/>
					<xs:element ref="BillId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="BillerId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="BillType" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="BillStatusCode" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="BillPmtStatusCode" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="NotifyWilling" minOccurs="0"/>
					<xs:element ref="IncCounts" minOccurs="0"/>
					<xs:element ref="IncSummary" minOccurs="0"/>
					<xs:element ref="DeliveryMethod" minOccurs="0"/>
					<xs:element ref="BillRec" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="BillCounts" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BillCounts">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="BillStatusCounts" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="BillPmtStatusCounts" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BillStatusCounts">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="BillStatusCode"/>
				<xs:element ref="Count"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BillPmtStatusCounts">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="BillPmtStatusCode"/>
				<xs:element ref="Count"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BillStatusModRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="BillId"/>
				<xs:element ref="BillStatus" minOccurs="0"/>
				<xs:element ref="BillPmtStatus" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BillStatusModRs">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="Status" minOccurs="0"/>
					<xs:element ref="RqUID"/>
					<xs:element ref="AsyncRqUID" minOccurs="0"/>
					<xs:element ref="CustId" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="BillId"/>
					<xs:element ref="BillStatus" minOccurs="0"/>
					<xs:element ref="BillPmtStatus" minOccurs="0"/>
					<xs:element ref="CSPRefId" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PresSvcProfInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SvcCore"/>
				<xs:element ref="MsgSupt" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="OptSupt" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="PrcSched" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MediaItem" type="MediaItem_Type"/>
	<xs:complexType name="MediaItem_Type">
		<xs:sequence>
			<xs:element ref="MediaContainerId" minOccurs="0"/>
			<xs:element ref="MediaType"/>
			<xs:element ref="MediaSubType" minOccurs="0"/>
			<xs:element ref="Count" minOccurs="0"/>
			<xs:element ref="CurAmt" minOccurs="0"/>
			<xs:element ref="TotalCurAmt" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="MediaContainerId" type="MediaContainerId_Type"/>
	<xs:simpleType name="MediaContainerId_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="MediaType" type="MediaType_Type"/>
	<xs:simpleType name="MediaType_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="MediaSubType" type="MediaSubType_Type"/>
	<xs:simpleType name="MediaSubType_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="MediaAcctAdjRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="MediaAcctAdjId"/>
				<xs:element ref="MediaAcctAdjInfo"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MediaAcctAdjId" type="MediaAcctAdjId_Type"/>
	<xs:simpleType name="MediaAcctAdjId_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="MediaAcctAdjInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="MediaAcctId"/>
				<xs:element ref="MediaTrnType" minOccurs="0"/>
				<xs:element ref="CurAmt" minOccurs="0"/>
				<xs:element ref="TrnAuthId" minOccurs="0"/>
				<xs:element ref="MediaItem" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MediaAcctId" type="MediaAcctId_Type"/>
	<xs:simpleType name="MediaAcctId_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="MediaTrnType" type="MediaTrnType_Type"/>
	<xs:simpleType name="MediaTrnType_Type">
		<xs:restriction base="OpenEnum"/>
	</xs:simpleType>
	<xs:element name="TrnAuthId" type="TrnAuthId_Type"/>
	<xs:simpleType name="TrnAuthId_Type">
		<xs:restriction base="Identifier"/>
	</xs:simpleType>
	<xs:element name="MediaAcctAdjAddRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="MediaAcctAdjInfo"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MediaAcctAdjAddRs">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Status" minOccurs="0"/>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:sequence minOccurs="0">
					<xs:element ref="MediaAcctAdjInfo"/>
					<xs:element ref="MediaAcctAdjRec"/>
					<xs:element ref="CSPRefId" minOccurs="0"/>
					<xs:element ref="SPRefId" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MediaAcctAdjInqRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:element ref="MediaAcctAdjId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="CSPRefId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="SPRefId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="MediaAcctId" minOccurs="0"/>
				<xs:element ref="SelRangeDt" minOccurs="0"/>
				<xs:element ref="SelRangeCurAmt" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MediaAcctAdjInqRs">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Status" minOccurs="0"/>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:element ref="MediaAcctAdjId" minOccurs="0"/>
					<xs:element ref="CSPRefId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="SPRefId" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="MediaAcctId" minOccurs="0"/>
					<xs:element ref="SelRangeDt" minOccurs="0"/>
					<xs:element ref="SelRangeCurAmt" minOccurs="0"/>
					<xs:element ref="MediaAcctAdjRec" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MediaAcctAdjAudRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:element ref="SelRangeDt" minOccurs="0"/>
				<xs:element ref="Method" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="MediaAcctAdjId" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MediaAcctAdjAudRs">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Status" minOccurs="0"/>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:element ref="SelRangeDt" minOccurs="0"/>
					<xs:element ref="Method" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="MediaAcctAdjId" minOccurs="0"/>
					<xs:element ref="MediaAcctAdjMsgRec" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MediaAcctAdjMsgRec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="MsgRecDt" minOccurs="0"/>
				<xs:element ref="MediaAcctAdjAddRs"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MediaAcctAdjSyncRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId"/>
				<xs:element ref="RecCtrlIn" minOccurs="0"/>
				<xs:element ref="Token"/>
				<xs:element ref="MediaAcctId"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MediaAcctAdjSyncRs">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Status" minOccurs="0"/>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId"/>
				<xs:sequence minOccurs="0">
					<xs:element ref="RecCtrlOut" minOccurs="0"/>
					<xs:element ref="Token"/>
					<xs:element ref="MediaAcctId"/>
					<xs:element ref="NewToken"/>
					<xs:element ref="MediaAcctAdjMsgRec" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MediaAcctInventoryInqRq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:element ref="MediaAcctId"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MediaAcctInventoryInqRs">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Status" minOccurs="0"/>
				<xs:element ref="RqUID"/>
				<xs:element ref="AsyncRqUID" minOccurs="0"/>
				<xs:element ref="CustId" minOccurs="0"/>
				<xs:sequence minOccurs="0">
					<xs:element ref="MediaAcctId"/>
					<xs:element ref="CurAmt" minOccurs="0"/>
					<xs:element ref="MediaItem" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MediaSvcProfInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SvcCore"/>
				<xs:element ref="MsgSupt" maxOccurs="unbounded"/>
				<xs:element ref="OptSupt" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>
