<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="myxsd.xsl"?>
<!--Generated by SWIFTStandards Workstation (build:R5.1.0.4) on 2006 Sep 08 11:58:39-->
<!--+++change from+++ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="urn:iso:std:iso:20022:tech:xsd:pain.008.001.01" targetNamespace="urn:iso:std:iso:20022:tech:xsd:pain.008.001.01" elementFormDefault="qualified"> -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="APC:STUZZA:payments:ISO:pain:008:001:01:austrian:002" targetNamespace="APC:STUZZA:payments:ISO:pain:008:001:01:austrian:002" elementFormDefault="qualified">
	<!-- Edited by Hendrik Muus, STUZZA, AT -->
	<!-- Definition of pain.008.001.01 for validation according SEPA RB 3.1 and RB 1.1 -->
	<!-- ***** Change log at end of document -->
	<xs:attribute name="version" fixed="002">
		<xs:annotation>
			<xs:documentation xml:lang="de">Version dieses Schemas</xs:documentation>
			<xs:documentation xml:lang="en">Schema version</xs:documentation>
		</xs:annotation>
	</xs:attribute>
	<xs:attribute name="lastEdit" fixed="2009-07-01">
		<xs:annotation>
			<xs:documentation xml:lang="de">Datum der letzten Veränderung</xs:documentation>
			<xs:documentation xml:lang="en">Date of last change</xs:documentation>
		</xs:annotation>
	</xs:attribute>
	<xs:attribute name="replaceVersion" fixed="001">
		<xs:annotation>
			<xs:documentation xml:lang="de">Ersetzte Version</xs:documentation>
			<xs:documentation xml:lang="en">Replaced version</xs:documentation>
		</xs:annotation>
	</xs:attribute>
	<xs:attribute name="replaceLastEdit" fixed="2009-06-19">
		<xs:annotation>
			<xs:documentation xml:lang="de">Ersetztes Versionsdatum</xs:documentation>
			<xs:documentation xml:lang="en">Replaced version date</xs:documentation>
		</xs:annotation>
	</xs:attribute>
	<xs:attribute name="validityStart" fixed="2009-10-01">
		<xs:annotation>
			<xs:documentation xml:lang="de">Beginn der Gültigkeit</xs:documentation>
			<xs:documentation xml:lang="en">Start of validity</xs:documentation>
		</xs:annotation>
	</xs:attribute>
	<xs:attribute name="validityEnd" fixed="with validity start of version 3">
		<xs:annotation>
			<xs:documentation xml:lang="de">Ende der Gültigkeit</xs:documentation>
			<xs:documentation xml:lang="en">End of validity</xs:documentation>
		</xs:annotation>
	</xs:attribute>
	<!-- Root element -->
	<xs:element name="Document" type="Document"/>
	<xs:complexType name="AccountIdentification3Choice">
		<xs:sequence>
			<xs:choice>
				<xs:element name="IBAN" type="IBANIdentifier"/>
				<xs:element name="BBAN" type="BBANIdentifier"/>
				<xs:element name="UPIC" type="UPICIdentifier"/>
				<xs:element name="PrtryAcct" type="SimpleIdentificationInformation2"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="AddressType2Code">
		<xs:restriction base="xs:string">
			<xs:enumeration value="ADDR"/>
			<xs:enumeration value="PBOX"/>
			<xs:enumeration value="HOME"/>
			<xs:enumeration value="BIZZ"/>
			<xs:enumeration value="MLTO"/>
			<xs:enumeration value="DLVY"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="AmendmentInformationDetails1">
		<xs:sequence>
			<xs:element name="OrgnlMndtId" type="Max35Text" id="AT-19" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="de">Ursprüngliche Mandatsidentifikation. Im Falle einer Änderung der Mandatsidentifikation</xs:documentation>
					<xs:documentation xml:lang="en">Original mandate identification. In case of change of mandate identification</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--+++change from+++ <xs:element name="OrgnlCdtrSchmeId" type="PartyIdentification8" minOccurs="0"/> -->
			<xs:element name="OrgnlCdtrSchmeId" type="RB31_OrgSchemeId_PartyIdentification8" id="AT-18" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="de">Ursprüngliche Identifikation und/oder ursprünglicher Name des Einziehers. Im Falle einer Änderung von Identifikation und/oder Name des Einziehers</xs:documentation>
					<xs:documentation xml:lang="en">Original identification and/or name of drawer. In case of change of drawer identification and/or name</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--+++unused+++ <xs:element name="OrgnlCdtrAgt" type="BranchAndFinancialInstitutionIdentification3" minOccurs="0"/> -->
			<!--+++unused+++ <xs:element name="OrgnlCdtrAgtAcct" type="CashAccount7" minOccurs="0"/> -->
			<!--+++unused+++ <xs:element name="OrgnlDbtr" type="PartyIdentification8" minOccurs="0"/> -->
			<!--+++change from+++ <xs:element name="OrgnlDbtrAcct" type="CashAccount7" minOccurs="0"/> -->
			<xs:element name="OrgnlDbtrAcct" type="RB31_CashAccount7" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="de">Ursprüngliches Konto des Bezogenen. Im Falle einer Änderung der Bezogenenkontos. Bei gleichzeitigem Wechsel des Kreditinstitutes siehe OrgnlDbtrAgt</xs:documentation>
					<xs:documentation xml:lang="en">Original account of drawee. In case of change of account of drawee. On concurrent change of financial institution see OrgnlDbtrAgt</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--+++change from+++ <xs:element name="OrgnlDbtrAgt" type="BranchAndFinancialInstitutionIdentification3" minOccurs="0"/> -->
			<xs:element name="OrgnlDbtrAgt" type="RB31_Org_BranchAndFinancialInstitutionIdentification3" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="de">Ursprüngliches Institut des Bezogenen. Im Falle eines gleichzeitigen Wechsels des Kreditinstitutes</xs:documentation>
					<xs:documentation xml:lang="en">Original financial institution of drawee. In case of concurrent change of financial institution</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--+++unused+++ <xs:element name="OrgnlDbtrAgtAcct" type="CashAccount7" minOccurs="0"/> -->
			<!--+++unused+++ <xs:element name="OrgnlFnlColltnDt" type="ISODate" minOccurs="0"/> -->
			<!--+++unused+++ <xs:element name="OrgnlFrqcy" type="Frequency1Code" minOccurs="0"/> -->
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="BBANIdentifier">
		<xs:restriction base="xs:string">
			<xs:pattern value="[a-zA-Z0-9]{1,30}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="BEIIdentifier">
		<xs:restriction base="xs:string">
			<xs:pattern value="[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="BICIdentifier">
		<xs:restriction base="xs:string">
			<xs:pattern value="[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="BatchBookingIndicator">
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:complexType name="BranchAndFinancialInstitutionIdentification3">
		<xs:sequence>
			<xs:element name="FinInstnId" type="FinancialInstitutionIdentification5Choice"/>
			<xs:element name="BrnchId" type="BranchData" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BranchData">
		<xs:sequence>
			<xs:element name="Id" type="Max35Text" minOccurs="0"/>
			<xs:element name="Nm" type="Max35Text" minOccurs="0"/>
			<xs:element name="PstlAdr" type="PostalAddress1" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="CHIPSUniversalIdentifier">
		<xs:restriction base="xs:string">
			<xs:pattern value="CH[0-9]{6,6}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="CashAccount7">
		<xs:sequence>
			<xs:element name="Id" type="AccountIdentification3Choice"/>
			<xs:element name="Tp" type="CashAccountType2" minOccurs="0"/>
			<xs:element name="Ccy" type="CurrencyCode" minOccurs="0"/>
			<xs:element name="Nm" type="Max70Text" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CashAccountType2">
		<xs:sequence>
			<xs:choice>
				<xs:element name="Cd" type="CashAccountType4Code"/>
				<xs:element name="Prtry" type="Max35Text"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="CashAccountType4Code">
		<xs:restriction base="xs:string">
			<xs:enumeration value="CASH"/>
			<xs:enumeration value="CHAR"/>
			<xs:enumeration value="COMM"/>
			<xs:enumeration value="TAXE"/>
			<xs:enumeration value="CISH"/>
			<xs:enumeration value="TRAS"/>
			<xs:enumeration value="SACC"/>
			<xs:enumeration value="CACC"/>
			<xs:enumeration value="SVGS"/>
			<xs:enumeration value="ONDP"/>
			<xs:enumeration value="MGLD"/>
			<xs:enumeration value="NREX"/>
			<xs:enumeration value="MOMA"/>
			<xs:enumeration value="LOAN"/>
			<xs:enumeration value="SLRY"/>
			<xs:enumeration value="ODFT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ChargeBearerType1Code">
		<xs:restriction base="xs:string">
			<xs:enumeration value="SLEV"/>
			<!--+++unused+++ <xs:enumeration value="DEBT"/> -->
			<!--+++unused+++ <xs:enumeration value="CRED"/> -->
			<!--+++unused+++ <xs:enumeration value="SHAR"/> -->
		</xs:restriction>
	</xs:simpleType>
	<!--+++unused+++ <xs:simpleType name="ClearingChannel2Code">
		<xs:restriction base="xs:string">
			<xs:enumeration value="RTGS"/>
			<xs:enumeration value="RTNS"/>
			<xs:enumeration value="MPNS"/>
			<xs:enumeration value="BOOK"/>
		</xs:restriction>
	</xs:simpleType> -->
	<xs:complexType name="ClearingSystemMemberIdentification3Choice">
		<xs:sequence>
			<xs:choice>
				<xs:element name="Id" type="ExternalClearingSystemMemberCode"/>
				<xs:element name="Prtry" type="Max35Text"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="CountryCode">
		<xs:restriction base="xs:string">
			<xs:pattern value="[A-Z]{2,2}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="CreditorReferenceInformation1">
		<xs:sequence>
			<xs:element name="CdtrRefTp" type="CreditorReferenceType1" minOccurs="0"/>
			<xs:element name="CdtrRef" type="Max35Text" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CreditorReferenceType1">
		<xs:sequence>
			<xs:choice>
				<xs:element name="Cd" type="DocumentType3Code"/>
				<!--+++unused+++ <xs:element name="Prtry" type="Max35Text"/> -->
			</xs:choice>
			<xs:element name="Issr" type="Max35Text" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="CurrencyAndAmount_SimpleType">
		<xs:restriction base="xs:decimal">
			<xs:minInclusive value="0"/>
			<xs:fractionDigits value="5"/>
			<xs:totalDigits value="18"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="CurrencyAndAmount">
		<xs:simpleContent>
			<xs:extension base="CurrencyAndAmount_SimpleType">
				<xs:attribute name="Ccy" type="CurrencyCode" use="required"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="CurrencyCode">
		<xs:restriction base="xs:string">
			<xs:pattern value="[A-Z]{3,3}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="DateAndPlaceOfBirth">
		<xs:sequence>
			<xs:element name="BirthDt" type="ISODate"/>
			<xs:element name="PrvcOfBirth" type="Max35Text" minOccurs="0"/>
			<xs:element name="CityOfBirth" type="Max35Text"/>
			<xs:element name="CtryOfBirth" type="CountryCode"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="DecimalNumber">
		<xs:restriction base="xs:decimal">
			<xs:fractionDigits value="17"/>
			<xs:totalDigits value="18"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="DirectDebitTransaction1">
		<xs:sequence>
			<!--+++change from+++ <xs:element name="MndtRltdInf" type="MandateRelatedInformation1" minOccurs="0"/> -->
			<xs:element name="MndtRltdInf" type="MandateRelatedInformation1">
				<xs:annotation>
					<xs:documentation xml:lang="de">Mandats Daten</xs:documentation>
					<xs:documentation xml:lang="en">Mandate data</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--+++change from+++ <xs:element name="CdtrSchmeId" type="PartyIdentification8" minOccurs="0"/> -->
			<xs:element name="CdtrSchmeId" type="RB31_SchemeId_PartyIdentification8" id="AT-02">
				<xs:annotation>
					<xs:documentation xml:lang="de">Identifikation des Einziehers</xs:documentation>
					<xs:documentation xml:lang="en">Identification of drawer</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--+++unused+++ <xs:element name="PreNtfctnId" type="Max35Text" minOccurs="0"/> -->
			<!--+++unused+++ <xs:element name="PreNtfctnDt" type="ISODate" minOccurs="0"/> -->
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DirectDebitTransactionInformation1">
		<xs:sequence>
			<xs:element name="PmtId" type="PaymentIdentification1">
				<xs:annotation>
					<xs:documentation xml:lang="de">Zahlungsreferenz</xs:documentation>
					<xs:documentation xml:lang="en">Payment reference</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--+++unused+++ <xs:element name="PmtTpInf" type="PaymentTypeInformation2" minOccurs="0"/> -->
			<!--+++change from+++ <xs:element name="InstdAmt" type="CurrencyAndAmount"/> -->
			<xs:element name="InstdAmt" id="AT-06">
				<xs:annotation>
					<xs:documentation xml:lang="de">Einzelbetrag. Begrenzt auf maximal 999999999.99 und minimal 0.01. Punkt als Dezimalzeichen. Keine negativen Werte</xs:documentation>
					<xs:documentation xml:lang="en">Single amount. Restricted to a maximum 999999999.99 and a minimum of 0.01. Decimal sign is the dot. No negative values</xs:documentation>
					<xs:documentation>Beispiele / Examples
