Schema Name: IFX170_CreditLib.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_CreditAdd.xsd"/>
	<xsd:include schemaLocation="IFX170_CreditAud.xsd"/>
	<xsd:include schemaLocation="IFX170_CreditCan.xsd"/>
	<xsd:include schemaLocation="IFX170_CreditInq.xsd"/>
	<xsd:include schemaLocation="IFX170_CreditMod.xsd"/>
	<xsd:include schemaLocation="IFX170_CreditRev.xsd"/>
	<xsd:include schemaLocation="IFX170_CreditSync.xsd"/>
	<xsd:include schemaLocation="IFX170_CreditStatusMod.xsd"/>
	<xsd:include schemaLocation="IFX170_CreditAuthAdd.xsd"/>
	<xsd:include schemaLocation="IFX170_CreditAuthAud.xsd"/>
	<xsd:include schemaLocation="IFX170_CreditAdvise.xsd"/>
	<xsd:include schemaLocation="IFX170_CreditAuthAdvise.xsd"/>
	<xsd:include schemaLocation="IFX170_CreditAuthCan.xsd"/>
	<xsd:include schemaLocation="IFX170_CreditAuthInq.xsd"/>
	<xsd:include schemaLocation="IFX170_CreditAuthMod.xsd"/>
	<xsd:include schemaLocation="IFX170_CreditAuthRev.xsd"/>
	<xsd:include schemaLocation="IFX170_CreditAuthSync.xsd"/>
	<xsd:include schemaLocation="IFX170_CreditAuthStatusMod.xsd"/>
	<xsd:complexType name="CreditInfo_Type">
		<xsd:sequence>
			<xsd:element ref="CreditAuthType"/>
			<xsd:element ref="CreditType" minOccurs="0"/>
			<xsd:element ref="CompositeCurAmt" maxOccurs="unbounded"/>
			<xsd:choice>
				<xsd:element ref="DepAcctId"/>
				<xsd:element ref="PresAcctId"/>
				<xsd:element ref="LoanAcctId"/>
				<xsd:element ref="CardAcctId"/>
			</xsd:choice>
			<xsd:element ref="CreditAuthId" minOccurs="0"/>
			<xsd:element ref="CreditId" minOccurs="0"/>
			<xsd:element ref="ClientChgCode" minOccurs="0"/>
			<xsd:element ref="CreditMediaItem" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="NetworkTrnInfo" minOccurs="0"/>
			<xsd:element ref="BaseEnvr" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="CreditAuthInfo_Type">
		<xsd:sequence>
			<xsd:element ref="CreditAuthType"/>
			<xsd:element ref="CompositeCurAmt" maxOccurs="unbounded"/>
			<xsd:choice>
				<xsd:element ref="DepAcctId"/>
				<xsd:element ref="CardAcctId"/>
			</xsd:choice>
			<xsd:element ref="BaseEnvr" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	
	<xsd:complexType name="CreditRec_Type">
		<xsd:sequence>
			<xsd:element ref="CreditId"/>
			<xsd:element ref="CreditInfo"/>
			<xsd:element ref="CreditStatus"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="CreditStatus_Type">
		<xsd:sequence>
			<xsd:element ref="CreditStatusCode"/>
			<xsd:element ref="EffDt"/>
			<xsd:element ref="ApprovalId" minOccurs="0"/>
			<xsd:element ref="StatusModBy" minOccurs="0"/>
			<xsd:element ref="CreditHeldAmtExpDt" minOccurs="0"/>
			<xsd:element ref="Status" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="CreditMsgRqInfo_Type">
		<xsd:sequence>
			<xsd:choice>
				<xsd:element ref="CreditAddRq"/>
				<xsd:element ref="CreditModRq"/>
				<xsd:element ref="CreditStatusModRq"/>
				<xsd:element ref="CreditCanRq"/>
				<xsd:element ref="CreditInqRq"/>
				<xsd:element ref="CreditAudRq"/>
				<xsd:element ref="CreditSyncRq"/>
			</xsd:choice>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="CreditAuthRec_Type">
		<xsd:sequence>
			<xsd:element ref="CreditAuthId"/>
			<xsd:element ref="CreditAuthInfo"/>
			<xsd:element ref="CreditAuthStatus"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="CreditMsgRec_Type">
		<xsd:sequence>
			<xsd:element ref="CustId" minOccurs="0"/>
			<xsd:element ref="MsgRecDt" minOccurs="0"/>
			<xsd:choice>
				<xsd:element ref="CreditAddRs"/>
				<xsd:element ref="CreditModRs"/>
				<xsd:element ref="CreditRevRs"/>
				<xsd:element ref="CreditStatusModRs"/>
				<xsd:element ref="CreditCanRs"/>
			</xsd:choice>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="CreditAuthStatus_Type">
		<xsd:sequence>
			<xsd:element ref="CreditStatusCode"/>
			<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="CreditAuthMsgRec_Type">
		<xsd:sequence>
			<xsd:element ref="CustId" minOccurs="0"/>
			<xsd:element ref="MsgRecDt" minOccurs="0"/>
			<xsd:choice>
				<xsd:element ref="CreditAuthAddRs"/>
				<xsd:element ref="CreditAuthModRs"/>
				<xsd:element ref="CreditAuthCanRs"/>
			</xsd:choice>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="CreditAuthMsgRqInfo_Type">
		<xsd:choice>
			<xsd:element ref="CreditAuthAddRq"/>
			<xsd:element ref="CreditAuthModRq"/>
			<xsd:element ref="CreditAuthCanRq"/>
			<xsd:element ref="CreditAuthInqRq"/>
			<xsd:element ref="CreditAuthAudRq"/>
			<xsd:element ref="CreditAuthSyncRq"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:element name="CreditAuthMsgRec" type="CreditAuthMsgRec_Type"/>
	<xsd:element name="CreditAuthMsgRqInfo" type="CreditAuthMsgRqInfo_Type"/>
	<xsd:element name="CreditMsgRec" type="CreditMsgRec_Type"/>
	<xsd:element name="CreditAuthStatus" type="CreditAuthStatus_Type"/>
	<xsd:element name="CreditAuthRec" type="CreditAuthRec_Type"/>
	<xsd:element name="CreditMsgRqInfo" type="CreditMsgRqInfo_Type"/>
	<xsd:element name="CreditHeldAmtExpDt" type="DateTime"/>
	<xsd:element name="CreditStatus" type="CreditStatus_Type"/>
	<xsd:element name="CreditStatusCode" type="CreditStatusCode_Type"/>
	<xsd:element name="CreditRec" type="CreditRec_Type"/>
	<xsd:element name="CreditAuthId" type="CreditAuthId_Type"/>
	<xsd:element name="CreditAuthInfo" type="CreditAuthInfo_Type"/>
	<xsd:element name="CreditInfo" type="CreditInfo_Type"/>
	<xsd:element name="CreditAuthType" type="CreditAuthType_Type"/>
	<xsd:element name="CreditType" type="OpenEnum"/>
</xsd:schema>
Collapse ComplexTypes:
Collapse Elements: