<?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.001.001.02" targetNamespace="urn:iso:std:iso:20022:tech:xsd:pain.001.001.02" elementFormDefault="qualified">-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="APC:STUZZA:payments:ISO:pain:001:001:02:austrian:002" targetNamespace="APC:STUZZA:payments:ISO:pain:001:001:02:austrian:002" elementFormDefault="qualified">
	<!-- Edited by Hendrik Muus, STUZZA, AT -->
	<!-- Definition of pain.001.001.02 for validation according SEPA RB 3.2 -->
	<!-- ***** 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-05-28">
		<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="002">
		<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-05-06">
		<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-02-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 4">
		<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="AmountType2Choice">
		<xs:sequence>
			<xs:choice>
				<!--+++change from+++ <xs:element name="InstdAmt" type="CurrencyAndAmount"/>-->
				<xs:element name="InstdAmt" id="AT-04">
					<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="RB32_CurrencyAndAmount">
								<xs:maxInclusive value="999999999.99"/>
							</xs:restriction>
						</xs:simpleContent>
					</xs:complexType>
				</xs:element>
				<!--+++unused+++ <xs:element name="EqvtAmt" type="EquivalentAmount"/>-->
			</xs:choice>
		</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>
	<!--+++unused+++ <xs:simpleType name="BaseOneRate">
		<xs:restriction base="xs:decimal">
			<xs:fractionDigits value="10"/>
			<xs:totalDigits value="11"/>
		</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: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:element name="BrnchId" type="BranchData" minOccurs="0"/>-->
		</xs:sequence>
	</xs:complexType>
	<!--+++unused+++ <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:complexType name="Cheque5">
		<xs:sequence>
			<xs:element name="ChqTp" type="ChequeType2Code" minOccurs="0"/>
			<xs:element name="ChqNb" type="Max35Text" minOccurs="0"/>
			<xs:element name="ChqFr" type="NameAndAddress3" minOccurs="0"/>
			<xs:element name="DlvryMtd" type="ChequeDeliveryMethod1Choice" minOccurs="0"/>
			<xs:element name="DlvrTo" type="NameAndAddress3" minOccurs="0"/>
			<xs:element name="InstrPrty" type="Priority2Code" minOccurs="0"/>
			<xs:element name="ChqMtrtyDt" type="ISODate" minOccurs="0"/>
			<xs:element name="FrmsCd" type="Max35Text" minOccurs="0"/>
			<xs:element name="MemoFld" type="Max35Text" minOccurs="0"/>
			<xs:element name="RgnlClrZone" type="Max35Text" minOccurs="0"/>
			<xs:element name="PrtLctn" type="Max35Text" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>-->
	<!--+++unused+++ <xs:simpleType name="ChequeDelivery1Code">
		<xs:restriction base="xs:string">
			<xs:enumeration value="MLDB"/>
			<xs:enumeration value="MLCD"/>
			<xs:enumeration value="MLFA"/>
			<xs:enumeration value="CRDB"/>
			<xs:enumeration value="CRCD"/>
			<xs:enumeration value="CRFA"/>
			<xs:enumeration value="PUDB"/>
			<xs:enumeration value="PUCD"/>
			<xs:enumeration value="PUFA"/>
			<xs:enumeration value="RGDB"/>
			<xs:enumeration value="RGCD"/>
			<xs:enumeration value="RGFA"/>
		</xs:restriction>
	</xs:simpleType>-->
	<!--+++unused+++ <xs:complexType name="ChequeDeliveryMethod1Choice">
		<xs:sequence>
			<xs:choice>
				<xs:element name="Cd" type="ChequeDelivery1Code"/>
				<xs:element name="Prtry" type="Max35Text"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>-->
	<!--+++unused+++ <xs:simpleType name="ChequeType2Code">
		<xs:restriction base="xs:string">
			<xs:enumeration value="CCHQ"/>
			<xs:enumeration value="CCCH"/>
			<xs:enumeration value="BCHQ"/>
			<xs:enumeration value="DRFT"/>
			<xs:enumeration value="ELDR"/>
		</xs:restriction>
	</xs:simpleType>-->
	<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>
	<!--+++unused+++ <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="CreditTransferTransactionInformation1">
		<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>
			<!--+++change from+++ <xs:element name="PmtTpInf" type="PaymentTypeInformation1" minOccurs="0"/>-->
			<xs:element name="PmtTpInf" type="RB32_Single_PaymentTypeInformation1" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="de">Diese Struktur ist hier nur aus Kompatitilitätsgründen möglich, damit keine Ablehnung aus technischen Gründen erfolgt. Alle Angaben hier werden ignoriert.
Berücksichtigt wird nur die gleiche Struktur auf Bestandsebene. Gleichzeitige Nennung ist nicht erlaubt</xs:documentation>
					<xs:documentation xml:lang="en">This structur is only possible at this position for compatibility reasons, to avoid rejects for technical reasons. Any information here is ignored.
Only same structure at batch level is respected. Concurrent structures are not allowed</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Amt" type="AmountType2Choice">
				<xs:annotation>
					<xs:documentation xml:lang="de">Überweisungsbetrag</xs:documentation>
					<xs:documentation xml:lang="en">Transfer amount</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--+++unused+++ <xs:element name="XchgRateInf" type="ExchangeRateInformation1" minOccurs="0"/>-->
			<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="ChqInstr" type="Cheque5" minOccurs="0"/>-->
			<!--+++change from+++ <xs:element name="UltmtDbtr" type="PartyIdentification8" minOccurs="0"/>-->
			<xs:element name="UltmtDbtr" type="RB32_Dbtr_Ultimate_PartyIdentification8" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="de">Referenzpartei des Kontoinhabers / Auftraggeber, d.h. üblicherweise der eigentliche Schuldner. Gleichzeitige Nennung auf Bestandsebene ist nicht erlaubt</xs:documentation>
					<xs:documentation xml:lang="en">Reference party of account owner / principal, i.e. habitually the actual deptor. Concurrent quoting on batch level is not allowed</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--+++unused+++ <xs:element name="IntrmyAgt1" type="BranchAndFinancialInstitutionIdentification3" minOccurs="0"/>-->
			<!--+++unused+++ <xs:element name="IntrmyAgt1Acct" type="CashAccount7" minOccurs="0"/>-->
			<!--+++unused+++ <xs:element name="IntrmyAgt2" type="BranchAndFinancialInstitutionIdentification3" minOccurs="0"/>-->
			<!--+++unused+++ <xs:element name="IntrmyAgt2Acct" type="CashAccount7" minOccurs="0"/>-->
			<!--+++unused+++ <xs:element name="IntrmyAgt3" type="BranchAndFinancialInstitutionIdentification3" minOccurs="0"/>-->
			<!--+++unused+++ <xs:element name="IntrmyAgt3Acct" type="CashAccount7" minOccurs="0"/>-->
			<!--+++change from+++ <xs:element name="CdtrAgt" type="BranchAndFinancialInstitutionIdentification3" minOccurs="0"/>-->
			<xs:element name="CdtrAgt" type="BranchAndFinancialInstitutionIdentification3" id="AT-23">
				<xs:annotation>
					<xs:documentation xml:lang="de">Kontoführendes Institut des Kontoinhabers / Empfängers</xs:documentation>
					<xs:documentation xml:lang="en">Financial institution servicing the account owner / recipient</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--+++unused+++ <xs:element name="CdtrAgtAcct" type="CashAccount7" minOccurs="0"/>-->
			<!--+++change from+++ <xs:element name="Cdtr" type="PartyIdentification8" minOccurs="0"/>-->
			<xs:element name="Cdtr" type="RB32_Cdtr_PartyIdentification8">
				<xs:annotation>
					<xs:documentation xml:lang="de">Kontoinhaber / Empfänger</xs:documentation>
					<xs:documentation xml:lang="en">Account owner / recipient</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--+++change from+++ <xs:element name="CdtrAcct" type="CashAccount7" minOccurs="0"/>-->
			<xs:element name="CdtrAcct" type="RB32_CashAccount7" id="AT-20">
				<xs:annotation>
					<xs:documentation xml:lang="de">Kontonummer des Kontoinhabers / Empfängers</xs:documentation>
					<xs:documentation xml:lang="en">Account number of account owner / recipient</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--+++change from+++ <xs:element name="UltmtCdtr" type="PartyIdentification8" minOccurs="0"/>-->
			<xs:element name="UltmtCdtr" type="RB32_Cdtr_Ultimate_PartyIdentification8" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="de">Referenzpartei des Kontoinhabers / Empfängers, d.h. üblicherweise der eigentliche Gläubiger</xs:documentation>
					<xs:documentation xml:lang="en">Reference party of account owner / recipient, i.e. habitually the actual creditor</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--+++change from+++ <xs:element name="InstrForCdtrAgt" type="InstructionForCreditorAgent1" minOccurs="0" maxOccurs="unbounded"/>-->
			<xs:element name="InstrForCdtrAgt" type="InstructionForCreditorAgent1" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="de">AT AOS: Zur Weitergabe von Weisungen für spezielle Services der Post. Zur Zeit ignoriert. Einsatz nach Vereinbarung. Siehe auch UltmtCdtr/PstlAdr</xs:documentation>
					<xs:documentation xml:lang="en">AT AOS: For forwarding instructions for special services of Austrian Mail. Currently ignored. Implacement depends on agreement. See also UltmtCdtr/PstlAdr</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--+++unused+++ <xs:element name="InstrForDbtrAgt" type="Max140Text" minOccurs="0"/>-->
			<!--+++change from+++ <xs:element name="Purp" type="Purpose1Choice" minOccurs="0"/>-->
			<xs:element name="Purp" type="Purpose1Choice" id="AT-44" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="de">Dieser Code identifiziert einerseits spezielle Services, andererseits einen Zahlungsgrund für den Zahlungsempfänger. Begrenzte Codeliste</xs:documentation>
					<xs:documentation xml:lang="en">This code identifies on the one hand special services, on the other hand a payment purpose or reason for the creditor. Restricted code list</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"/>-->
			<!--+++change from+++ <xs:element name="RltdRmtInf" type="RemittanceLocation1" minOccurs="0" maxOccurs="10"/>-->
			<xs:element name="RmtInf" type="RB32_RemittanceInformation1" id="AT-05" 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="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>
	<!--+++unused+++ <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="Document">
		<xs:sequence>
			<xs:element name="pain.001.001.02" type="pain.001.001.02">
				<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 der Version 3.2 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 version 3.2 for use in Austria</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<!--+++unused+++ <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>
	<!--+++unused+++ <xs:complexType name="EquivalentAmount">
		<xs:sequence>
			<xs:element name="Amt" type="CurrencyAndAmount"/>
			<xs:element name="CcyOfTrf" type="CurrencyCode"/>
		</xs:sequence>
	</xs:complexType>-->
	<!--+++unused+++ <xs:complexType name="ExchangeRateInformation1">
		<xs:sequence>
			<xs:element name="XchgRate" type="BaseOneRate" minOccurs="0"/>
			<xs:element name="RateTp" type="ExchangeRateType1Code" minOccurs="0"/>
			<xs:element name="CtrctId" type="Max35Text" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>-->
	<!--+++unused+++ <xs:simpleType name="ExchangeRateType1Code">
		<xs:restriction base="xs:string">
			<xs:enumeration value="SPOT"/>
			<xs:enumeration value="SALE"/>
			<xs:enumeration value="AGRD"/>
		</xs:restriction>
	</xs:simpleType>-->
	<!--+++unused+++ <xs:simpleType name="ExternalClearingSystemMemberCode">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="35"/>
		</xs:restriction>
	</xs:simpleType>-->
	<!--+++unused+++ <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:pattern value=".*\S+.*"/>
		</xs:restriction>
	</xs:simpleType>
	<!--+++unused+++ <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: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>
				<!--+++unused+++ <xs:element name="ClrSysMmbId" type="ClearingSystemMemberIdentification3Choice"/>-->
				<!--+++unused+++ <xs:element name="NmAndAdr" type="NameAndAddress7"/>-->
				<!--+++unused+++ <xs:element name="PrtryId" type="GenericIdentification3"/>-->
				<!--+++unused+++ <xs:element name="CmbndId" type="FinancialInstitutionIdentification3"/>-->
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<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="RB32_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>
	<!--+++unused+++ <xs:simpleType name="Instruction3Code">
		<xs:restriction base="xs:string">
			<xs:enumeration value="CHQB"/>
			<xs:enumeration value="HOLD"/>
			<xs:enumeration value="PHOB"/>
			<xs:enumeration value="TELB"/>
		</xs:restriction>
	</xs:simpleType>-->
	<xs:complexType name="InstructionForCreditorAgent1">
		<xs:sequence>
			<!--<xs:element name="Cd" type="Instruction3Code" minOccurs="0"/>-->
			<!--+++change from+++ <xs:element name="InstrInf" type="Max140Text" minOccurs="0"/>-->
			<xs:element name="InstrInf" type="Max140Text">
				<xs:annotation>
					<xs:documentation xml:lang="de">Aufbau und/oder Codierung sind zu gegebenem Zeitpunkt zu definieren</xs:documentation>
					<xs:documentation xml:lang="en">Format and/or coding will be defined at necessary point of time</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<!--+++unused+++ <xs:complexType name="LocalInstrument1Choice">
		<xs:sequence>
			<xs:choice>
				<xs:element name="Cd" type="ExternalLocalInstrumentCode"/>
				<xs:element name="Prtry" type="Max35Text"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>-->
	<!--+++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="AT_String">
			<xs:minLength value="1"/>
			<xs:maxLength value="16"/>
			<xs:pattern value=".*\S+.*"/>
		</xs:restriction>
		<!--+++change from+++ <xs:restriction base="xs:string">-->
	</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>-->
	<!--+++unused+++ <xs:complexType name="NameAndAddress7">
		<xs:sequence>
			<xs:element name="Nm" type="Max70Text"/>
			<xs:element name="PstlAdr" type="PostalAddress1"/>
		</xs:sequence>
	</xs:complexType>-->
	<!--+++replaced+++ <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="RB32_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>
			<!--+++change from+++ <xs:element name="EndToEndId" type="Max35Text"/>-->
			<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-41">
				<xs:annotation>
					<xs:documentation xml:lang="de">Kunden zu Kunden Referenz. Enthält mindestens den Wert NOTPROVIDED, falls keine spezielle Referenz angegeben werden soll.
Bei Steuerzahlungen enthält dies Element die Steuernummer
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.
On tax payments this element carries customers tax id
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="PaymentInstructionInformation1">
		<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="PaymentMethod3Code">
				<xs:annotation>
					<xs:documentation xml:lang="de">Einzig verfügbarer Wert ist TRF</xs:documentation>
					<xs:documentation xml:lang="en">Only available value is TRF</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--+++change from+++ <xs:element name="PmtTpInf" type="PaymentTypeInformation1" minOccurs="0"/>-->
			<xs:element name="PmtTpInf" type="RB32_Batch_PaymentTypeInformation1" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="de">Diese Struktur existiert ebenfalls auf Einzelumsatzebene, wird dort jedoch ignoriert. Gleichzeitige Nennung ist nicht erlaubt</xs:documentation>
					<xs:documentation xml:lang="en">This structur exists on single transaction level too, but is ignored at that position. Concurrent structures are not allowed</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--+++change from+++ <xs:element name="ReqdExctnDt" type="ISODate"/>-->
			<xs:element name="ReqdExctnDt" type="ISODate" id="AT-07">
				<xs:annotation>
					<xs:documentation xml:lang="de">Gewünschter Durchführungstag. Es ist nur das Format YYYY-MM-DD verfügbar. Kann dieser z.B. durch Spätlieferung nicht eingehalten werden,
wird zum nächst möglichen Zeitpunkt durchgeführt</xs:documentation>
					<xs:documentation xml:lang="en">Requested execution date. Only format available is YYYY-MM-DD. If this cannot be respected, e.g. on late delivery,
execution is made on next possible cycle</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--+++unused+++ <xs:element name="PoolgAdjstmntDt" type="ISODate" minOccurs="0"/>-->
			<!--+++change from+++ <xs:element name="Dbtr" type="PartyIdentification8"/>-->
			<xs:element name="Dbtr" type="RB32_Dbtr_PartyIdentification8">
				<xs:annotation>
					<xs:documentation xml:lang="de">Kontoinhaber / Auftraggeber</xs:documentation>
					<xs:documentation xml:lang="en">Account owner / principal</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--+++change from+++ <xs:element name="DbtrAcct" type="CashAccount7"/>-->
			<xs:element name="DbtrAcct" type="RB32_Dbtr_CashAccount7" id="AT-01">
				<xs:annotation>
					<xs:documentation xml:lang="de">Kontonummer des Kontoinhabers / Auftraggebers</xs:documentation>
					<xs:documentation xml:lang="en">Account number of account owner / principal</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DbtrAgt" type="BranchAndFinancialInstitutionIdentification3" id="AT-06">
				<xs:annotation>
					<xs:documentation xml:lang="de">Kontoführendes Institut des Kontoinhabers / Auftraggebers</xs:documentation>
					<xs:documentation xml:lang="en">Financial institution servicing the account owner / principal</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--+++unused+++ <xs:element name="DbtrAgtAcct" type="CashAccount7" minOccurs="0"/>-->
			<!--+++change from+++ <xs:element name="UltmtDbtr" type="PartyIdentification8" minOccurs="0"/>-->
			<xs:element name="UltmtDbtr" type="RB32_Dbtr_Ultimate_PartyIdentification8" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="de">Referenzpartei des Kontoinhabers / Auftraggeber, d.h. üblicherweise der eigentliche Schuldner. Gleichzeitige Nennung auf Einzelebene ist nicht erlaubt</xs:documentation>
					<xs:documentation xml:lang="en">Reference party of account owner / principal, i.e. habitually the actual deptor. 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="CdtTrfTxInf" type="CreditTransferTransactionInformation1" 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="PaymentMethod3Code">
		<xs:restriction base="xs:string">
			<xs:enumeration value="TRF"/>
			<!--+++unused+++ <xs:enumeration value="CHK"/>-->
			<!--+++unused+++ <xs:enumeration value="TRA"/>-->
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="PaymentTypeInformation1">
		<xs:sequence>
			<xs:element name="InstrPrty" type="Priority2Code" minOccurs="0"/>
			<xs:choice>
				<xs:element name="SvcLvl" type="ServiceLevel2Choice" minOccurs="0"/>
				<xs:element name="ClrChanl" type="ClearingChannel2Code" minOccurs="0"/>
			</xs:choice>
			<!--+++unused+++ <xs:element name="LclInstrm" type="LocalInstrument1Choice" minOccurs="0"/>-->
			<xs:element name="CtgyPurp" type="PaymentCategoryPurpose1Code" minOccurs="0"/>
		</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>
	<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:
Mit SALA
ATBA: Bezüge Arbeitslose
ATBB: Bezüge allgemein
ATBL: Bezüge Landesinvaliden
ATBV: Bezüge Landesverteidigung
ATPB: Bezüge Post
RLWY: Bezüge OeBB
Mit PENS
RLWY: Pensionen OeBB
Mit GOVT
ANNI: Annuitätenzuschüsse

Besonderheiten:
TRFD: Mündelkonten (RAK-Zahlungen)
TAXS: Steuerzahlung

Sonstige 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:
With SALA
ATBA: Emoluments unemployed persons
ATBB: Emoluments general
ATBL: Emoluments disabled persons
ATBV: Emoluments national defence
ATPB: Emoluments Austrian Mail
RLWY: Emoluments OeBB
With PENS
RLWY: Pensions OeBB
With GOVT
ANNI: Annuity grant

Specialities:
TRFD: Trusted fund payments (RAK-Payments)
TAXS: Tax payment

Others 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>-->
	<!--+++replaced+++ <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="ServiceLevel1Code">
		<xs:restriction base="xs:string">
			<xs:enumeration value="SEPA"/>
			<xs:enumeration value="SDVA"/>
			<!--+++unused+++ <xs:enumeration value="PRPT"/>-->
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="ServiceLevel2Choice">
		<xs:sequence>
			<xs:choice>
				<!--+++change from+++ <xs:element name="Cd" type="ServiceLevel1Code"/>-->
				<xs:element name="Cd" type="ServiceLevel1Code" id="AT-40">
					<xs:annotation>
						<xs:documentation xml:lang="de">Der Standardwert ist SEPA.
AT AOS: Die Verwendung von SDVA zur Erteilung von Eilzahlungen wird nicht grundsätzlich unterstützt und bedarf vorheriger Vereinbarung.</xs:documentation>
						<xs:documentation xml:lang="en">The standard value is SEPA.