-- ungültig / invalid --
.87
645.
942.80352132
00023
000343.00
-- gültig und empfohlen / valid and recommended --
0.34
74.5
456
3.04
-- möglich / possible --
10.0
10.40
10.00</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:simpleContent>
						<xs:restriction base="RB31_CurrencyAndAmount">
							<xs:maxInclusive value="999999999.99"/>
						</xs:restriction>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="ChrgBr" type="ChargeBearerType1Code" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="de">Einzig verfügbarer Wert ist SLEV</xs:documentation>
					<xs:documentation xml:lang="en">Only available value is SLEV</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--+++change from+++ <xs:element name="DrctDbtTx" type="DirectDebitTransaction1" minOccurs="0"/> -->
			<xs:element name="DrctDbtTx" type="DirectDebitTransaction1">
				<xs:annotation>
					<xs:documentation xml:lang="de">Mandatsbezogene Informationen</xs:documentation>
					<xs:documentation xml:lang="en">Mandate related information</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--+++change from+++ <xs:element name="UltmtCdtr" type="PartyIdentification8" minOccurs="0"> -->
			<xs:element name="UltmtCdtr" type="RB31_Cdtr_Ultimate_PartyIdentification8" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="de">Referenzpartei des Kontoinhabers / Einziehers, d.h. üblicherweise der eigentliche Gläubiger. Gleichzeitige Nennung auf Bestandsebene ist nicht erlaubt</xs:documentation>
					<xs:documentation xml:lang="en">Reference party of account owner / drawer, i.e. habitually the actual creditor. Concurrent quoting on batch level is not allowed</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--+++change from+++ <xs:element name="DbtrAgt" type="BranchAndFinancialInstitutionIdentification3"> -->
			<xs:element name="DbtrAgt" type="RB31_BranchAndFinancialInstitutionIdentification3" id="AT-13">
				<xs:annotation>
					<xs:documentation xml:lang="de">Kontoführendes Institut des Kontoinhabers / Bezogenen</xs:documentation>
					<xs:documentation xml:lang="en">Financial institution servicing the account owner / drawee</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--+++unused+++ <xs:element name="DbtrAgtAcct" type="CashAccount7" minOccurs="0"/> -->
			<xs:element name="Dbtr" type="RB31_Dbtr_PartyIdentification8">
				<xs:annotation>
					<xs:documentation xml:lang="de">Kontoinhaber / Bezogener</xs:documentation>
					<xs:documentation xml:lang="en">Account owner / drawee</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--+++change from+++ <xs:element name="DbtrAcct" type="CashAccount7"> -->
			<xs:element name="DbtrAcct" type="RB31_CashAccount7" id="AT-07">
				<xs:annotation>
					<xs:documentation xml:lang="de">Kontonummer des Kontoinhabers / Bezogenen</xs:documentation>
					<xs:documentation xml:lang="en">Account number of account owner / drawee</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--+++change from+++ <xs:element name="UltmtDbtr" type="PartyIdentification8" minOccurs="0"> -->
			<xs:element name="UltmtDbtr" type="RB31_Dbtr_Ultimate_PartyIdentification8" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="de">Referenzpartei des Kontoinhabers / Bezogenen, d.h. üblicherweise der eigentliche Schuldner</xs:documentation>
					<xs:documentation xml:lang="en">Reference party of account owner / drawee, i.e. habitually the actual debtor</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--+++unused+++ <xs:element name="InstrForCdtrAgt" type="Max140Text" minOccurs="0"/> -->
			<xs:element name="Purp" type="Purpose1Choice" id="AT-40" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="de">Dieser Code kann von Kundenseite kommen und identifiziert einerseits spezielle Services, andererseits einen Zahlungsgrund für den Zahlungsempfänger.
Begrenzte Codeliste. Dieser Code wird, sofern möglich, an den Kunden weitergereicht, bei Rückleitungen aller Art wird er nicht retourniert</xs:documentation>
					<xs:documentation xml:lang="en">This code may come from the customer and identifies on the one hand special services, on the other hand a payment purpose or reason for the creditor.
Restricted code list. This code will be forwarded to the customer when possible, on any kinds of R-message it is not returned</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--+++unused+++ <xs:element name="RgltryRptg" type="RegulatoryReporting2" minOccurs="0" maxOccurs="10"/> -->
			<!--+++unused+++ <xs:element name="Tax" type="TaxInformation2" minOccurs="0"/> -->
			<!--+++unused+++ <xs:element name="RltdRmtInf" type="RemittanceLocation1" minOccurs="0" maxOccurs="10"/> -->
			<xs:element name="RmtInf" type="RB31_RemittanceInformation1" id="AT-22" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="de">Verwendungszweck</xs:documentation>
					<xs:documentation xml:lang="en">Remittance information</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Document">
		<xs:sequence>
			<xs:element name="pain.008.001.01" type="pain.008.001.01">
				<xs:annotation>
					<xs:documentation xml:lang="de">Diese Version definiert zusätzliche Beschränkungen und Erweiterungen basierend auf den Core Empfehlungen des EPC Rulebook und
ImplementationGuideline beide in den Versionen 3.1 und 1.1 für die Verwendung in Österreich</xs:documentation>
					<xs:documentation xml:lang="en">This version containes restrictions and extensions based on core recommendations of EPC Rulebook
and ImplementationGuideline both versions 3.1 and 1.1 for use in Austria</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="DocumentType2Code">
		<xs:restriction base="xs:string">
			<xs:enumeration value="MSIN"/>
			<xs:enumeration value="CNFA"/>
			<xs:enumeration value="DNFA"/>
			<xs:enumeration value="CINV"/>
			<xs:enumeration value="CREN"/>
			<xs:enumeration value="DEBN"/>
			<xs:enumeration value="HIRI"/>
			<xs:enumeration value="SBIN"/>
			<xs:enumeration value="CMCN"/>
			<xs:enumeration value="SOAC"/>
			<xs:enumeration value="DISP"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DocumentType3Code">
		<xs:restriction base="xs:string">
			<xs:enumeration value="SCOR"/>
			<!--+++unused+++ <xs:enumeration value="RADM"/> -->
			<!--+++unused+++ <xs:enumeration value="RPIN"/> -->
			<!--+++unused+++ <xs:enumeration value="FXDR"/> -->
			<!--+++unused+++ <xs:enumeration value="DISP"/> -->
			<!--+++unused+++ <xs:enumeration value="PUOR"/> -->
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DunsIdentifier">
		<xs:restriction base="xs:string">
			<xs:pattern value="[0-9]{9,9}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="EANGLNIdentifier">
		<xs:restriction base="xs:string">
			<xs:pattern value="[0-9]{13,13}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ExternalClearingSystemMemberCode">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="35"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ExternalLocalInstrumentCode">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="35"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ExternalPurposeCode">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="35"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="FinancialInstitutionIdentification3">
		<xs:sequence>
			<xs:element name="BIC" type="BICIdentifier" minOccurs="0"/>
			<xs:element name="ClrSysMmbId" type="ClearingSystemMemberIdentification3Choice" minOccurs="0"/>
			<xs:element name="Nm" type="Max70Text" minOccurs="0"/>
			<xs:element name="PstlAdr" type="PostalAddress1" minOccurs="0"/>
			<xs:element name="PrtryId" type="GenericIdentification3" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="FinancialInstitutionIdentification5Choice">
		<xs:sequence>
			<xs:choice>
				<xs:element name="BIC" type="BICIdentifier"/>
				<xs:element name="ClrSysMmbId" type="ClearingSystemMemberIdentification3Choice"/>
				<xs:element name="NmAndAdr" type="NameAndAddress7"/>
				<xs:element name="PrtryId" type="GenericIdentification3"/>
				<xs:element name="CmbndId" type="FinancialInstitutionIdentification3"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<!--+++unused+++ <xs:simpleType name="Frequency1Code">
		<xs:restriction base="xs:string">
			<xs:enumeration value="YEAR"/>
			<xs:enumeration value="MNTH"/>
			<xs:enumeration value="QURT"/>
			<xs:enumeration value="MIAN"/>
			<xs:enumeration value="WEEK"/>
			<xs:enumeration value="DAIL"/>
			<xs:enumeration value="ADHO"/>
			<xs:enumeration value="INDA"/>
		</xs:restriction>
	</xs:simpleType> -->
	<xs:complexType name="GenericIdentification3">
		<xs:sequence>
			<xs:element name="Id" type="Max35Text"/>
			<xs:element name="Issr" type="Max35Text" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="GenericIdentification4">
		<xs:sequence>
			<xs:element name="Id" type="Max35Text"/>
			<xs:element name="IdTp" type="Max35Text"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="GroupHeader1">
		<xs:sequence>
			<xs:element name="MsgId" type="Max35Text">
				<xs:annotation>
					<xs:documentation xml:lang="de">Technische Referenz der Übermittlungsdatei. Eindeutigkeit über mindestens 30 Tage ist herzustellen
ACHTUNG: Beschränken Sie sich für einen sicheren Ablauf auf Buchstaben, Ziffern und Bindestrich, keine Umlaute, Sonderzeichen oder Leerschritte.</xs:documentation>
					<xs:documentation xml:lang="en">Technical reference of transmitted file. Ensure uniqueness for at least 30 days
ATTENTION: For save processing limit yourselves to digits, letters and minus sign, no special characters, spaces or umlaut</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CreDtTm" type="ISODateTime">
				<xs:annotation>
					<xs:documentation xml:lang="de">Dateierzeugungsdatum und -zeit. Es ist nur das Format YYYY-MM-DDThh:mm:ss verfügbar. Zeitpunkt in CET(CEST)-Zeit</xs:documentation>
					<xs:documentation xml:lang="en">File creation date and time. Only format available is YYYY-MM-DDThh:mm:ss. It is the CET(CEST) timestamp</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--+++unused+++ <xs:element name="Authstn" type="Max128Text" minOccurs="0" maxOccurs="2"/> -->
			<xs:element name="BtchBookg" type="BatchBookingIndicator" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="de">Gedacht zur Steuerung der Buchungslogik. Wird zur Zeit ignoriert. Verfügbare Werte: 'true', 'false', '1', '0'</xs:documentation>
					<xs:documentation xml:lang="en">Intended to control the booking logic. Currently ignored. Available values: 'true', 'false', '1', '0'</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--+++change from+++ <xs:element name="NbOfTxs" type="Max15NumericText"/> -->
			<xs:element name="NbOfTxs">
				<xs:annotation>
					<xs:documentation xml:lang="de">Anzahl aller Einzeltransaktionen in dieser Datei. Maximal 999.999 Transactionen</xs:documentation>
					<xs:documentation xml:lang="en">Count of all single transactions in this file. Maximum 999.999 transactions</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="Max15NumericText">
						<xs:pattern value="[1-9].{0,5}"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<!--+++change from+++ <xs:element name="CtrlSum" type="DecimalNumber" minOccurs="0"/> -->
			<xs:element name="CtrlSum" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="de">Summe aller Einzeltransaktionen in dieser Datei. Ein Wert zwischen 0.01 und 999999999999.99. Punkt als Dezimalzeichen. Keine negativen Werte
Die Verwendung dieses Elements ist dringend angeraten. Es wird fallweise zur Prüfung von Doppelanlieferungen verwendet</xs:documentation>
					<xs:documentation xml:lang="en">Sum of all single transactions in this file. A value between 0.01 and 999999999999.99. Decimal sign is the dot. No negative values
Element is strongly recommended. It is occasionally used for proof of duplicate submission</xs:documentation>
					<xs:documentation>Beispiele / Examples
-- ungültig / invalid --
.87
645.
942.80352132
00023
000343.00
-- gültig und empfohlen / valid and recommended --
0.34
74.5
456
3.04
-- möglich / possible --
10.0
10.40
10.00</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="DecimalNumber">
						<xs:minInclusive value="0.01"/>
						<xs:maxInclusive value="999999999999.99"/>
						<xs:pattern value="(([1-9]\d*)|(0))(\.\d{1,2})?"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Grpg" type="Grouping1Code">
				<xs:annotation>
					<xs:documentation xml:lang="de">Einzig verfügbarer Wert ist MIXD</xs:documentation>
					<xs:documentation xml:lang="en">Only available value is MIXD</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="InitgPty" type="RB31_InitgPty_PartyIdentification8">
				<xs:annotation>
					<xs:documentation xml:lang="de">Identifizierung des Kommunikationsberechtigten. Stimmen Sie Ihre Id mit dem empfangenden Finanzinstitut ab.
Bevorzugt zu verwenden ist Id-OrgId-BkPtyId. Üblicherweise die Hauptkontonummer</xs:documentation>
					<xs:documentation xml:lang="en">Identification of communication entitled party. Agree your Id with receiving financial institution.
Prefered use of Id-OrgId-BkPtyId. Habitualy the main account number</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--+++unused+++ <xs:element name="FwdgAgt" type="BranchAndFinancialInstitutionIdentification3" minOccurs="0"/> -->
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="Grouping1Code">
		<xs:restriction base="xs:string">
			<xs:enumeration value="MIXD"/>
			<!--+++unused+++ <xs:enumeration value="SNGL"/> -->
			<!--+++unused+++ <xs:enumeration value="GRPD"/> -->
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="IBANIdentifier">
		<xs:restriction base="xs:string">
			<xs:pattern value="[a-zA-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="IBEIIdentifier">
		<xs:restriction base="xs:string">
			<xs:pattern value="[A-Z]{2,2}[B-DF-HJ-NP-TV-XZ0-9]{7,7}[0-9]{1,1}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ISODate">
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="ISODateTime">
		<xs:restriction base="xs:dateTime"/>
	</xs:simpleType>
	<xs:complexType name="LocalInstrument1Choice">
		<xs:sequence>
			<xs:choice>
				<xs:element name="Cd" type="ExternalLocalInstrumentCode">
					<xs:annotation>
						<xs:documentation xml:lang="de">CORE bezeichnet Einzüge nach Rulebook 3.1 CoreDirectDebit, B2B solche nach Rulebook 1.1 BusinessToBusinessDirectDebit. Eine Mischung innerhalb einer Nachricht wird nicht empfohlen</xs:documentation>
						<xs:documentation xml:lang="en">CORE means debits according to Rulebook 3.1 CoreDirectDebit, B2B according to Rulebook 1.1 BusinessToBusinessDirectDebit. Mixing of this two kinds within one message is not recommended</xs:documentation>
					</xs:annotation>
				</xs:element>
				<!--+++unused+++ <xs:element name="Prtry" type="Max35Text"/> -->
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="MandateRelatedInformation1">
		<xs:sequence>
			<!--+++change from+++ <xs:element name="MndtId" type="Max35Text" minOccurs="0"/> -->
			<xs:element name="MndtId" type="Max35Text" id="AT-01">
				<xs:annotation>
					<xs:documentation xml:lang="de">Mandatsidentifikation</xs:documentation>
					<xs:documentation xml:lang="en">Mandate identification</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--+++change from+++ <xs:element name="DtOfSgntr" type="ISODate" minOccurs="0"/> -->
			<xs:element name="DtOfSgntr" type="ISODate" id="AT-25">
				<xs:annotation>
					<xs:documentation xml:lang="de">Unterzeichnungsdatum des Mandates</xs:documentation>
					<xs:documentation xml:lang="en">Date of mandate signing</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AmdmntInd" type="TrueFalseIndicator" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="de">Indikator für Mandatsänderungen. Verfügbare Werte: 'true', 'false', '1', '0'</xs:documentation>
					<xs:documentation xml:lang="en">Indicator for mandate changes. Available values: 'true', 'false', '1', '0'</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AmdmntInfDtls" type="AmendmentInformationDetails1" id="AT-24" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="de">Änderungen zum Mandat. Bedingt, daß der Indikator eine Änderung anzeigt</xs:documentation>
					<xs:documentation xml:lang="en">Changes to mandate. Indicator must be set accordingly</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ElctrncSgntr" type="Max1025Text" id="AT-16_AT-17_AT-60" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="de">Elektronische Signatur oder Mandatstyp oder Prüfreferenz.
Im Falle eines Einzugs nach CORE ist dieses Element
a) nicht verwendet und indiziert damit das Vorliegen eines papierhaften Mandats (Mandatstyp 'paper') oder
b) enthält die Prüfreferenz der Debtorbank und indiziert damit das Vorliegen eines elektronischen Mandats (Mandatstyp 'e-Mandate')
Im Falle eines Einzugs nach B2B ist dieses Element
a) nicht verwendet und indiziert damit das Vorliegen eines papierhaften Mandats (Mandatstyp 'paper') oder
b) enthält vereinbarte Signaturdaten</xs:documentation>
					<xs:documentation xml:lang="en">Electronic signature or mandate type or validation reference.
In case of a debit according CORE this element is
a) not used and inherit indicates a debit based on a paper mandate (mandate type 'paper') or
b) contains the validation reference of debtor bank and inherit indicates a debit based on an electronic mandate (mandate type 'e-Mandate')
In case of a debit according B2B this element is
a) not used and inherit indicates a debit based on a paper mandate (mandate type 'paper') or
b) contains agreed signature data</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--+++unused+++ <xs:element name="FrstColltnDt" type="ISODate" minOccurs="0"/> -->
			<!--+++unused+++ <xs:element name="FnlColltnDt" type="ISODate" minOccurs="0"/> -->
			<!--+++unused+++ <xs:element name="Frqcy" type="Frequency1Code" minOccurs="0"/> -->
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="Max1025Text">
		<xs:restriction base="AT_String">
			<xs:minLength value="1"/>
			<xs:maxLength value="1025"/>
			<xs:pattern value=".*\S+.*"/>
		</xs:restriction>
		<!--+++change from+++ <xs:restriction base="xs:string"> -->
	</xs:simpleType>
	<!--+++unused+++ <xs:simpleType name="Max128Text">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="128"/>
		</xs:restriction>
	</xs:simpleType> -->
	<xs:simpleType name="Max140Text">
		<xs:annotation>
			<xs:documentation xml:lang="de">Wenn Transaktionen -auch im Zuge des Clearingweges- AT verlassen, können nur Buchstaben (ohne Umlaute), Ziffern und einige wenige Sonderzeichen garantiert werden</xs:documentation>
			<xs:documentation xml:lang="en">When transactions -also during clearing- leave AT, only letters (without Umlauts), digits and a few special characters are guaranteed</xs:documentation>
		</xs:annotation>
		<xs:restriction base="AT_String">
			<xs:minLength value="1"/>
			<xs:maxLength value="140"/>
			<xs:pattern value=".*\S+.*"/>
		</xs:restriction>
		<!--+++change from+++ <xs:restriction base="xs:string"> -->
	</xs:simpleType>
	<xs:simpleType name="Max15NumericText">
		<xs:restriction base="xs:string">
			<xs:pattern value="[0-9]{1,15}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Max16Text">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="16"/>
		</xs:restriction>
	</xs:simpleType>
	<!--+++unused+++ <xs:simpleType name="Max256Text">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="256"/>
		</xs:restriction>
	</xs:simpleType> -->
	<xs:simpleType name="Max34Text">
		<xs:annotation>
			<xs:documentation xml:lang="de">Wenn Transaktionen -auch im Zuge des Clearingweges- AT verlassen, können nur Buchstaben (ohne Umlaute), Ziffern und einige wenige Sonderzeichen garantiert werden</xs:documentation>
			<xs:documentation xml:lang="en">When transactions -also during clearing- leave AT, only letters (without Umlauts), digits and a few special characters are guaranteed</xs:documentation>
		</xs:annotation>
		<xs:restriction base="AT_String">
			<xs:minLength value="1"/>
			<xs:maxLength value="34"/>
			<xs:pattern value=".*\S+.*"/>
		</xs:restriction>
		<!--+++change from+++ <xs:restriction base="xs:string"> -->
	</xs:simpleType>
	<xs:simpleType name="Max35Text">
		<xs:annotation>
			<xs:documentation xml:lang="de">Wenn Transaktionen -auch im Zuge des Clearingweges- AT verlassen, können nur Buchstaben (ohne Umlaute), Ziffern und einige wenige Sonderzeichen garantiert werden</xs:documentation>
			<xs:documentation xml:lang="en">When transactions -also during clearing- leave AT, only letters (without Umlauts), digits and a few special characters are guaranteed</xs:documentation>
		</xs:annotation>
		<xs:restriction base="AT_String">
			<xs:minLength value="1"/>
			<xs:maxLength value="35"/>
			<xs:pattern value=".*\S+.*"/>
		</xs:restriction>
		<!--+++change from+++ <xs:restriction base="xs:string"> -->
	</xs:simpleType>
	<!--+++unused+++ <xs:simpleType name="Max3Text">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="3"/>
		</xs:restriction>
	</xs:simpleType> -->
	<xs:simpleType name="Max70Text">
		<xs:annotation>
			<xs:documentation xml:lang="de">Wenn Transaktionen -auch im Zuge des Clearingweges- AT verlassen, können nur Buchstaben (ohne Umlaute), Ziffern und einige wenige Sonderzeichen garantiert werden</xs:documentation>
			<xs:documentation xml:lang="en">When transactions -also during clearing- leave AT, only letters (without Umlauts), digits and a few special characters are guaranteed</xs:documentation>
		</xs:annotation>
		<xs:restriction base="AT_String">
			<xs:minLength value="1"/>
			<xs:maxLength value="70"/>
			<xs:pattern value=".*\S+.*"/>
		</xs:restriction>
		<!--+++change from+++ <xs:restriction base="xs:string"> -->
	</xs:simpleType>
	<!--+++unused+++ <xs:complexType name="NameAndAddress3">
		<xs:sequence>
			<xs:element name="Nm" type="Max70Text"/>
			<xs:element name="Adr" type="PostalAddress1"/>
		</xs:sequence>
	</xs:complexType> -->
	<xs:complexType name="NameAndAddress7">
		<xs:sequence>
			<xs:element name="Nm" type="Max70Text"/>
			<xs:element name="PstlAdr" type="PostalAddress1"/>
		</xs:sequence>
	</xs:complexType>
	<!--+++unused+++ <xs:complexType name="OrganisationIdentification2">
		<xs:sequence>
			<xs:element name="BIC" type="BICIdentifier" minOccurs="0"/>
			<xs:element name="IBEI" type="IBEIIdentifier" minOccurs="0"/>
			<xs:element name="BEI" type="BEIIdentifier" minOccurs="0"/>
			<xs:element name="EANGLN" type="EANGLNIdentifier" minOccurs="0"/>
			<xs:element name="USCHU" type="CHIPSUniversalIdentifier" minOccurs="0"/>
			<xs:element name="DUNS" type="DunsIdentifier" minOccurs="0"/>
			<xs:element name="BkPtyId" type="Max35Text" minOccurs="0"/>
			<xs:element name="TaxIdNb" type="Max35Text" minOccurs="0"/>
			<xs:element name="PrtryId" type="GenericIdentification3" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType> -->
	<xs:complexType name="Party2Choice">
		<xs:sequence>
			<xs:choice>
				<!--+++change from+++ <xs:element name="OrgId" type="OrganisationIdentification2"/> -->
				<xs:element name="OrgId" type="RB31_OrganisationIdentification2"/>
				<!--+++change from+++ <xs:element name="PrvtId" type="PersonIdentification3" maxOccurs="4"/> -->
				<xs:element name="PrvtId" type="PersonIdentification3"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PartyIdentification8">
		<xs:sequence>
			<xs:element name="Nm" type="Max70Text" minOccurs="0"/>
			<xs:element name="PstlAdr" type="PostalAddress1" minOccurs="0"/>
			<xs:element name="Id" type="Party2Choice" minOccurs="0"/>
			<xs:element name="CtryOfRes" type="CountryCode" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="PaymentCategoryPurpose1Code">
		<xs:restriction base="xs:string">
			<xs:enumeration value="CORT"/>
			<xs:enumeration value="SALA"/>
			<xs:enumeration value="TREA"/>
			<xs:enumeration value="CASH"/>
			<xs:enumeration value="DIVI"/>
			<xs:enumeration value="GOVT"/>
			<xs:enumeration value="INTE"/>
			<xs:enumeration value="LOAN"/>
			<xs:enumeration value="PENS"/>
			<xs:enumeration value="SECU"/>
			<xs:enumeration value="SSBE"/>
			<xs:enumeration value="SUPP"/>
			<xs:enumeration value="TAXS"/>
			<xs:enumeration value="TRAD"/>
			<xs:enumeration value="VATX"/>
			<xs:enumeration value="HEDG"/>
			<xs:enumeration value="INTC"/>
			<xs:enumeration value="WHLD"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="PaymentIdentification1">
		<xs:sequence>
			<xs:element name="InstrId" type="Max35Text" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="de">Dieses Element ist nur aus Kompatitilitätsgründen möglich, damit keine Ablehnung aus technischen Gründen erfolgt. Angabe wird ignoriert</xs:documentation>
					<xs:documentation xml:lang="en">This element is only possible for compatibility reasons, to avoid rejects for technical reasons. Information is ignored</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="EndToEndId" type="Max35Text" id="AT-10">
				<xs:annotation>
					<xs:documentation xml:lang="de">Kunden zu Kunden Referenz. Enthält mindestens den Wert NOTPROVIDED, falls keine spezielle Referenz angegeben werden soll.
ACHTUNG: Wird im Kontoauszug zur Referenzierung weitergegeben. Dort gilt die Beschränkung auf Buchstaben, Ziffern und Bindestrich, keine Umlaute, Sonderzeichen oder Leerschritte. Für die vollständige Weitergabe ist die Einhaltung dieser Einschränkungen unabdingbar</xs:documentation>
					<xs:documentation xml:lang="en">Customer to customer reference. Contains at least the value NOTPROVIDED, in case no specific reference shall be provided.
ATTENTION: Is forwarded in account statement. There is a charset restiction implemented. Only letters, digits and dash is allowed, no Umlauts, special characters or spaces.
To ensure complete transmission redeeming of this restrictions is indispensable</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PaymentInstructionInformation2">
		<xs:sequence>
			<xs:element name="PmtInfId" type="Max35Text" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="de">Bestandskontrollnummer. Eindeutigkeit über mindestens 1 Jahr ist herzustellen.
ACHTUNG: Wird im Kontoauszug zur Referenzierung zurückgegeben. Dort können nur 16 Zeichen transportiert werden. Eindeutigkeit ist daher in den ersten 16 Zeichen zu realisieren.
Außerdem gilt dort die Beschränkung auf Buchstaben, Ziffern und Bindestrich, keine Umlaute, Sonderzeichen oder Leerschritte.
Das Element wird fallweise zur Prüfung von Doppelanlieferungen verwendet</xs:documentation>
					<xs:documentation xml:lang="en">Batch control number. Ensure uniqueness for at least 1 year
ATTENTION: Is returned in account statement. There only 16 characters can be transported. Therefore implement uniqueness in first 16 characters.
Moreover there is a charset restiction implemented. Only letters, digits and dash is allowed, no Umlauts, special characters or spaces.
Element is occasionally used for proof of duplicate submission</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PmtMtd" type="PaymentMethod2Code">
				<xs:annotation>
					<xs:documentation xml:lang="de">Einzig verfügbarer Wert ist DD</xs:documentation>
					<xs:documentation xml:lang="en">Only available value is DD</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--+++change from+++ <xs:element name="PmtTpInf" type="PaymentTypeInformation2" minOccurs="0"> -->
			<xs:element name="PmtTpInf" type="PaymentTypeInformation2">
				<xs:annotation>
					<xs:documentation xml:lang="de">Informationen zum Einzugstyp</xs:documentation>
					<xs:documentation xml:lang="en">Information redarding type of collection</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--+++change from+++ <xs:element name="ReqdExctnDt" type="ISODate"/> -->
			<xs:element name="ReqdColltnDt" type="ISODate" id="AT-11">
				<xs:annotation>
					<xs:documentation xml:lang="de">Gewünschter Einzugstag. Es ist nur das Format YYYY-MM-DD verfügbar. Beachten Sie die Vorlaufzeiten in Abhängigkeit zum SequenceType.
Kann dieser Tag z.B. durch Spätlieferung nicht eingehalten werden, kann der Einzug nicht durchgeführt werden</xs:documentation>
					<xs:documentation xml:lang="en">Requested collection date. Only format available is YYYY-MM-DD. Please observe preliminary time frames depending on SequenceType.
If this date cannot be respected, e.g. on late delivery, collection can not be executed</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--+++change from+++ <xs:element name="Cdtr" type="PartyIdentification8"/> -->
			<xs:element name="Cdtr" type="RB31_Cdtr_PartyIdentification8">
				<xs:annotation>
					<xs:documentation xml:lang="de">Kontoinhaber / Einzieher</xs:documentation>
					<xs:documentation xml:lang="en">Account owner / drawer</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--+++change from+++ <xs:element name="CdtrAcct" type="CashAccount7"/> -->
			<xs:element name="CdtrAcct" type="RB31_Cdtr_CashAccount7" id="AT-04">
				<xs:annotation>
					<xs:documentation xml:lang="de">Kontonummer des Kontoinhabers / Einziehers</xs:documentation>
					<xs:documentation xml:lang="en">Account number of account owner / drawer</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CdtrAgt" type="RB31_BranchAndFinancialInstitutionIdentification3" id="AT-12">
				<xs:annotation>
					<xs:documentation xml:lang="de">Kontoführendes Institut des Kontoinhabers / Einziehers</xs:documentation>
					<xs:documentation xml:lang="en">Financial institution servicing the account owner / drawer</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--+++unused+++ <xs:element name="CdtrAgtAcct" type="CashAccount7" minOccurs="0"/> -->
			<!--+++change from+++ <xs:element name="UltmtDbtr" type="PartyIdentification8" minOccurs="0"/> -->
			<xs:element name="UltmtCdtr" type="RB31_Cdtr_Ultimate_PartyIdentification8" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="de">Referenzpartei des Kontoinhabers / Einziehers, d.h. üblicherweise der eigentliche Gläubiger. Gleichzeitige Nennung auf Einzelebene ist nicht erlaubt</xs:documentation>
					<xs:documentation xml:lang="en">Reference party of account owner / drawer, i.e. habitually the actual creditor. Concurrent quoting on transaction level is not allowed</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ChrgBr" type="ChargeBearerType1Code" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="de">Einzig verfügbarer Wert ist SLEV</xs:documentation>
					<xs:documentation xml:lang="en">Only available value is SLEV</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--+++unused+++ <xs:element name="ChrgsAcct" type="CashAccount7" minOccurs="0"/> -->
			<!--+++unused+++ <xs:element name="ChrgsAcctAgt" type="BranchAndFinancialInstitutionIdentification3" minOccurs="0"/> -->
			<xs:element name="DrctDbtTxInf" type="DirectDebitTransactionInformation1" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation xml:lang="de">Maximal 999.999 Umsätze je Bestand. Größere Anzahl kann nicht verarbeitet werden und die gesamte Datei wird zurückgewiesen</xs:documentation>
					<xs:documentation xml:lang="en">Restricted to 999.999 transactions per batch. Larger count can not be processed and complete file will be rejected</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="PaymentMethod2Code">
		<xs:restriction base="xs:string">
			<xs:enumeration value="DD"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="PaymentTypeInformation2">
		<xs:sequence>
			<!--+++unused+++ <xs:element name="InstrPrty" type="Priority2Code" minOccurs="0"/> -->
			<xs:choice>
				<!--+++change from+++ <xs:element name="SvcLvl" type="ServiceLevel3Choice" minOccurs="0"/> -->
				<xs:element name="SvcLvl" type="ServiceLevel3Choice" id="AT-20a"/>
				<!--+++unused+++ <xs:element name="ClrChanl" type="ClearingChannel2Code" minOccurs="0"/> -->
			</xs:choice>
			<!--+++change from+++ <xs:element name="LclInstrm" type="LocalInstrument1Choice" minOccurs="0"/> -->
			<xs:element name="LclInstrm" type="LocalInstrument1Choice" id="AT-20b"/>
			<!--+++change from+++ <xs:element name="SeqTp" type="SequenceType1Code" minOccurs="0"/> -->
			<xs:element name="SeqTp" type="SequenceType1Code" id="AT-21">
				<xs:annotation>
					<xs:documentation xml:lang="de">SequenceType
FRST	Erster Einzug einer Serie. Vorlaufzeit min. 5 Tage
RCUR	Wiederkehrender Einzug einer Serie. Vorlaufzeit min. 2 Tage
FNAL	Letzter Einzug einer Serie. Vorlaufzeit min. 2 Tage
OOFF	Einmaliger Einzug. Vorlaufzeit min. 5 Tage</xs:documentation>
					<xs:documentation xml:lang="en">SequenceType
