<?xml version="1.0" encoding="utf-8"?>
<xsd:schema id="XWebACHDirectory" targetNamespace="urn:ws-xwebservices-com:XWebACHDirectory:Directory:V1:Messages" elementFormDefault="qualified" xmlns="urn:ws-xwebservices-com:XWebACHDirectory:Directory:V1:Messages" xmlns:mstns="urn:ws-xwebservices-com:XWebACHDirectory:Directory:V1:Messages" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:import="urn:ws-xwebservices-com:XWebACHDirectory:Directory:V1:Types">
	<xsd:import id="Participant" schemaLocation="Participant.xsd" namespace="urn:ws-xwebservices-com:XWebACHDirectory:Directory:V1:Types" />
	<xsd:element name="GetParticipantRequest">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Routing_Number" minOccurs="1" maxOccurs="1">
					<xsd:simpleType>
						<xsd:restriction base="xsd:string">
							<xsd:length value="9" />
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GetParticipantResponse">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Participant" type="import:Participant" minOccurs="1" maxOccurs="1" />
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="IsRoutingNumberValidRequest">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Routing_Number" minOccurs="1" maxOccurs="1">
					<xsd:simpleType>
						<xsd:restriction base="xsd:string">
							<xsd:length value="9" />
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="IsRoutingNumberValidResponse">
		<xsd:simpleType>
			<xsd:restriction base="xsd:boolean" />
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="GetServicingFRBsResponse">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Directory" minOccurs="1" maxOccurs="1">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="Participant" type="import:Participant" minOccurs="0" maxOccurs="unbounded" />
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GetParticipantsByServicingFRBNumberRequest">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Routing_Number" minOccurs="1" maxOccurs="1">
					<xsd:simpleType>
						<xsd:restriction base="xsd:string">
							<xsd:length value="9" />
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GetParticipantsByServicingFRBNumberResponse">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Directory" minOccurs="1" maxOccurs="1">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="Participant" type="import:Participant" minOccurs="0" maxOccurs="unbounded" />
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GetParticipantsByStateRequest">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="State" minOccurs="1" maxOccurs="1">
					<xsd:simpleType>
						<xsd:restriction base="xsd:string">
							<xsd:length value="2" />
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GetParticipantsByStateResponse">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Directory" minOccurs="1" maxOccurs="1">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="Participant" type="import:Participant" minOccurs="0" maxOccurs="unbounded" />
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GetParticipantsByZipCodeRequest">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="ZipCode" minOccurs="1" maxOccurs="1">
					<xsd:simpleType>
						<xsd:restriction base="xsd:string">
							<xsd:length value="5" />
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GetParticipantsByZipCodeResponse">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Directory" minOccurs="1" maxOccurs="1">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="Participant" type="import:Participant" minOccurs="0" maxOccurs="unbounded" />
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GetParticipantsByTelephoneAreaCodeRequest">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Telephone_Area_Code" minOccurs="1" maxOccurs="1">
					<xsd:simpleType>
						<xsd:restriction base="xsd:string">
							<xsd:length value="3" />
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GetParticipantsByTelephoneAreaCodeResponse">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Directory" minOccurs="1" maxOccurs="1">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="Participant" type="import:Participant" minOccurs="0" maxOccurs="unbounded" />
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
</xsd:schema>