AT AOS: The usage of SDVA for qualification of urgend payments is not general supported and requires preliminary agreement.</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="UPICIdentifier">
		<xs:restriction base="xs:string">
			<xs:pattern value="[0-9]{8,17}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="pain.001.001.02">
		<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="PaymentInstructionInformation1" 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="RB32_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="RB32_Cdtr_Ultimate_PartyIdentification8">
		<xs:complexContent>
			<xs:restriction base="PartyIdentification8">
				<xs:sequence>
					<xs:element name="Nm" type="Max70Text" id="AT-28" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Name / Bezeichnung der Referenzpartei des Kontoinhabers / Empfängers, d.h. üblicherweise der eigentliche Gläubiger</xs:documentation>
							<xs:documentation xml:lang="en">Name / Designation of reference party of account owner / recipient, i.e. habitually the actual creditor</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PstlAdr" type="AT_PostalAddress1" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">AT AOS: Derzeit ignoriert. Nur innerhalb AT zur Weitergabe der Adresse bei Verwendung spezieller Weisungen an die Post. Siehe auch InstrForCdtrAgt</xs:documentation>
							<xs:documentation xml:lang="en">AT AOS: Currently ignored. Only within AT for forwarding the address on usage of special instructions towards the Austrian Mail. See also InstrForCdtrAgt</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Id" type="Party2Choice" id="AT-29" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Identification der Referenzpartei des Kontoinhabers / Empfängers, d.h. üblicherweise der eigentliche Gläubiger</xs:documentation>
							<xs:documentation xml:lang="en">Identification of reference party of account owner / recipient, i.e. habitually the actual creditor</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="RB32_Dbtr_Ultimate_PartyIdentification8">
		<xs:complexContent>
			<xs:restriction base="PartyIdentification8">
				<xs:sequence>
					<xs:element name="Nm" type="Max70Text" id="AT-08" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Name / Bezeichnung der Referenzpartei des Kontoinhabers / Auftraggeber, d.h. üblicherweise der eigentliche Schuldner</xs:documentation>
							<xs:documentation xml:lang="en">Name / Designation of reference party of account owner / principal, i.e. habitually the actual deptor</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Id" type="Party2Choice" id="AT-09" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Identification der Referenzpartei des Kontoinhabers / Auftraggeber, d.h. üblicherweise der eigentliche Schuldner</xs:documentation>
							<xs:documentation xml:lang="en">Identification of reference party of account owner / principal, i.e. habitually the actual deptor</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="RB32_Cdtr_PartyIdentification8">
		<xs:complexContent>
			<xs:restriction base="PartyIdentification8">
				<xs:sequence>
					<xs:element name="Nm" type="Max70Text" id="AT-21">
						<xs:annotation>
							<xs:documentation xml:lang="de">Name des Kontoinhabers</xs:documentation>
							<xs:documentation xml:lang="en">Name of account owner</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PstlAdr" type="RB32_PostalAddress1" id="AT-22" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Adresse des Kontoinhabers.
Implementationshinweis: Eine Adresse wird für Zahlungen nicht benötigt. Sie bleibt daher vorzugsweise unbenutzt</xs:documentation>
							<xs:documentation xml:lang="en">Address of account owner.
Implementation note: An address is not necessary on payments. It is preferably not used</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Id" type="Party2Choice" id="AT-24" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Identification des Kontoinhabers</xs:documentation>
							<xs:documentation xml:lang="en">Identification of account owner</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="RB32_Dbtr_PartyIdentification8">
		<xs:complexContent>
			<xs:restriction base="PartyIdentification8">
				<xs:sequence>
					<xs:element name="Nm" type="Max70Text" id="AT-02">
						<xs:annotation>
							<xs:documentation xml:lang="de">Name des Kontoinhabers</xs:documentation>
							<xs:documentation xml:lang="en">Name of account owner</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PstlAdr" type="RB32_PostalAddress1" id="AT-03" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Diese Adresse wird üblicherweise ignoriert. Bei Weitergabe ex AT wird die Adresse fallweise aus den Stammdaten eingestellt</xs:documentation>
							<xs:documentation xml:lang="en">This address is habitualy ignored. When forwarding ex AT the address is occasionally taken from instituts database</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Id" type="Party2Choice" id="AT-10" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Identification des Kontoinhabers</xs:documentation>
							<xs:documentation xml:lang="en">Identification of account owner</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="RB32_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="RB32_Dbtr_CashAccount7">
		<xs:complexContent>
			<xs:restriction base="CashAccount7">
				<xs:sequence>
					<xs:element name="Id" type="RB32_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 belasteten Kontos. Nur notwending bei Mehrwährungskonto</xs:documentation>
							<xs:documentation xml:lang="en">Account currency of debited account. Only necessary with multi currency account</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="RB32_CashAccount7">
		<xs:complexContent>
			<xs:restriction base="CashAccount7">
				<xs:sequence>
					<xs:element name="Id" type="RB32_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="RB32_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="RB32_Batch_PaymentTypeInformation1">
		<xs:complexContent>
			<xs:restriction base="PaymentTypeInformation1">
				<xs:sequence>
					<xs:element name="InstrPrty" type="Priority2Code" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Dieses Element wird bis auf weiteres ignoriert.</xs:documentation>
							<xs:documentation xml:lang="en">This element is currerntly ignored.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:choice>
						<xs:element name="SvcLvl" type="ServiceLevel2Choice" minOccurs="0">
							<xs:annotation>
								<xs:documentation xml:lang="de">Wird dieses Element nicht angegeben, wird der Standardwert SEPA angenommen.</xs:documentation>
								<xs:documentation xml:lang="en">If this element is not quoted, the standard value SEPA is assumed.</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:choice>
					<xs:element name="CtgyPurp" type="PaymentCategoryPurpose1Code" id="AT-45b" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Spezifischer Code zur Verarbeitungssteuerung beim empfangenden Institut. Siehe auch Purp auf Einzelebene
Vor der Verwendung ist mit dem empfangenden Institut eine Vereinbarung zu treffen, anderenfalls wird dies ignoriert.

SALA: Gehaltszahlungen
PENS: Pensionszahlungen
LOAN: Konsortialverrechnungen
SSBE: Sozialversicherungszahlungen
GOVT: Annuitätenzuschüsse
INTC: Cashpooling</xs:documentation>
							<xs:documentation xml:lang="en">Specific code for processing indentification at receiving institution. See also Purp at single transaction
Before use an agreement with receiving institution is necessary, othwise this is ignored.