FRST	First collection of a sequence. Preliminary time frame min. 5 days
RCUR	Recurrend collection of a sequence. Preliminary time frame min. 2 days
FNAL	Last/final collection of a sequence. Preliminary time frame min. 2 days
OOFF	Single/one of collection. Preliminary time frame min. 5 days</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CtgyPurp" type="PaymentCategoryPurpose1Code" id="AT-41" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="de">Spezifischer Code zur Verarbeitungssteuerung beim empfangenden Institut. Siehe auch Purp auf Einzelebene</xs:documentation>
					<xs:documentation xml:lang="en">Specific code for processing indentification at receiving institution. See also Purp at single transaction</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<!--+++unused+++ <xs:simpleType name="PercentageRate">
		<xs:restriction base="xs:decimal">
			<xs:fractionDigits value="10"/>
			<xs:totalDigits value="11"/>
		</xs:restriction>
	</xs:simpleType> -->
	<xs:complexType name="PersonIdentification3">
		<xs:sequence>
			<xs:choice>
				<xs:element name="DrvrsLicNb" type="Max35Text"/>
				<xs:element name="CstmrNb" type="Max35Text"/>
				<xs:element name="SclSctyNb" type="Max35Text"/>
				<xs:element name="AlnRegnNb" type="Max35Text"/>
				<xs:element name="PsptNb" type="Max35Text"/>
				<xs:element name="TaxIdNb" type="Max35Text"/>
				<xs:element name="IdntyCardNb" type="Max35Text"/>
				<xs:element name="MplyrIdNb" type="Max35Text"/>
				<xs:element name="DtAndPlcOfBirth" type="DateAndPlaceOfBirth"/>
				<xs:element name="OthrId" type="GenericIdentification4"/>
			</xs:choice>
			<xs:element name="Issr" type="Max35Text" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PostalAddress1">
		<xs:sequence>
			<xs:element name="AdrTp" type="AddressType2Code" minOccurs="0"/>
			<xs:element name="AdrLine" type="Max70Text" minOccurs="0" maxOccurs="5"/>
			<xs:element name="StrtNm" type="Max70Text" minOccurs="0"/>
			<xs:element name="BldgNb" type="Max16Text" minOccurs="0"/>
			<xs:element name="PstCd" type="Max16Text" minOccurs="0"/>
			<xs:element name="TwnNm" type="Max35Text" minOccurs="0"/>
			<xs:element name="CtrySubDvsn" type="Max35Text" minOccurs="0"/>
			<xs:element name="Ctry" type="CountryCode"/>
		</xs:sequence>
	</xs:complexType>
	<!--+++unused+++ <xs:simpleType name="Priority2Code">
		<xs:restriction base="xs:string">
			<xs:enumeration value="HIGH"/>
			<xs:enumeration value="NORM"/>
		</xs:restriction>
	</xs:simpleType> -->
	<xs:complexType name="Purpose1Choice">
		<xs:sequence>
			<xs:choice>
				<xs:element name="Cd" type="ExternalPurposeCode">
					<xs:annotation>
						<xs:documentation xml:lang="de">Geschäftsfallcodes. Siehe auch CtgyPurp

Abhängig vom Code in CtgyPurp hat dieser Code bestimmte Bedeutung im empfangenden Institut

Siehe Liste auf iso20022.org</xs:documentation>
						<xs:documentation xml:lang="en">Business codes. Ssee also CtgyPurp

Depending on code in CtgyPurp this code has specific meaning at receiving institut

See list at iso20022.org</xs:documentation>
					</xs:annotation>
				</xs:element>
				<!--+++unused+++ <xs:element name="Prtry" type="Max35Text"/> -->
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<!--+++unused+++ <xs:complexType name="ReferredDocumentAmount1Choice">
		<xs:sequence>
			<xs:choice>
				<xs:element name="DuePyblAmt" type="CurrencyAndAmount"/>
				<xs:element name="DscntApldAmt" type="CurrencyAndAmount"/>
				<xs:element name="RmtdAmt" type="CurrencyAndAmount"/>
				<xs:element name="CdtNoteAmt" type="CurrencyAndAmount"/>
				<xs:element name="TaxAmt" type="CurrencyAndAmount"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType> -->
	<!--+++unused+++ <xs:complexType name="ReferredDocumentInformation1">
		<xs:sequence>
			<xs:element name="RfrdDocTp" type="ReferredDocumentType1" minOccurs="0"/>
			<xs:element name="RfrdDocNb" type="Max35Text" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType> -->
	<!--+++unused+++ <xs:complexType name="ReferredDocumentType1">
		<xs:sequence>
			<xs:choice>
				<xs:element name="Cd" type="DocumentType2Code"/>
				<xs:element name="Prtry" type="Max35Text"/>
			</xs:choice>
			<xs:element name="Issr" type="Max35Text" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType> -->
	<!--+++unused+++ <xs:complexType name="RegulatoryAuthority">
		<xs:sequence>
			<xs:element name="AuthrtyNm" type="Max70Text" minOccurs="0"/>
			<xs:element name="AuthrtyCtry" type="CountryCode" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType> -->
	<!--+++unused+++ <xs:complexType name="RegulatoryReporting2">
		<xs:sequence>
			<xs:element name="DbtCdtRptgInd" type="RegulatoryReportingType1Code" minOccurs="0"/>
			<xs:element name="Authrty" type="RegulatoryAuthority" minOccurs="0"/>
			<xs:element name="RgltryDtls" type="StructuredRegulatoryReporting2" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType> -->
	<!--+++unused+++ <xs:simpleType name="RegulatoryReportingType1Code">
		<xs:restriction base="xs:string">
			<xs:enumeration value="CRED"/>
			<xs:enumeration value="DEBT"/>
			<xs:enumeration value="BOTH"/>
		</xs:restriction>
	</xs:simpleType> -->
	<!--+++unused+++ <xs:complexType name="RemittanceInformation1">
		<xs:sequence>
			<xs:element name="Ustrd" type="Max140Text" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="Strd" type="StructuredRemittanceInformation6" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType> -->
	<!--+++unused+++ <xs:complexType name="RemittanceLocation1">
		<xs:sequence>
			<xs:element name="RmtId" type="Max35Text" minOccurs="0"/>
			<xs:element name="RmtLctnMtd" type="RemittanceLocationMethod1Code" minOccurs="0"/>
			<xs:element name="RmtLctnElctrncAdr" type="Max256Text" minOccurs="0"/>
			<xs:element name="RmtLctnPstlAdr" type="NameAndAddress3" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType> -->
	<!--+++unused+++ <xs:simpleType name="RemittanceLocationMethod1Code">
		<xs:restriction base="xs:string">
			<xs:enumeration value="FAXI"/>
			<xs:enumeration value="EDIC"/>
			<xs:enumeration value="URID"/>
			<xs:enumeration value="EMAL"/>
			<xs:enumeration value="POST"/>
		</xs:restriction>
	</xs:simpleType> -->
	<xs:simpleType name="SequenceType1Code">
		<xs:restriction base="xs:string">
			<xs:enumeration value="FRST"/>
			<xs:enumeration value="RCUR"/>
			<xs:enumeration value="FNAL"/>
			<xs:enumeration value="OOFF"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ServiceLevel2Code">
		<xs:restriction base="xs:string">
			<xs:enumeration value="SEPA"/>
			<!--+++unused+++ <xs:enumeration value="SDVA"/> -->
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="ServiceLevel3Choice">
		<xs:sequence>
			<xs:choice>
				<xs:element name="Cd" type="ServiceLevel2Code">
					<xs:annotation>
						<xs:documentation xml:lang="de">Einzig verfügbarer Wert ist SEPA</xs:documentation>
						<xs:documentation xml:lang="en">Only available value is SEPA</xs:documentation>
					</xs:annotation>
				</xs:element>
				<!--+++unused+++ <xs:element name="Prtry" type="Max35Text"/> -->
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SimpleIdentificationInformation2">
		<xs:sequence>
			<xs:element name="Id" type="Max34Text"/>
		</xs:sequence>
	</xs:complexType>
	<!--+++unused+++ <xs:complexType name="StructuredRegulatoryReporting2">
		<xs:sequence>
			<xs:element name="Cd" type="Max3Text" minOccurs="0"/>
			<xs:element name="Amt" type="CurrencyAndAmount" minOccurs="0"/>
			<xs:element name="Inf" type="Max35Text" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType> -->
	<xs:complexType name="StructuredRemittanceInformation6">
		<xs:sequence>
			<!--+++unused+++ <xs:element name="RfrdDocInf" type="ReferredDocumentInformation1" minOccurs="0"/> -->
			<!--+++unused+++ <xs:element name="RfrdDocRltdDt" type="ISODate" minOccurs="0"/> -->
			<!--+++unused+++ <xs:element name="RfrdDocAmt" type="ReferredDocumentAmount1Choice" minOccurs="0" maxOccurs="unbounded"/> -->
			<!--+++change from+++ <xs:element name="CdtrRefInf" type="CreditorReferenceInformation1" minOccurs="0"/> -->
			<xs:element name="CdtrRefInf" type="CreditorReferenceInformation1"/>
			<!--+++unused+++ <xs:element name="Invcr" type="PartyIdentification8" minOccurs="0"/> -->
			<!--+++unused+++ <xs:element name="Invcee" type="PartyIdentification8" minOccurs="0"/> -->
			<!--+++unused+++ <xs:element name="AddtlRmtInf" type="Max140Text" minOccurs="0"/> -->
		</xs:sequence>
	</xs:complexType>
	<!--+++unused+++ <xs:complexType name="TaxDetails">
		<xs:sequence>
			<xs:element name="CertId" type="Max35Text" minOccurs="0"/>
			<xs:element name="TaxTp" type="TaxType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType> -->
	<!--+++unused+++ <xs:complexType name="TaxInformation2">
		<xs:sequence>
			<xs:element name="CdtrTaxId" type="Max35Text" minOccurs="0"/>
			<xs:element name="CdtrTaxTp" type="Max35Text" minOccurs="0"/>
			<xs:element name="DbtrTaxId" type="Max35Text" minOccurs="0"/>
			<xs:element name="TaxRefNb" type="Max140Text" minOccurs="0"/>
			<xs:element name="TtlTaxblBaseAmt" type="CurrencyAndAmount" minOccurs="0"/>
			<xs:element name="TtlTaxAmt" type="CurrencyAndAmount" minOccurs="0"/>
			<xs:element name="TaxDt" type="ISODate" minOccurs="0"/>
			<xs:element name="TaxTpInf" type="TaxDetails" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType> -->
	<!--+++unused+++ <xs:complexType name="TaxType">
		<xs:sequence>
			<xs:element name="CtgyDesc" type="Max35Text" minOccurs="0"/>
			<xs:element name="Rate" type="PercentageRate" minOccurs="0"/>
			<xs:element name="TaxblBaseAmt" type="CurrencyAndAmount" minOccurs="0"/>
			<xs:element name="Amt" type="CurrencyAndAmount" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType> -->
	<xs:simpleType name="TrueFalseIndicator">
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="UPICIdentifier">
		<xs:restriction base="xs:string">
			<xs:pattern value="[0-9]{8,17}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="pain.008.001.01">
		<xs:sequence>
			<xs:element name="GrpHdr" type="GroupHeader1">
				<xs:annotation>
					<xs:documentation xml:lang="de">Grundlegende Informationen zur übermittelten Datei</xs:documentation>
					<xs:documentation xml:lang="en">Basic information on transmitted file</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PmtInf" type="PaymentInstructionInformation2" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation xml:lang="de">Maximal 9.999 Bestände. Größere Anzahl kann nicht verarbeitet werden und die gesamte Datei wird zurückgewiesen</xs:documentation>
					<xs:documentation xml:lang="en">Restricted to 9.999 batches. Larger count can not be processed and complete file will be rejected</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<!-- own redifined datatypes -->
	<xs:complexType name="RB31_InitgPty_PartyIdentification8">
		<xs:complexContent>
			<xs:restriction base="PartyIdentification8">
				<xs:sequence>
					<xs:element name="Nm" type="Max70Text" minOccurs="0"/>
					<xs:element name="Id" type="Party2Choice" minOccurs="0"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="RB31_Cdtr_PartyIdentification8">
		<xs:complexContent>
			<xs:restriction base="PartyIdentification8">
				<xs:sequence>
					<xs:element name="Nm" type="Max70Text" id="AT-03"/>
					<xs:element name="PstlAdr" type="RB31_PostalAddress1" id="AT-05" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Bei Weitergabe ex AT wird die Adresse aus den Stammdaten eingestellt</xs:documentation>
							<xs:documentation xml:lang="en">When forwarding ex AT the address is taken from instituts database</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="RB31_PostalAddress1">
		<xs:complexContent>
			<xs:restriction base="PostalAddress1">
				<xs:sequence>
					<xs:element name="AdrLine" type="Max70Text" minOccurs="0" maxOccurs="2"/>
					<xs:element name="Ctry" type="CountryCode"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="RB31_CashAccount7">
		<xs:complexContent>
			<xs:restriction base="CashAccount7">
				<xs:sequence>
					<xs:element name="Id" type="RB31_AccountIdentification3Choice">
						<xs:annotation>
							<xs:documentation xml:lang="de">IBAN eines SEPA-Landes</xs:documentation>
							<xs:documentation xml:lang="en">IBAN of a SEPA country</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="RB31_Cdtr_CashAccount7">
		<xs:complexContent>
			<xs:restriction base="CashAccount7">
				<xs:sequence>
					<xs:element name="Id" type="RB31_AccountIdentification3Choice">
						<xs:annotation>
							<xs:documentation xml:lang="de">IBAN eines SEPA-Landes</xs:documentation>
							<xs:documentation xml:lang="en">IBAN of a SEPA country</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Ccy" type="CurrencyCode" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Kontowährung des begünstigten Kontos. Nur notwending bei Mehrwährungskonto</xs:documentation>
							<xs:documentation xml:lang="en">Account currency of credited account. Only necessary with multi currency account</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="RB31_AccountIdentification3Choice">
		<xs:complexContent>
			<xs:restriction base="AccountIdentification3Choice">
				<xs:sequence>
					<xs:choice>
						<xs:element name="IBAN" type="IBANIdentifier">
							<xs:annotation>
								<xs:documentation xml:lang="de">IBAN von Österreich, Belgien, Bulgarien, Schweiz, Zypern. Tschechien, Deutschland, Dänemark, Estland, Spanien, Finnland, Frankreich,
