Schema Name: IFX170_XferLib.xsd
Target Namespace: urn:ifxforum-org:XSD:1
Collapse XSD Schema Code:

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:ifxforum-org:XSD:1" targetNamespace="urn:ifxforum-org:XSD:1" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xsd:include schemaLocation="IFX170_CoreLib.xsd"/>
	<xsd:include schemaLocation="IFX170_XferAdd.xsd"/>
	<xsd:include schemaLocation="IFX170_RecXferAdd.xsd"/>
	<xsd:include schemaLocation="IFX170_XferAdvise.xsd"/>
	<xsd:include schemaLocation="IFX170_XferAud.xsd"/>
	<xsd:include schemaLocation="IFX170_RecXferAud.xsd"/>
	<xsd:include schemaLocation="IFX170_XferInq.xsd"/>
	<xsd:include schemaLocation="IFX170_RecXferInq.xsd"/>
	<xsd:include schemaLocation="IFX170_XferCan.xsd"/>
	<xsd:include schemaLocation="IFX170_RecXferCan.xsd"/>
	<xsd:include schemaLocation="IFX170_XferMod.xsd"/>
	<xsd:include schemaLocation="IFX170_RecXferMod.xsd"/>
	<xsd:include schemaLocation="IFX170_XferRev.xsd"/>
	<xsd:include schemaLocation="IFX170_RecXferRev.xsd"/>
	<xsd:include schemaLocation="IFX170_XferSync.xsd"/>
	<xsd:include schemaLocation="IFX170_RecXferSync.xsd"/>
	<xsd:include schemaLocation="IFX170_XferStatusMod.xsd"/>
	<xsd:complexType name="XferInfo_Type">
		<xsd:sequence>
			<xsd:choice>
				<xsd:element ref="DepAcctIdFrom"/>
				<xsd:element ref="CardAcctIdFrom"/>
				<xsd:element ref="LoanAcctIdFrom"/>
			</xsd:choice>
			<xsd:choice>
				<xsd:element ref="DepAcctIdTo"/>
				<xsd:element ref="CardAcctIdTo"/>
				<xsd:element ref="LoanAcctIdTo"/>
			</xsd:choice>
			<xsd:element ref="CurAmt"/>
			<xsd:element ref="DueDt" minOccurs="0"/>
			<xsd:element ref="Category" minOccurs="0"/>
			<xsd:element ref="ImmediateXfer" minOccurs="0"/>
			<xsd:element ref="ForExRateInfo" minOccurs="0"/>
			<xsd:element ref="ForExDealId" minOccurs="0"/>
			<xsd:element ref="RefInfo" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="BaseEnvr" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="XferMsgRec_Type">
		<xsd:sequence>
			<xsd:element ref="CustId" minOccurs="0"/>
			<xsd:element ref="MsgRecDt" minOccurs="0"/>
			<xsd:choice>
				<xsd:element ref="XferAddRs"/>
				<xsd:element ref="XferModRs"/>
				<xsd:element ref="XferStatusModRs"/>
				<xsd:element ref="XferCanRs"/>
			</xsd:choice>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="XferMsgRqInfo_Type">
		<xsd:sequence>
			<xsd:choice>
				<xsd:element ref="XferAddRq"/>
				<xsd:element ref="XferModRq"/>
				<xsd:element ref="XferStatusModRq"/>
				<xsd:element ref="XferCanRq"/>
				<xsd:element ref="XferInqRq"/>
				<xsd:element ref="XferAudRq"/>
				<xsd:element ref="XferSyncRq"/>
			</xsd:choice>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="XferRec_Type">
		<xsd:sequence>
			<xsd:element ref="XferId"/>
			<xsd:element ref="RecXferId" minOccurs="0"/>
			<xsd:element ref="RecXferMod" minOccurs="0"/>
			<xsd:element ref="XferInfo"/>
			<xsd:element ref="XferStatus"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="XferStatus_Type">
		<xsd:sequence>
			<xsd:element ref="XferStatusCode"/>
			<xsd:element ref="StatusDesc" minOccurs="0"/>
			<xsd:element ref="EffDt"/>
			<xsd:element ref="ApprovalId" minOccurs="0"/>
			<xsd:element ref="StatusModBy" minOccurs="0"/>
			<xsd:element ref="Status" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="RecXferMsgRec_Type">
		<xsd:sequence>
			<xsd:element ref="CustId" minOccurs="0"/>
			<xsd:element ref="MsgRecDt" minOccurs="0"/>
			<xsd:choice>
				<xsd:element ref="RecXferAddRs"/>
				<xsd:element ref="RecXferModRs"/>
				<xsd:element ref="RecXferCanRs"/>
			</xsd:choice>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="RecXferMsgRqInfo_Type">
		<xsd:sequence>
			<xsd:choice>
				<xsd:element ref="RecXferAddRq"/>
				<xsd:element ref="RecXferModRq"/>
				<xsd:element ref="RecXferCanRq"/>
				<xsd:element ref="RecXferInqRq"/>
				<xsd:element ref="RecXferAudRq"/>
				<xsd:element ref="RecXferSyncRq"/>
			</xsd:choice>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="RecXferRec_Type">
		<xsd:sequence>
			<xsd:element ref="RecXferId"/>
			<xsd:element ref="XferInfo"/>
			<xsd:element ref="RecModelInfo"/>
			<xsd:element ref="RemainingInsts"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="RecXferMsgRqInfo" type="RecXferMsgRqInfo_Type"/>
	<xsd:element name="RecXferMsgRec" type="RecXferMsgRec_Type"/>
	<xsd:element name="RecXferRec" type="RecXferRec_Type"/>
	<xsd:element name="XferInfo" type="XferInfo_Type"/>
	<xsd:element name="XferMsgRec" type="XferMsgRec_Type"/>
	<xsd:element name="XferMsgRqInfo" type="XferMsgRqInfo_Type"/>
	<xsd:element name="XferRec" type="XferRec_Type"/>
	<xsd:element name="XferStatus" type="XferStatus_Type"/>
	<xsd:element name="XferStatusCode" type="XferStatusCode_Type"/>
</xsd:schema>
Collapse ComplexTypes:
Collapse Elements: