<?xml version="1.0" encoding="utf-8"?>
<xs:schema targetNamespace="http://www.mbvk.hu/mediator/schema/vegrehajto_bank_20100326#" xmlns="http://www.mbvk.hu/mediator/schema/vegrehajto_bank_20100326#" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:simpleType name="bankazonosito_tipus">
		<xs:restriction base="xs:integer">
			<xs:pattern value="\d{3}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="szamlaszam_tipus">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="100"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="jelvenyszam_tipus">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="16"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="cim_tipus">
		<xs:sequence>
			<xs:element name="Iranyitoszam" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="16"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Telepules" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="64"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Kerulet" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="16"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="KozteruletNeve">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="255"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="KozteruletJellege" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="32"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Hazszam" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="16"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Epulet" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="16"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Lepcsohaz" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="16"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Szint" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="16"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Ajto" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="16"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="szervezet_tipus">
		<xs:sequence>
			<xs:element name="SzervezetNeve">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="100"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="SzervezetCime" type="cim_tipus"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ugyintezo_tipus">
		<xs:sequence>
			<xs:element name="Nev">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="64"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Telefon">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="50"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Fax" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="16"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="E-mail" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="64"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="szemely_azonosito_adatok_tipus">
		<xs:sequence>
			<xs:element name="AdoIgazolvanySzam" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="16"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="SzemelyiIgazolvanySzam" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="16"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="szemely_nev_tipus">
		<xs:sequence>
			<xs:element name="NevElotet" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="16"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="VezetekNev">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:minLength value="1"/>
						<xs:maxLength value="64"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="KeresztNev">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="64"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="UtoNev" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="64"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ados_szemely_tipus">
		<xs:sequence>
			<xs:element name="Nev" type="szemely_nev_tipus"/>
			<xs:element name="Cim" type="cim_tipus"/>
			<xs:element name="SzuletesiNev" type="szemely_nev_tipus"/>
			<xs:element name="AnyjaNeve">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="100"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="SzuletesiHely">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="100"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="SzuletesiIdo" type="xs:date"/>
			<xs:element name="SzemelyAzonositoAdatok" type="szemely_azonosito_adatok_tipus" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="szervezet_azonosito_adatok_tipus">
		<xs:sequence>
			<xs:element name="Cegjegyzekszam" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="12"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Nyilvantartasiszam" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="100"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="AdoszamHU">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="13"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="AdoszamEU" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="16"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="KSHszam" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="20"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ados_szervezet_tipus">
		<xs:sequence>
			<xs:element name="Nev">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:minLength value="1"/>
						<xs:maxLength value="100"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Cim" type="cim_tipus"/>
			<xs:element name="SzervezetAzonositoAdatok" type="szervezet_azonosito_adatok_tipus"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ados_tipus">
		<xs:choice>
			<xs:element name="Szemely" type="ados_szemely_tipus"/>
			<xs:element name="Szervezet" type="ados_szervezet_tipus"/>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="tarstulajdonos_tipus">
		<xs:sequence>
			<xs:element name="Nev">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="100"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="SzuleteskoriNev" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="100"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Cim" type="cim_tipus"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="szamlavezeto_tipus">
		<xs:sequence>
			<xs:element name="SzamlavezetoFiokNeve">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="100"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="SzamlavezetoFiokCim" type="cim_tipus"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="kerdes_tipus">
		<xs:sequence>
			<xs:element name="Ugyszam">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="32"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Ados" type="ados_tipus" maxOccurs="unbounded"/>
			<xs:element name="SzamlaTipus" type="szamlatipus_tipus" maxOccurs="4"/>
			<xs:element name="Tarstulajdonos" type="xs:boolean"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="kerdesek_tipus">
		<xs:sequence>
			<xs:element name="VegrehajtoiIroda" type="szervezet_tipus"/>
			<xs:element name="Ugyintezo" type="ugyintezo_tipus"/>
			<xs:element name="Jelvenyszam" type="jelvenyszam_tipus"/>
			<xs:element name="Kerdes" type="kerdes_tipus" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="tarstulajdonosok_tipus">
		<xs:sequence>
			<xs:element name="TarstulajdonosAdatai" type="tarstulajdonos_tipus" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="szamlatipus_tipus">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Bankszamla"/>
			<xs:enumeration value="Ertekpapirszamla"/>
			<xs:enumeration value="Betet"/>
			<xs:enumeration value="Szef"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="egyenleg_tipus">
		<xs:sequence>
			<xs:element name="Osszeg" type="xs:decimal"/>
			<xs:element name="Devizanem">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="3"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="szamla_tipus">
		<xs:sequence>
			<xs:element name="Szamlavezeto" type="szamlavezeto_tipus" minOccurs="0"/>
			<xs:element name="Szamlaszam" type="szamlaszam_tipus"/>
			<xs:element name="Szamlatipus" type="szamlatipus_tipus"/>
			<xs:element name="Egyenleg" type="egyenleg_tipus" minOccurs="0"/>
			<xs:element name="Tarstulajdonosok" type="tarstulajdonosok_tipus" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="szamlak_tipus">
		<xs:sequence>
			<xs:element name="Szamla" type="szamla_tipus" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="valasz_tipus">
		<xs:sequence>
			<xs:element name="Ugyszam">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="32"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="AdosNeve">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="100"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Szamlak" type="szamlak_tipus" minOccurs="0"/>
			<xs:element name="ValaszStatusz" type="valaszstatusz_tipus"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="valaszok_tipus">
		<xs:sequence>
			<xs:element name="Bank" type="bank_tipus"/>
			<xs:element name="Ugyintezo" type="ugyintezo_tipus" minOccurs="0"/>
			<xs:element name="Jelvenyszam" type="jelvenyszam_tipus"/>
			<xs:element name="Valasz" type="valasz_tipus" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="bank_tipus">
		<xs:complexContent>
			<xs:extension base="szervezet_tipus">
				<xs:sequence>
					<xs:element name="Bankazonosito" type="bankazonosito_tipus"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="nyugta_tipus">
		<xs:sequence>
			<xs:element name="Statusz" type="nyugtastatusz_tipus"/>
			<xs:element name="BankGiroKodok" type="bankgirokod_tipus" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="nyugtastatuszkod_tipus">
		<xs:restriction base="xs:integer">
			<xs:enumeration value="0"/>
			<xs:enumeration value="1"/>
			<xs:enumeration value="2"/>
			<xs:enumeration value="3"/>
			<xs:enumeration value="4"/>
			<xs:enumeration value="5"/>
			<xs:enumeration value="6"/>
			<xs:enumeration value="7"/>
			<xs:enumeration value="8"/>
			<xs:enumeration value="9"/>
			<xs:enumeration value="10"/>
			<xs:enumeration value="11"/>
			<xs:enumeration value="12"/>
			<xs:enumeration value="99"/>
			<xs:enumeration value="100"/>
			<xs:enumeration value="101"/>
			<xs:enumeration value="102"/>
			<xs:enumeration value="103"/>
			<xs:enumeration value="104"/>
			<xs:enumeration value="105"/>
			<xs:enumeration value="106"/>
			<xs:enumeration value="107"/>
			<xs:enumeration value="108"/>
			<xs:enumeration value="109"/>
			<xs:enumeration value="110"/>
			<xs:enumeration value="111"/>
			<xs:enumeration value="112"/>
			<xs:enumeration value="113"/>
			<xs:enumeration value="114"/>
			<xs:enumeration value="115"/>
			<xs:enumeration value="199"/>
			<xs:enumeration value="200"/>
			<xs:enumeration value="201"/>
			<xs:enumeration value="202"/>
			<xs:enumeration value="203"/>
			<xs:enumeration value="204"/>
			<xs:enumeration value="205"/>
			<xs:enumeration value="206"/>
			<xs:enumeration value="207"/>
			<xs:enumeration value="208"/>
			<xs:enumeration value="299"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="nyugtastatusz_tipus">
		<xs:sequence>
			<xs:element name="Statuszkod" type="nyugtastatuszkod_tipus"/>
			<xs:element name="Statuszleiras" type="xs:string" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="bankgirokod_tipus">
		<xs:sequence>
			<xs:element name="BankGiroKod" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="tovabbitas_tipus">
		<xs:sequence>
			<xs:element name="Vegrehajto" type="vegrehajto_tipus" />
			<xs:element name="Megkeresesek" type="megkeresesek_tipus" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="vegrehajto_tipus">
		<xs:sequence>
			<xs:element name="Nev" type="xs:string" />
			<xs:element name="Jelvenyszam" type="xs:string" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="megkeresesek_tipus">
		<xs:sequence>
			<xs:element name="Megkereses" type="megkereses_tipus" minOccurs="0" maxOccurs="unbounded">
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="megkereses_tipus">
		<xs:sequence>
			<xs:element name="UzenetAzonosito" />
			<xs:element name="Datum" type="xs:string" />
			<xs:element name="Megkereses" type="xs:string" />
			<xs:element name="Tertiveveny" type="xs:string" />
			<xs:element name="StatuszKod" type="nyugtastatuszkod_tipus" />
			<xs:element name="KimenoUzenetek" type="kimenouzenetek_tipus" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="kimenouzenetek_tipus">
		<xs:sequence>
			<xs:element name="KimenoUzenet" type="kimenouzenet_tipus" minOccurs="0" maxOccurs="unbounded" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="kimenouzenet_tipus">
		<xs:sequence>
			<xs:element name="Tovabbitas" type="xs:string" />
			<xs:element name="BankNev" type="xs:string" />
                        <xs:element name="BankGiroKod" type="xs:string" />
			<xs:element name="LetrehozasDatuma" type="xs:string" />
			<xs:element name="AtadasDatuma" type="xs:string" />
			<xs:element name="StatuszKod" type="xs:string" />
			<xs:element name="StatuszUzenet" type="xs:string" />
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="valaszstatuszkod_tipus">
		<xs:restriction base="xs:integer">
			<xs:enumeration value="0"/>
			<xs:enumeration value="300"/>
			<xs:enumeration value="301"/>
			<xs:enumeration value="302"/>
			<xs:enumeration value="303"/>
			<xs:enumeration value="304"/>
			<xs:enumeration value="305"/>
			<xs:enumeration value="306"/>
			<xs:enumeration value="307"/>
			<xs:enumeration value="308"/>
			<xs:enumeration value="309"/>
			<xs:enumeration value="399"/>
			<xs:enumeration value="400"/>
			<xs:enumeration value="401"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="valaszstatusz_tipus">
		<xs:sequence>
			<xs:element name="Statuszkod" type="valaszstatuszkod_tipus"/>
			<xs:element name="Statuszleiras" type="xs:string" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="valaszadatai_tipus">
		<xs:sequence>
			<xs:element name="UzenetAzonosito" type="xs:string"/>
			<xs:element name="Bankazonosito" type="bankazonosito_tipus"/>
			<xs:element name="BankNeve" type="xs:string"/>
			<xs:element name="ErkeztetesDatuma" type="xs:date"/>
			<xs:element name="Letoltott" type="xs:boolean"/>
			<xs:element name="LetoltesURL" type="xs:string"/>
			<xs:element name="TorlesURL" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="valaszlista_tipus">
		<xs:sequence>
			<xs:element name="ValaszAdatai" type="valaszadatai_tipus" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="bankadat_tipus">
		<xs:complexContent>
			<xs:extension base="szervezet_tipus">
				<xs:sequence>
					<xs:element name="Bankazonosito" type="bankazonosito_tipus"/>
					<xs:element name="Alapertelmezett" type="xs:boolean"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="banklista_tipus">
		<xs:sequence>
			<xs:element name="BankAdat" type="bankadat_tipus" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="Uzenet">
		<xs:annotation>
			<xs:documentation>Az üzenet, amely tartalmazhat Kérdések-et vagy Válaszok-at, esetleg Hibajelentest.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="UzenetAzonosito" minOccurs="0">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="100"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="Teszt" type="xs:boolean" minOccurs="0"/>
				<xs:choice>
					<xs:element name="Kerdesek" type="kerdesek_tipus"/>
					<xs:element name="KerdesNyugta" type="nyugta_tipus"/>
					<xs:element name="KerdesTovabbitas" type="tovabbitas_tipus"/>
					<xs:element name="Valaszok" type="valaszok_tipus"/>
					<xs:element name="ValaszNyugta" type="nyugta_tipus"/>
					<xs:element name="ValaszLista" type="valaszlista_tipus"/>
					<xs:element name="LetoltesHiba" type="nyugta_tipus"/>
					<xs:element name="Banklista" type="banklista_tipus"/>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>