Großbritannien, Gibraltar, Griechenland, Ungarn, Irland, Island, Italien, Lichtenstein, Litauen, Luxemburg, Lettland, Malta, Monaco, Niederlande, Norwegen, Polen, Portugal, Rumänien, Schweden,
Slowennien und Slowakei sind in SEPA. Alle anderen erfordern möglicherweise andere Verarbeitung</xs:documentation>
								<xs:documentation xml:lang="en">IBAN from Austria, Belgium, Bulgaria, Switzerland, Cyprus, Czech Republic, Germany, Denmark, Estonia, Spain, Finland, France,
Great Britain, Gibraltar, Greece, Hungary, Ireland, Iceland, Italy, Liechtenstein, Lithuania, Luxemburg, Latvia, Malta, Monaco, Netherlands, Norway, Poland, Portugal, Romania, Sweden,
Slovenia and Slovak Republic are in SEPA. All other may need special processing</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:choice>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="RB31_Cdtr_Ultimate_PartyIdentification8">
		<xs:complexContent>
			<xs:restriction base="PartyIdentification8">
				<xs:sequence>
					<xs:element name="Nm" type="Max70Text" id="AT-38" minOccurs="0"/>
					<xs:element name="Id" type="Party2Choice" id="AT-39" minOccurs="0"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="RB31_BranchAndFinancialInstitutionIdentification3">
		<xs:complexContent>
			<xs:restriction base="BranchAndFinancialInstitutionIdentification3">
				<xs:sequence>
					<xs:element name="FinInstnId" type="RB31_FinancialInstitutionIdentification5Choice">
						<xs:annotation>
							<xs:documentation xml:lang="de">BIC eines SEPA-Landes</xs:documentation>
							<xs:documentation xml:lang="en">BIC from SEPA-Country</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="RB31_FinancialInstitutionIdentification5Choice">
		<xs:complexContent>
			<xs:restriction base="FinancialInstitutionIdentification5Choice">
				<xs:sequence>
					<xs:choice>
						<xs:element name="BIC" type="BICIdentifier">
							<xs:annotation>
								<xs:documentation xml:lang="de">Erlaubt sind zur Zeit BIC von Österreich, Belgien, Bulgarien, Schweiz, Zypern. Tschechien, Deutschland, Dänemark, Estland, Spanien, Finnland, Frankreich,
Großbritannien, Griechenland, Ungarn, Irland, Island, Italien, Lichtenstein, Litauen, Luxemburg, Lettland, Malta, Monaco, Niederlande, Norwegen, Polen, Portugal, Rumänien, Schweden,
Slowennien, Slowakei und alle servisierten Länder von Spanien, Frankreich, Großbritannien und Portugal (GI, GG, JE, GF, GP, MQ, RE; siehe EU Regulative 2560/2001)</xs:documentation>
								<xs:documentation xml:lang="en">BIC from Austria, Belgium, Bulgaria, Switzerland, Cyprus, Czech Republic, Germany, Denmark, Estonia, Spain, Finland, France,