SALA: Salary payment
PENS: Pension payment
LOAN: Consortium loan
SSBE: Social security
GOVT: Annuity grant
INTC: Cash pooling</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="RB32_Single_PaymentTypeInformation1">
		<xs:complexContent>
			<xs:restriction base="PaymentTypeInformation1">
				<xs:sequence>
					<xs:annotation>
						<xs:documentation xml:lang="de">Siehe Beschreibung auf Bestandsebene</xs:documentation>
						<xs:documentation xml:lang="en">See description on batch level</xs:documentation>
					</xs:annotation>
					<xs:choice>
						<xs:element name="SvcLvl" type="ServiceLevel2Choice" minOccurs="0"/>
					</xs:choice>
					<xs:element name="CtgyPurp" type="PaymentCategoryPurpose1Code" id="AT-45s" minOccurs="0"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="RB32_CurrencyAndAmount">
		<xs:simpleContent>
			<xs:extension base="RB32_CurrencyAndAmount_SimpleType">
				<xs:attribute name="Ccy" type="RB32_CurrencyCode" use="required"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="RB32_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:simpleType name="RB32_CurrencyCode">
		<xs:restriction base="CurrencyCode">
			<xs:enumeration value="EUR"/>
		</xs:restriction>
	</xs:simpleType>
	<!-- own datatypes -->
	<xs:complexType name="RB32_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. Bei Steuerzahlungen ist mit dem Bundesrechenzentrum ein spezieller Aufbau vereinbart</xs:documentation>
					<xs:documentation xml:lang="en">One line with maximum 140 characters. On tax payments observe the structure agreed with Bundesrechenzentrum</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="RB32_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>
	<!-- own AOS datatypes -->
	<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>
	<xs:complexType name="AT_PostalAddress1">
		<xs:complexContent>
			<xs:restriction base="PostalAddress1">
				<xs:sequence>
					<xs:element name="AdrLine" type="Max70Text" maxOccurs="2">
						<xs:annotation>
							<xs:documentation xml:lang="de">Vollständige Postanschrift</xs:documentation>
							<xs:documentation xml:lang="en">Complete postal address</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PstCd" type="Max16Text">
						<xs:annotation>
							<xs:documentation xml:lang="de">Postleitzahl für die Verarbeitungssteuerung bei der Post</xs:documentation>
							<xs:documentation xml:lang="en">Postal code for processing identification at Austrian Mail</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Ctry">
						<xs:annotation>
							<xs:documentation xml:lang="de">Zur Zeit nur österreichische Adressen möglich, daher nur AT verfügbar</xs:documentation>
							<xs:documentation xml:lang="en">For time being only austrian addresses possible, therefor only AT available</xs:documentation>
						</xs:annotation>
						<xs:simpleType>
							<xs:restriction base="CountryCode">
								<xs:enumeration value="AT"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:element>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<!--***** Begin of change log -->
	<!-- 2008-07-25 -->
	<!-- - complete new setup on ISO pain.001 -->
	<!-- - change namespace -->
	<!-- - 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 -->
	<!-- - copy and adapt documentations from version 1 -->
	<!-- 2008-07-31 -->
	<!-- - change attribute names Version, LastEdit, ReplaceVersion, ReplaceLastEdit and ValidityStart to start with lower case -->
	<!-- - add attribut validityEnd -->
	<!-- - add documentation on all attributes -->
	<!-- - change PmtInfId back to optional -->
	<!-- - change documentation on EndToEndId, PmtInfId, CtrlSum, Cdtr/PstlAdr, UltmtCdtr/PstlAdr/Ctry and CtgyPurp -->
	<!-- 2008-08-13 -->
	<!-- - add Stylesheet entry -->
	<!-- - change pattern of GrpHdr/NbOfTxs to allow 1 to 6 digits -->
	<!-- - correct english translation on InstrInf -->
	<!-- - comment out unused type CurrencyAndAmount -->
	<!-- - add pattern for charset to types Max34Text, Max35Text, Max70Text and Max140Text -->
	<!-- - add description to types Max34Text, Max35Text, Max70Text and Max140Text -->
	<!-- 2008-08-21 -->
	<!-- - add id to DbtrAgt -->
	<!-- 2008-09-02 -->
	<!-- - add description about allowed charactes at MsgId and EndToEndId -->
	<!-- 2009-01-15 -->
	<!-- - reset facets of DecimalNumber to original -->
	<!-- - add simpleType of RB32_CurrencyAndAmount_SimpleType -->
	<!-- - change type of RB32_CurrencyAndAmount -->
	<!-- - change facets of CtrlSum and InstdAmt -->
	<!-- 2009-01-28 -->
	<!-- - correct documentation of CtgyPurp -->
	<!-- 2009-05-06 -->
	<!-- - add simple type AT_String -->
	<!-- - delete charset pattern from Max140Text, Max34Text, Max35Text and Max70Text -->
	<!-- - delete whitespace restricting pattern from ExternalPurposeCode, Max16Text, Max140Text, Max34Text, Max35Text and Max70Text -->
	<!-- - replace restriction type of 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 InstrPrty -->
	<!-- - change documentation of SvcLvl -->
	<!-- - add enumeration value SDVA to SvcLvl/Cd -->
	<!-- - add documentation to SvcLvl/Cd -->
	<!-- - change documentation of InstdAmt and CtrlSum -->
	<!-- - add simple type AT_String -->
	<!-- - delete constraint fractionDigits from RB32_CurrencyAndAmount_SimpleType and CtrlSum -->
	<!-- - change pattern of RB32_CurrencyAndAmount_SimpleType and CtrlSum -->
	<!-- 2009-05-06 -->
	<!-- - delete constraint whiteSpace from ExternalPurposeCode, Max140Text, Max16Text, Max34Text, Max35Text and Max70Text -->
	<!-- - add pattern to ExternalPurposeCode, Max140Text, Max16Text, Max34Text, Max35Text and Max70Text -->
	<!--***** End of change log -->
</xs:schema>