Great Britain, Greece, Hungary, Ireland, Iceland, Italy, Liechtenstein, Lithuania, Luxemburg, Latvia, Malta, Monaco, Netherlands, Norway, Poland, Portugal, Romania, Sweden,
Slovenia, Slovak Republic and all serviced countries of Spain, France, Great Britain and Portugal (GI, GG, JE, GF, GP, MQ, RE; see EU Regulation 2560/2001)</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:choice>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="RB31_SchemeId_PartyIdentification8">
		<xs:complexContent>
			<xs:restriction base="PartyIdentification8">
				<xs:sequence>
					<xs:element name="Id" type="RB31_SchemeId_Party2Choice"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="RB31_OrgSchemeId_PartyIdentification8">
		<xs:complexContent>
			<xs:restriction base="PartyIdentification8">
				<xs:sequence>
					<xs:element name="Nm" type="Max70Text" id="Org_AT-03" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Ursprünglicher Name des Einziehers. Im Falle einer Namensänderung des Einziehers</xs:documentation>
							<xs:documentation xml:lang="en">Original name of drawer. In case of change of name of drawer</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Id" type="RB31_SchemeId_Party2Choice">
						<xs:annotation>
							<xs:documentation xml:lang="de">Ursprüngliche Identifikation des Einziehers. Im Falle der Änderung der Identifikation des Einziehers</xs:documentation>
							<xs:documentation xml:lang="en">Original identification of drawer. In case of change of identification of drawer</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="RB31_SchemeId_Party2Choice">
		<xs:complexContent>
			<xs:restriction base="Party2Choice">
				<xs:sequence>
					<xs:choice>
						<xs:element name="PrvtId" type="RB31_SchemeId_PersonIdentification3"/>
					</xs:choice>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="RB31_SchemeId_PersonIdentification3">
		<xs:complexContent>
			<xs:restriction base="PersonIdentification3">
				<xs:sequence>
					<xs:choice>
						<xs:element name="OthrId" type="RB31_SchemeId_GenericIdentification4"/>
					</xs:choice>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="RB31_SchemeId_GenericIdentification4">
		<xs:complexContent>
			<xs:restriction base="GenericIdentification4">
				<xs:sequence>
					<xs:element name="Id" type="Max35Text">
						<xs:annotation>
							<xs:documentation xml:lang="de">Die Creditoren Identification</xs:documentation>
							<xs:documentation xml:lang="en">The creditor identification</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="IdTp">
						<xs:annotation>
							<xs:documentation xml:lang="de">Es ist nur der Wert SEPA erlaubt</xs:documentation>
							<xs:documentation xml:lang="en">Only available value is SEPA</xs:documentation>
						</xs:annotation>
						<xs:simpleType>
							<xs:restriction base="Max35Text">
								<xs:enumeration value="SEPA"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:element>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="RB31_Org_BranchAndFinancialInstitutionIdentification3">
		<xs:complexContent>
			<xs:restriction base="BranchAndFinancialInstitutionIdentification3">
				<xs:sequence>
					<xs:element name="FinInstnId" type="RB31_Org_FinancialInstitutionIdentification5Choice"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="RB31_Org_FinancialInstitutionIdentification5Choice">
		<xs:complexContent>
			<xs:restriction base="FinancialInstitutionIdentification5Choice">
				<xs:sequence>
					<xs:choice>
						<xs:element name="PrtryId" type="RB31_Org_GenericIdentification3"/>
					</xs:choice>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="RB31_Org_GenericIdentification3">
		<xs:complexContent>
			<xs:restriction base="GenericIdentification3">
				<xs:sequence>
					<xs:element name="Id">
						<xs:annotation>
							<xs:documentation xml:lang="de">Einzig verfügbarer Wert ist SMNDA. Indiziert einen neues Kreditinstitut des Bezogenen bei gleichbleibendem Mandat. Bei Verwendung muß der SequenceType (in SeqTp, siehe dort) auf FRST gesetzt werden</xs:documentation>
							<xs:documentation xml:lang="en">Only available value is SMNDA. Indicates a new financial institution at drawee with same mandate. If used the SequenceType (in SeqTp, see there) must be set to FRST</xs:documentation>
						</xs:annotation>
						<xs:simpleType>
							<xs:restriction base="Max35Text">
								<xs:enumeration value="SMNDA"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:element>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:simpleType name="RB31_CurrencyAndAmount_SimpleType">
		<xs:restriction base="CurrencyAndAmount_SimpleType">
			<xs:minInclusive value="0.01"/>
			<xs:pattern value="(([1-9]\d*)|(0))(\.\d{1,2})?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="RB31_CurrencyAndAmount">
		<xs:simpleContent>
			<xs:extension base="RB31_CurrencyAndAmount_SimpleType">
				<xs:attribute name="Ccy" type="RB31_CurrencyCode" use="required"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="RB31_CurrencyCode">
		<xs:restriction base="CurrencyCode">
			<xs:enumeration value="EUR"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="RB31_Dbtr_PartyIdentification8">
		<xs:complexContent>
			<xs:restriction base="PartyIdentification8">
				<xs:sequence>
					<xs:element name="Nm" type="Max70Text" id="AT-14"/>
					<xs:element name="PstlAdr" type="RB31_PostalAddress1" id="AT-09" minOccurs="0"/>
					<xs:element name="Id" type="Party2Choice" id="AT-27" minOccurs="0"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="RB31_Dbtr_Ultimate_PartyIdentification8">
		<xs:complexContent>
			<xs:restriction base="PartyIdentification8">
				<xs:sequence>
					<xs:element name="Nm" type="Max70Text" id="AT-15" minOccurs="0"/>
					<xs:element name="Id" type="Party2Choice" id="AT-37" minOccurs="0"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<!-- own datatypes -->
	<xs:complexType name="RB31_RemittanceInformation1">
		<xs:choice>
			<xs:annotation>
				<xs:documentation xml:lang="de">Obwohl die originale Struktur die gleichzeitige Anlieferung unstrukturierter und strukturierter Information erlaubt, ist dies für SEPA CORE Aufträge nicht möglich.
Es darf nur eines von beiden geben</xs:documentation>
				<xs:documentation xml:lang="en">Although the original struktur allowes the concurrent occurance of both unstructed and structured information, this is not possible for SEPA CORE transactions.
Only either one is allowed</xs:documentation>
			</xs:annotation>
			<xs:element name="Ustrd" type="Max140Text">
				<xs:annotation>
					<xs:documentation xml:lang="de">Eine Zeile mit maximal 140 Zeichen</xs:documentation>
					<xs:documentation xml:lang="en">One line with maximum 140 characters</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Strd" type="StructuredRemittanceInformation6">
				<xs:annotation>
					<xs:documentation xml:lang="de">Achtung, alle Daten INKLUSIVE der Tags müssen in 140 Zeichen Platz finden</xs:documentation>
					<xs:documentation xml:lang="en">Please observe, that all data INCLUDING tags must fit into 140 character</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="RB31_OrganisationIdentification2">
		<xs:choice>
			<xs:element name="BIC" type="BICIdentifier"/>
			<xs:element name="IBEI" type="IBEIIdentifier"/>
			<xs:element name="BEI" type="BEIIdentifier"/>
			<xs:element name="EANGLN" type="EANGLNIdentifier"/>
			<xs:element name="USCHU" type="CHIPSUniversalIdentifier"/>
			<xs:element name="DUNS" type="DunsIdentifier"/>
			<xs:element name="BkPtyId" type="Max35Text"/>
			<xs:element name="TaxIdNb" type="Max35Text"/>
			<xs:element name="PrtryId" type="GenericIdentification3"/>
		</xs:choice>
	</xs:complexType>
	<xs:simpleType name="AT_String">
		<xs:restriction base="xs:string">
			<xs:pattern value="([\-a-zA-Z0-9/\?:\(\)\.,'\+&#x20;äöüßÄÖÜ&amp;&gt;&lt;&quot;\|€$§%!=#~;\*\{\}\[\]@\\_°\^])*"/>
		</xs:restriction>
	</xs:simpleType>
	<!--***** Begin of change log -->
	<!-- 2008-09-05 -->
	<!-- - complete new setup on ISO pain.001 -->
	<!-- - change namespace -->
	<!-- - add Stylesheet entry -->
	<!-- - add change log -->
	<!-- - add redined types -->
	<!-- - comment out unused elements with marker "+++unused+++" -->
	<!-- - comment out changed elements with marker "+++change from+++" -->
	<!-- - add RB attributes as ids -->
	<!-- - insert documentations -->
	<!-- 2008-10-22 -->
	<!-- - add additional documentation in LclInstrm/Cd -->
	<!-- 2009-01-15 -->
	<!-- - change facets of CtrlSum, InstdAmt and RB31_CurrencyAndAmount_SimpleType -->
	<!-- 2009-05-06 -->
	<!-- - add simple type AT_String -->
	<!-- - delete charset pattern from Max1025Text, Max140Text, Max34Text, Max35Text and Max70Text -->
	<!-- - delete whitespace restricting pattern from Max1025Text, Max16Text, Max140Text, Max34Text, Max35Text and Max70Text -->
	<!-- - replace restriction type of Max1025Text, Max16Text, Max140Text, Max34Text, Max35Text and Max70Text from xs:string to AT_String -->
	<!-- - change documentation of Max140Text, Max34Text, Max35Text and Max70Text -->
	<!-- - delete second pattern from Max15NumericText -->
	<!-- - change pattern from NbOfTxs -->
	<!-- - change documentation of InstdAmt and CtrlSum -->
	<!-- - delete constraint fractionDigits from RB31_CurrencyAndAmount_SimpleType and CtrlSum -->
	<!-- - change pattern of RB31_CurrencyAndAmount_SimpleType and CtrlSum -->
	<!-- 2009-05-11 -->
	<!-- - change pattern of NbOfTxs to allow less than 10 debits -->
	<!-- 2009-06-19 -->
	<!-- - correct documentation of OrgnlDbtrAgt under AmdmntInfDtls -->
	<!-- - correct elements of StructuredRemittanceInformation and dependig code list (CreditorReferenceType1, DocumentType3Code, StructuredRemittanceInformation6) -->
	<!-- - comment out types ReferredDocumentInformation1, ReferredDocumentAmount1Choice and ReferredDocumentType1 -->
	<!-- 2009-01-07 -->
	<!-- - add pattern to Max1025Text, Max140Text, Max34Text, Max35Text and Max70Text -->
	<!-- - correct id of ElctrncSgntr and add documentation -->
	<!--***** End of change log -->
</xs:schema>
