<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Mit XMLSpy v2008 rel. 2 sp2 (http://www.altova.com) von Gerald Linke (STUZZA) bearbeitet -->
<!--Generated by SWIFTStandards Workstation (build:R6.1.0.2) on 2009 Jan 08 17:30:53-->
<!-- Edited by Hendrik Muus, STUZZA, AT -->
<!-- ***** Change log at end of document -->
<!-- Edited by Helmut Schwaiger, BIT / UBIS, AT -->
<!-- Aenderungen in der Version pain.001.001.03:BA001.04 -->
<!-- Wiederaufnahme der InstrId (von Original ISO) -->
<!-- Wiederaufnahme der chqInstr (von Original ISO) -->
<!-- Aenderungen in der Version pain.001.001.03:BA001.03 -->
<!-- 1) Kontrollsummen auf 5 Nachkommastellen wie in Betragsfeldern geaendert -->
<!-- 2) Elementgruppe <PstlAdr> in PartyIdentification32_InitgPty und in anderen Adressatenangaben hinzugegeben und auf Standard Adresse normiert -->
<!-- 3) Ergaenzung von <Prtry> in der Auswahl von <PmtTpInf><SvcLvl> -->
<!-- 4) Anzahl <Ustrd> auf 8 geändert -->
<!-- 5) Korrektur der pattern nach aktuellen pacs.008 für <InstrId>, <EndToEndId>, <PmtInfId> und <CdtrRef><Ref> (Erweiterung) -->
<!-- 6) <PoolgAdjstmntDt> aufgenommen -->
<!-- 7) AT_GenericOrganisationIdentification1 angepasst an GenericOrganisationIdentification1 -->
<!-- 8) Version 112013: AT_FinancialInstitution angepasst an GL und RB 7.0 -->
<!-- 9) Version 012014: Optionalität der Elementgruppenreihe <DbtrAgt><FInInstnId><BIC> und <CdtrAgt><FInInstnId><BIC> einschließlich sequence sichergestellt 
und dazu auch die erforderlichen Änderungen in den ISO Strukturen vorgenommen -->
<!-- 10) 2014-01-16 create type AT_DecimalNumber_CtrlSum and assign to all control-sum element -->
<!-- - amounts for control-sum are defined with 11,3 digits -->
<!-- - amounts for other amounts are defined with 9,3 digits -->
<!-- Definition for validation for use in Austria -->
<?xml-stylesheet type="text/xsl" href="myxsd.xsl"?>
<xs:schema xmlns="pain.001.001.03:BA001" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="pain.001.001.03:BA001" elementFormDefault="qualified">
	<!-- ************************************************************ -->
	<!-- ***                                                      *** -->
	<!-- ***               Diese Definitionen sind als            *** -->
	<!-- ***                                                      *** -->
	<!-- ***               Technical Validation Subset            *** -->
	<!-- ***                                                      *** -->
	<!-- ***   zu verstehen. Alle damit validierbaren XML-Daten   *** -->
	<!-- ***   lassen sich ebenfalls mit dem zugrundeliegenden    *** -->
	<!-- ***   originalen Namespace der ISO validieren. Bei der   *** -->
	<!-- ***   Übermittlung der Daten ist daher der originale     *** -->
	<!-- ***   Namespace der ISO zu verwenden.                    *** -->
	<!-- ***                                                      *** -->
	<!-- ***                                                      *** -->
	<!-- ***               This definitions specify a             *** -->
	<!-- ***                                                      *** -->
	<!-- ***               Technical Validation Subset            *** -->
	<!-- ***                                                      *** -->
	<!-- ***   All XML data validating with this scheme can       *** -->
	<!-- ***   also be validated with the underlying original     *** -->
	<!-- ***   namespace of ISO. Therefor the original ISO        *** -->
	<!-- ***   namespace is to be used for data transmission.     *** -->
	<!-- ***                                                      *** -->
	<!-- ************************************************************ -->
	<!--  ********************** start replace include node with copy of type definitions of schema to get standalone schema  -->
	<!--  ********************** stop replace include node with copy of type definitions of schema to get standalone schema  -->
	<xs:attribute name="version" fixed="BA001.04">
		<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="2013-05-06">
		<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="BA001.03">
		<xs:annotation>
			<xs:documentation xml:lang="de">Ersetzte Version</xs:documentation>
			<xs:documentation xml:lang="en">Replaced version</xs:documentation>
		</xs:annotation>
	</xs:attribute>
	<!-- Root element -->
	<xs:element name="Document" type="Document"/>
	<!-- External type definitions -->
	<xs:simpleType name="AT_ExternalAccountIdentification1Code">
		<xs:restriction base="ExternalAccountIdentification1Code"/>
	</xs:simpleType>
	<xs:simpleType name="AT_ExternalCategoryPurpose1Code">
		<xs:restriction base="ExternalCategoryPurpose1Code"/>
	</xs:simpleType>
	<xs:simpleType name="AT_ExternalClearingSystemIdentification1Code">
		<xs:restriction base="ExternalClearingSystemIdentification1Code"/>
	</xs:simpleType>
	<xs:simpleType name="AT_ExternalFinancialInstitutionIdentification1Code">
		<xs:restriction base="ExternalFinancialInstitutionIdentification1Code"/>
	</xs:simpleType>
	<xs:simpleType name="AT_ExternalLocalInstrument1Code">
		<xs:restriction base="ExternalLocalInstrument1Code"/>
	</xs:simpleType>
	<xs:simpleType name="AT_ExternalOrganisationIdentification1Code">
		<xs:restriction base="ExternalOrganisationIdentification1Code"/>
	</xs:simpleType>
	<xs:simpleType name="AT_ExternalOrganisationIdentification1Code_InitgPty">
		<xs:restriction base="ExternalOrganisationIdentification1Code"/>
	</xs:simpleType>
	<xs:simpleType name="AT_ExternalPersonIdentification1Code">
		<xs:restriction base="ExternalPersonIdentification1Code"/>
	</xs:simpleType>
	<xs:simpleType name="AT_ExternalPurpose1Code">
		<xs:restriction base="ExternalPurpose1Code"/>
	</xs:simpleType>
	<xs:simpleType name="AT_ExternalServiceLevel1Code">
		<xs:restriction base="ExternalServiceLevel1Code">
			<xs:enumeration value="SEPA"/>
			<xs:enumeration value="NURG"/>
			<xs:enumeration value="SDVA"/>
			<xs:enumeration value="URGP"/>
		</xs:restriction>
	</xs:simpleType>
	<!-- Type definitions -->
	<xs:complexType name="AccountIdentification4Choice">
		<xs:sequence>
			<xs:choice>
				<xs:element name="IBAN" type="IBAN2007Identifier"/>
				<xs:element name="Othr" type="GenericAccountIdentification1"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="AccountSchemeName1Choice">
		<xs:sequence>
			<xs:choice>
				<xs:element name="Cd" type="ExternalAccountIdentification1Code"/>
				<xs:element name="Prtry" type="Max35Text"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="ActiveOrHistoricCurrencyAndAmount_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="ActiveOrHistoricCurrencyAndAmount">
		<xs:simpleContent>
			<xs:extension base="ActiveOrHistoricCurrencyAndAmount_SimpleType">
				<xs:attribute name="Ccy" type="ActiveOrHistoricCurrencyCode" use="required"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="ActiveOrHistoricCurrencyCode">
		<xs:restriction base="xs:string">
			<xs:pattern value="[A-Z]{3,3}"/>
		</xs:restriction>
	</xs:simpleType>
	<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="AmountType3Choice">
		<xs:sequence>
			<xs:choice>
				<xs:element name="InstdAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
				<xs:element name="EqvtAmt" type="EquivalentAmount2"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="AnyBICIdentifier">
		<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:complexType name="Authorisation1Choice">
		<xs:sequence>
			<xs:choice>
				<xs:element name="Cd" type="Authorisation1Code"/>
				<xs:element name="Prtry" type="Max128Text"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="Authorisation1Code">
		<xs:restriction base="xs:string">
			<xs:enumeration value="AUTH"/>
			<xs:enumeration value="FDET"/>
			<xs:enumeration value="FSUM"/>
			<xs:enumeration value="ILEV"/>
		</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="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="BranchAndFinancialInstitutionIdentification4">
		<xs:sequence minOccurs="0">
			<xs:element name="FinInstnId" type="FinancialInstitutionIdentification7" minOccurs="0"/>
			<xs:element name="BrnchId" type="BranchData2" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BranchData2">
		<xs:sequence>
			<xs:element name="Id" type="Max35Text" minOccurs="0"/>
			<xs:element name="Nm" type="Max140Text" minOccurs="0"/>
			<xs:element name="PstlAdr" type="PostalAddress6" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CashAccount16">
		<xs:sequence>
			<xs:element name="Id" type="AccountIdentification4Choice"/>
			<xs:element name="Tp" type="CashAccountType2" minOccurs="0"/>
			<xs:element name="Ccy" type="ActiveOrHistoricCurrencyCode" 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:complexType name="CategoryPurpose1Choice">
		<xs:sequence>
			<xs:choice>
				<xs:element name="Cd" type="ExternalCategoryPurpose1Code"/>
				<xs:element name="Prtry" type="Max35Text"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="ChargeBearerType1Code">
		<xs:restriction base="xs:string">
			<xs:enumeration value="DEBT"/>
			<xs:enumeration value="CRED"/>
			<xs:enumeration value="SHAR"/>
			<xs:enumeration value="SLEV"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="Cheque6">
		<xs:sequence>
			<xs:element name="ChqTp" type="ChequeType2Code" minOccurs="0"/>
			<xs:element name="ChqNb" type="Max35Text" minOccurs="0"/>
			<xs:element name="ChqFr" type="NameAndAddress10" minOccurs="0"/>
			<xs:element name="DlvryMtd" type="ChequeDeliveryMethod1Choice" minOccurs="0"/>
			<xs:element name="DlvrTo" type="NameAndAddress10" 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" maxOccurs="2"/>
			<xs:element name="RgnlClrZone" type="Max35Text" minOccurs="0"/>
			<xs:element name="PrtLctn" type="Max35Text" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<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>
	<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>
	<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:complexType name="ClearingSystemIdentification2Choice">
		<xs:sequence>
			<xs:choice>
				<xs:element name="Cd" type="ExternalClearingSystemIdentification1Code"/>
				<xs:element name="Prtry" type="Max35Text"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ClearingSystemMemberIdentification2">
		<xs:sequence>
			<xs:element name="ClrSysId" type="ClearingSystemIdentification2Choice" minOccurs="0"/>
			<xs:element name="MmbId" type="Max35Text"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ContactDetails2">
		<xs:sequence>
			<xs:element name="NmPrfx" type="NamePrefix1Code" minOccurs="0"/>
			<xs:element name="Nm" type="Max140Text" minOccurs="0"/>
			<xs:element name="PhneNb" type="PhoneNumber" minOccurs="0"/>
			<xs:element name="MobNb" type="PhoneNumber" minOccurs="0"/>
			<xs:element name="FaxNb" type="PhoneNumber" minOccurs="0"/>
			<xs:element name="EmailAdr" type="Max2048Text" minOccurs="0"/>
			<xs:element name="Othr" type="Max35Text" minOccurs="0"/>
		</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:simpleType name="CreditDebitCode">
		<xs:restriction base="xs:string">
			<xs:enumeration value="CRDT"/>
			<xs:enumeration value="DBIT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="CreditTransferTransactionInformation10">
		<xs:sequence>
			<xs:element name="PmtId" type="PaymentIdentification1"/>
			<xs:element name="PmtTpInf" type="PaymentTypeInformation19" minOccurs="0"/>
			<xs:element name="Amt" type="AmountType3Choice"/>
			<xs:element name="XchgRateInf" type="ExchangeRateInformation1" minOccurs="0"/>
			<xs:element name="ChrgBr" type="ChargeBearerType1Code" minOccurs="0"/>
			<xs:element name="ChqInstr" type="Cheque6" minOccurs="0"/>
			<xs:element name="UltmtDbtr" type="PartyIdentification32" minOccurs="0"/>
			<xs:element name="IntrmyAgt1" type="BranchAndFinancialInstitutionIdentification4" minOccurs="0"/>
			<xs:element name="IntrmyAgt1Acct" type="CashAccount16" minOccurs="0"/>
			<xs:element name="IntrmyAgt2" type="BranchAndFinancialInstitutionIdentification4" minOccurs="0"/>
			<xs:element name="IntrmyAgt2Acct" type="CashAccount16" minOccurs="0"/>
			<xs:element name="IntrmyAgt3" type="BranchAndFinancialInstitutionIdentification4" minOccurs="0"/>
			<xs:element name="IntrmyAgt3Acct" type="CashAccount16" minOccurs="0"/>
			<xs:element name="CdtrAgt" type="BranchAndFinancialInstitutionIdentification4" minOccurs="0"/>
			<xs:element name="CdtrAgtAcct" type="CashAccount16" minOccurs="0"/>
			<xs:element name="Cdtr" type="PartyIdentification32" minOccurs="0"/>
			<xs:element name="CdtrAcct" type="CashAccount16" minOccurs="0"/>
			<xs:element name="UltmtCdtr" type="PartyIdentification32" minOccurs="0"/>
			<xs:element name="InstrForCdtrAgt" type="InstructionForCreditorAgent1" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="InstrForDbtrAgt" type="Max140Text" minOccurs="0"/>
			<xs:element name="Purp" type="Purpose2Choice" minOccurs="0"/>
			<xs:element name="RgltryRptg" type="RegulatoryReporting3" minOccurs="0" maxOccurs="10"/>
			<xs:element name="Tax" type="TaxInformation3" minOccurs="0"/>
			<xs:element name="RltdRmtInf" type="RemittanceLocation2" minOccurs="0" maxOccurs="10"/>
			<xs:element name="RmtInf" type="RemittanceInformation5" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CreditorReferenceInformation2">
		<xs:sequence>
			<xs:element name="Tp" type="CreditorReferenceType2" minOccurs="0"/>
			<xs:element name="Ref" type="Max35Text" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CreditorReferenceType1Choice">
		<xs:sequence>
			<xs:choice>
				<xs:element name="Cd" type="DocumentType3Code"/>
				<xs:element name="Prtry" type="Max35Text"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CreditorReferenceType2">
		<xs:sequence>
			<xs:element name="CdOrPrtry" type="CreditorReferenceType1Choice"/>
			<xs:element name="Issr" type="Max35Text" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CustomerCreditTransferInitiationV03">
		<xs:sequence>
			<xs:element name="GrpHdr" type="GroupHeader32"/>
			<xs:element name="PmtInf" type="PaymentInstructionInformation3" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<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:complexType name="DatePeriodDetails">
		<xs:sequence>
			<xs:element name="FrDt" type="ISODate"/>
			<xs:element name="ToDt" type="ISODate"/>
		</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>
			<!--+++change from+++ <xs:element name="CstmrCdtTrfInitn" type="CustomerCreditTransferInitiationV03"/> -->
			<xs:element name="CstmrCdtTrfInitn" type="AT_CustomerCreditTransferInitiationV03">
				<xs:annotation>
					<xs:documentation xml:lang="de">Diese Version definiert die Beschränkungen basierend auf den ImplementationRecommendations des EPC und die Erweiterungen für die Verwendung in Österreich

Diese Struktur enthält Überweisungsaufträge, die außerhalb der Regularien des ZaDiG für Standard-Zahlungen liegen, z.B. Fremdwährungen, Schecks, Wertpapiere etc.</xs:documentation>
					<xs:documentation xml:lang="en">This version defines the restrictions based on ImplementationRecommendations of EPC and the extensions for use in Austria

This structure containes credit orders, which do not underly the regulations by ZaDiG for standard payments, e.g. foreign currencies, cheques, trades etc.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DocumentAdjustment1">
		<xs:sequence>
			<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
			<xs:element name="CdtDbtInd" type="CreditDebitCode" minOccurs="0"/>
			<xs:element name="Rsn" type="Max4Text" minOccurs="0"/>
			<xs:element name="AddtlInf" type="Max140Text" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="DocumentType3Code">
		<xs:restriction base="xs:string">
			<xs:enumeration value="RADM"/>
			<xs:enumeration value="RPIN"/>
			<xs:enumeration value="FXDR"/>
			<xs:enumeration value="DISP"/>
			<xs:enumeration value="PUOR"/>
			<xs:enumeration value="SCOR"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DocumentType5Code">
		<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:enumeration value="BOLD"/>
			<xs:enumeration value="VCHR"/>
			<xs:enumeration value="AROI"/>
			<xs:enumeration value="TSUT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="EquivalentAmount2">
		<xs:sequence>
			<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
			<xs:element name="CcyOfTrf" type="ActiveOrHistoricCurrencyCode"/>
		</xs:sequence>
	</xs:complexType>
	<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>
	<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>
	<xs:simpleType name="ExternalAccountIdentification1Code">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="4"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ExternalCategoryPurpose1Code">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="4"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ExternalClearingSystemIdentification1Code">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="5"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ExternalFinancialInstitutionIdentification1Code">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="4"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ExternalLocalInstrument1Code">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="35"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ExternalOrganisationIdentification1Code">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="4"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ExternalPersonIdentification1Code">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="4"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ExternalPurpose1Code">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="4"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ExternalServiceLevel1Code">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="4"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="FinancialIdentificationSchemeName1Choice">
		<xs:sequence>
			<xs:choice>
				<xs:element name="Cd" type="ExternalFinancialInstitutionIdentification1Code"/>
				<xs:element name="Prtry" type="Max35Text"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="FinancialInstitutionIdentification7">
		<xs:sequence minOccurs="0">
			<xs:element name="BIC" type="BICIdentifier" minOccurs="0"/>
			<xs:element name="ClrSysMmbId" type="ClearingSystemMemberIdentification2" minOccurs="0"/>
			<xs:element name="Nm" type="Max140Text" minOccurs="0"/>
			<xs:element name="PstlAdr" type="PostalAddress6" minOccurs="0"/>
			<xs:element name="Othr" type="GenericFinancialIdentification1" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="GenericAccountIdentification1">
		<xs:sequence>
			<xs:element name="Id" type="Max34Text"/>
			<xs:element name="SchmeNm" type="AccountSchemeName1Choice" minOccurs="0"/>
			<xs:element name="Issr" type="Max35Text" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="GenericFinancialIdentification1">
		<xs:sequence>
			<xs:element name="Id" type="Max35Text"/>
			<xs:element name="SchmeNm" type="FinancialIdentificationSchemeName1Choice" minOccurs="0"/>
			<xs:element name="Issr" type="Max35Text" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="GenericOrganisationIdentification1">
		<xs:sequence>
			<xs:element name="Id" type="Max35Text"/>
			<xs:element name="SchmeNm" type="OrganisationIdentificationSchemeName1Choice" minOccurs="0"/>
			<xs:element name="Issr" type="Max35Text" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="GenericPersonIdentification1">
		<xs:sequence>
			<xs:element name="Id" type="Max35Text"/>
			<xs:element name="SchmeNm" type="PersonIdentificationSchemeName1Choice" minOccurs="0"/>
			<xs:element name="Issr" type="Max35Text" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="GroupHeader32">
		<xs:sequence>
			<xs:element name="MsgId" type="Max35Text"/>
			<xs:element name="CreDtTm" type="ISODateTime"/>
			<xs:element name="Authstn" type="Authorisation1Choice" minOccurs="0" maxOccurs="2"/>
			<xs:element name="NbOfTxs" type="Max15NumericText"/>
			<xs:element name="CtrlSum" type="DecimalNumber" minOccurs="0"/>
			<xs:element name="InitgPty" type="PartyIdentification32" minOccurs="0"/>
			<xs:element name="FwdgAgt" type="BranchAndFinancialInstitutionIdentification4" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="IBAN2007Identifier">
		<xs:restriction base="xs:string">
			<xs:pattern value="[A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}"/>
		</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: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"/>
			<xs:element name="InstrInf" type="Max140Text" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="LocalInstrument2Choice">
		<xs:sequence>
			<xs:choice>
				<xs:element name="Cd" type="ExternalLocalInstrument1Code"/>
				<xs:element name="Prtry" type="Max35Text"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="Max10Text">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="10"/>
		</xs:restriction>
	</xs:simpleType>
	<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:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="140"/>
		</xs:restriction>
	</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>
	<xs:simpleType name="Max2048Text">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="2048"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Max34Text">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="34"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Max35Text">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="35"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Max4Text">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="4"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Max70Text">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="70"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="NameAndAddress10">
		<xs:sequence>
			<xs:element name="Nm" type="Max140Text"/>
			<xs:element name="Adr" type="PostalAddress6"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="NamePrefix1Code">
		<xs:restriction base="xs:string">
			<xs:enumeration value="DOCT"/>
			<xs:enumeration value="MIST"/>
			<xs:enumeration value="MISS"/>
			<xs:enumeration value="MADM"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Number">
		<xs:restriction base="xs:decimal">
			<xs:fractionDigits value="0"/>
			<xs:totalDigits value="18"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="OrganisationIdentification4">
		<xs:sequence>
			<xs:element name="BICOrBEI" type="AnyBICIdentifier" minOccurs="0"/>
			<xs:element name="Othr" type="GenericOrganisationIdentification1" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="OrganisationIdentificationSchemeName1Choice">
		<xs:sequence>
			<xs:choice>
				<xs:element name="Cd" type="ExternalOrganisationIdentification1Code"/>
				<xs:element name="Prtry" type="Max35Text"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Party6Choice">
		<xs:sequence>
			<xs:choice>
				<xs:element name="OrgId" type="OrganisationIdentification4"/>
				<xs:element name="PrvtId" type="PersonIdentification5"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PartyIdentification32">
		<xs:sequence>
			<xs:element name="Nm" type="Max140Text" minOccurs="0"/>
			<xs:element name="PstlAdr" type="PostalAddress6" minOccurs="0"/>
			<xs:element name="Id" type="Party6Choice" minOccurs="0"/>
			<xs:element name="CtryOfRes" type="CountryCode" minOccurs="0"/>
			<xs:element name="CtctDtls" type="ContactDetails2" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PaymentIdentification1">
		<xs:sequence>
			<xs:element name="InstrId" type="Max35Text" minOccurs="0"/>
			<xs:element name="EndToEndId" type="Max35Text"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PaymentInstructionInformation3">
		<xs:sequence>
			<xs:element name="PmtInfId" type="Max35Text"/>
			<xs:element name="PmtMtd" type="PaymentMethod3Code"/>
			<xs:element name="BtchBookg" type="BatchBookingIndicator" minOccurs="0"/>
			<xs:element name="NbOfTxs" type="Max15NumericText" minOccurs="0"/>
			<xs:element name="CtrlSum" type="DecimalNumber" minOccurs="0"/>
			<xs:element name="PmtTpInf" type="PaymentTypeInformation19" minOccurs="0"/>
			<xs:element name="ReqdExctnDt" type="ISODate"/>
			<xs:element name="PoolgAdjstmntDt" type="ISODate" minOccurs="0"/>
			<xs:element name="Dbtr" type="PartyIdentification32"/>
			<xs:element name="DbtrAcct" type="CashAccount16"/>
			<xs:element name="DbtrAgt" type="BranchAndFinancialInstitutionIdentification4" minOccurs="0"/>
			<xs:element name="DbtrAgtAcct" type="CashAccount16" minOccurs="0"/>
			<xs:element name="UltmtDbtr" type="PartyIdentification32" minOccurs="0"/>
			<xs:element name="ChrgBr" type="ChargeBearerType1Code" minOccurs="0"/>
			<xs:element name="ChrgsAcct" type="CashAccount16" minOccurs="0"/>
			<xs:element name="ChrgsAcctAgt" type="BranchAndFinancialInstitutionIdentification4" minOccurs="0"/>
			<xs:element name="CdtTrfTxInf" type="CreditTransferTransactionInformation10" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="PaymentMethod3Code">
		<xs:restriction base="xs:string">
			<xs:enumeration value="CHK"/>
			<xs:enumeration value="TRF"/>
			<xs:enumeration value="TRA"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="PaymentTypeInformation19">
		<xs:sequence>
			<xs:element name="InstrPrty" type="Priority2Code" minOccurs="0"/>
			<xs:element name="SvcLvl" type="ServiceLevel8Choice" minOccurs="0"/>
			<xs:element name="LclInstrm" type="LocalInstrument2Choice" minOccurs="0"/>
			<xs:element name="CtgyPurp" type="CategoryPurpose1Choice" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="PercentageRate">
		<xs:restriction base="xs:decimal">
			<xs:fractionDigits value="10"/>
			<xs:totalDigits value="11"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="PersonIdentification5">
		<xs:sequence>
			<xs:element name="DtAndPlcOfBirth" type="DateAndPlaceOfBirth" minOccurs="0"/>
			<xs:element name="Othr" type="GenericPersonIdentification1" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PersonIdentificationSchemeName1Choice">
		<xs:sequence>
			<xs:choice>
				<xs:element name="Cd" type="ExternalPersonIdentification1Code"/>
				<xs:element name="Prtry" type="Max35Text"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="PhoneNumber">
		<xs:restriction base="xs:string">
			<xs:pattern value="\+[0-9]{1,3}-[0-9()+\-]{1,30}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="PostalAddress6">
		<xs:sequence>
			<xs:element name="AdrTp" type="AddressType2Code" minOccurs="0"/>
			<xs:element name="Dept" type="Max70Text" minOccurs="0"/>
			<xs:element name="SubDept" type="Max70Text" minOccurs="0"/>
			<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" minOccurs="0"/>
			<xs:element name="AdrLine" type="Max70Text" minOccurs="0" maxOccurs="7"/>
		</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="Purpose2Choice">
		<xs:sequence>
			<xs:choice>
				<xs:element name="Cd" type="ExternalPurpose1Code"/>
				<xs:element name="Prtry" type="Max35Text"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ReferredDocumentInformation3">
		<xs:sequence>
			<xs:element name="Tp" type="ReferredDocumentType2" minOccurs="0"/>
			<xs:element name="Nb" type="Max35Text" minOccurs="0"/>
			<xs:element name="RltdDt" type="ISODate" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ReferredDocumentType1Choice">
		<xs:sequence>
			<xs:choice>
				<xs:element name="Cd" type="DocumentType5Code"/>
				<xs:element name="Prtry" type="Max35Text"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ReferredDocumentType2">
		<xs:sequence>
			<xs:element name="CdOrPrtry" type="ReferredDocumentType1Choice"/>
			<xs:element name="Issr" type="Max35Text" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="RegulatoryAuthority2">
		<xs:sequence>
			<xs:element name="Nm" type="Max140Text" minOccurs="0"/>
			<xs:element name="Ctry" type="CountryCode" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="RegulatoryReporting3">
		<xs:sequence>
			<xs:element name="DbtCdtRptgInd" type="RegulatoryReportingType1Code" minOccurs="0"/>
			<xs:element name="Authrty" type="RegulatoryAuthority2" minOccurs="0"/>
			<xs:element name="Dtls" type="StructuredRegulatoryReporting3" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<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>
	<xs:complexType name="RemittanceAmount1">
		<xs:sequence>
			<xs:element name="DuePyblAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/>
			<xs:element name="DscntApldAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/>
			<xs:element name="CdtNoteAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/>
			<xs:element name="TaxAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/>
			<xs:element name="AdjstmntAmtAndRsn" type="DocumentAdjustment1" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="RmtdAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="RemittanceInformation5">
		<xs:sequence>
			<xs:element name="Ustrd" type="Max140Text" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="Strd" type="StructuredRemittanceInformation7" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="RemittanceLocation2">
		<xs:sequence>
			<xs:element name="RmtId" type="Max35Text" minOccurs="0"/>
			<xs:element name="RmtLctnMtd" type="RemittanceLocationMethod2Code" minOccurs="0"/>
			<xs:element name="RmtLctnElctrncAdr" type="Max2048Text" minOccurs="0"/>
			<xs:element name="RmtLctnPstlAdr" type="NameAndAddress10" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="RemittanceLocationMethod2Code">
		<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:enumeration value="SMSM"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="ServiceLevel8Choice">
		<xs:sequence>
			<xs:choice>
				<xs:element name="Cd" type="ExternalServiceLevel1Code"/>
				<xs:element name="Prtry" type="Max35Text"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="StructuredRegulatoryReporting3">
		<xs:sequence>
			<xs:element name="Tp" type="Max35Text" minOccurs="0"/>
			<xs:element name="Dt" type="ISODate" minOccurs="0"/>
			<xs:element name="Ctry" type="CountryCode" minOccurs="0"/>
			<xs:element name="Cd" type="Max10Text" minOccurs="0"/>
			<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/>
			<xs:element name="Inf" type="Max35Text" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="StructuredRemittanceInformation7">
		<xs:sequence>
			<xs:element name="RfrdDocInf" type="ReferredDocumentInformation3" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="RfrdDocAmt" type="RemittanceAmount1" minOccurs="0"/>
			<xs:element name="CdtrRefInf" type="CreditorReferenceInformation2" minOccurs="0"/>
			<xs:element name="Invcr" type="PartyIdentification32" minOccurs="0"/>
			<xs:element name="Invcee" type="PartyIdentification32" minOccurs="0"/>
			<xs:element name="AddtlRmtInf" type="Max140Text" minOccurs="0" maxOccurs="3"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TaxAmount1">
		<xs:sequence>
			<xs:element name="Rate" type="PercentageRate" minOccurs="0"/>
			<xs:element name="TaxblBaseAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/>
			<xs:element name="TtlAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/>
			<xs:element name="Dtls" type="TaxRecordDetails1" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TaxAuthorisation1">
		<xs:sequence>
			<xs:element name="Titl" type="Max35Text" minOccurs="0"/>
			<xs:element name="Nm" type="Max140Text" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TaxInformation3">
		<xs:sequence>
			<xs:element name="Cdtr" type="TaxParty1" minOccurs="0"/>
			<xs:element name="Dbtr" type="TaxParty2" minOccurs="0"/>
			<xs:element name="AdmstnZn" type="Max35Text" minOccurs="0"/>
			<xs:element name="RefNb" type="Max140Text" minOccurs="0"/>
			<xs:element name="Mtd" type="Max35Text" minOccurs="0"/>
			<xs:element name="TtlTaxblBaseAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/>
			<xs:element name="TtlTaxAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/>
			<xs:element name="Dt" type="ISODate" minOccurs="0"/>
			<xs:element name="SeqNb" type="Number" minOccurs="0"/>
			<xs:element name="Rcrd" type="TaxRecord1" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TaxParty1">
		<xs:sequence>
			<xs:element name="TaxId" type="Max35Text" minOccurs="0"/>
			<xs:element name="RegnId" type="Max35Text" minOccurs="0"/>
			<xs:element name="TaxTp" type="Max35Text" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TaxParty2">
		<xs:sequence>
			<xs:element name="TaxId" type="Max35Text" minOccurs="0"/>
			<xs:element name="RegnId" type="Max35Text" minOccurs="0"/>
			<xs:element name="TaxTp" type="Max35Text" minOccurs="0"/>
			<xs:element name="Authstn" type="TaxAuthorisation1" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TaxPeriod1">
		<xs:sequence>
			<xs:element name="Yr" type="ISODate" minOccurs="0"/>
			<xs:element name="Tp" type="TaxRecordPeriod1Code" minOccurs="0"/>
			<xs:element name="FrToDt" type="DatePeriodDetails" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TaxRecord1">
		<xs:sequence>
			<xs:element name="Tp" type="Max35Text" minOccurs="0"/>
			<xs:element name="Ctgy" type="Max35Text" minOccurs="0"/>
			<xs:element name="CtgyDtls" type="Max35Text" minOccurs="0"/>
			<xs:element name="DbtrSts" type="Max35Text" minOccurs="0"/>
			<xs:element name="CertId" type="Max35Text" minOccurs="0"/>
			<xs:element name="FrmsCd" type="Max35Text" minOccurs="0"/>
			<xs:element name="Prd" type="TaxPeriod1" minOccurs="0"/>
			<xs:element name="TaxAmt" type="TaxAmount1" minOccurs="0"/>
			<xs:element name="AddtlInf" type="Max140Text" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TaxRecordDetails1">
		<xs:sequence>
			<xs:element name="Prd" type="TaxPeriod1" minOccurs="0"/>
			<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="TaxRecordPeriod1Code">
		<xs:restriction base="xs:string">
			<xs:enumeration value="MM01"/>
			<xs:enumeration value="MM02"/>
			<xs:enumeration value="MM03"/>
			<xs:enumeration value="MM04"/>
			<xs:enumeration value="MM05"/>
			<xs:enumeration value="MM06"/>
			<xs:enumeration value="MM07"/>
			<xs:enumeration value="MM08"/>
			<xs:enumeration value="MM09"/>
			<xs:enumeration value="MM10"/>
			<xs:enumeration value="MM11"/>
			<xs:enumeration value="MM12"/>
			<xs:enumeration value="QTR1"/>
			<xs:enumeration value="QTR2"/>
			<xs:enumeration value="QTR3"/>
			<xs:enumeration value="QTR4"/>
			<xs:enumeration value="HLF1"/>
			<xs:enumeration value="HLF2"/>
		</xs:restriction>
	</xs:simpleType>
	<!-- own redefined datatypes -->
	<xs:complexType name="AT_AccountIdentification4Choice">
		<xs:complexContent>
			<xs:restriction base="AccountIdentification4Choice">
				<xs:sequence>
					<xs:choice>
						<xs:element name="IBAN" type="IBAN2007Identifier"/>
						<xs:element name="Othr" type="AT_GenericAccountIdentification1"/>
					</xs:choice>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_AccountIdentification4Choice_Dbtr">
		<xs:complexContent>
			<xs:restriction base="AccountIdentification4Choice">
				<xs:sequence>
					<xs:choice>
						<xs:element name="IBAN" type="IBAN2007Identifier"/>
					</xs:choice>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_AccountSchemeName1Choice">
		<xs:complexContent>
			<xs:restriction base="AccountSchemeName1Choice">
				<xs:sequence>
					<xs:choice>
						<xs:element name="Cd" type="AT_ExternalAccountIdentification1Code">
							<xs:annotation>
								<xs:documentation xml:lang="de">BBAN	BBANIdentifier
CUID	CHIPSUniversalIdentifier
UPIC	UPICIdentifier</xs:documentation>
								<xs:documentation xml:lang="en">BBAN	BBANIdentifier
CUID	CHIPSUniversalIdentifier
UPIC	UPICIdentifier</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:choice>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_AmountType3Choice">
		<xs:complexContent>
			<xs:restriction base="AmountType3Choice">
				<xs:sequence>
					<xs:choice>
						<xs:element name="InstdAmt" type="ActiveOrHistoricCurrencyAndAmount">
							<xs:annotation>
								<xs:documentation xml:lang="de">Betrag und Währung der Überweisung</xs:documentation>
								<xs:documentation xml:lang="en">Amount and currency of credit transfer</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="EqvtAmt" type="AT_EquivalentAmount2">
							<xs:annotation>
								<xs:documentation xml:lang="de">Gegenwertsauftrag</xs:documentation>
								<xs:documentation xml:lang="en">Equivalent amout order</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:choice>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_BranchAndFinancialInstitutionIdentification4">
		<xs:complexContent>
			<xs:restriction base="BranchAndFinancialInstitutionIdentification4">
				<xs:sequence minOccurs="0">
					<xs:element name="FinInstnId" type="AT_FinancialInstitutionIdentification7" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Es wird immer nur eines der beiden Folgeelemente angegeben</xs:documentation>
							<xs:documentation xml:lang="en">In all cases only one of the subsequent element will be populated</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_BranchAndFinancialInstitutionIdentification4_Cdtr">
		<xs:complexContent>
			<xs:restriction base="BranchAndFinancialInstitutionIdentification4">
				<xs:sequence minOccurs="0">
					<xs:element name="FinInstnId" type="AT_FinancialInstitutionIdentification7_Cdtr" minOccurs="0"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_BranchAndFinancialInstitutionIdentification4_Dbtr">
		<xs:complexContent>
			<xs:restriction base="BranchAndFinancialInstitutionIdentification4">
				<xs:sequence minOccurs="0">
					<xs:element name="FinInstnId" type="AT_FinancialInstitutionIdentification7" minOccurs="0"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_CashAccount16">
		<xs:complexContent>
			<xs:restriction base="CashAccount16">
				<xs:sequence>
					<xs:element name="Id" type="AT_AccountIdentification4Choice"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_CashAccount16_Dbtr">
		<xs:complexContent>
			<xs:restriction base="CashAccount16">
				<xs:sequence>
					<xs:element name="Id" type="AT_AccountIdentification4Choice_Dbtr"/>
					<xs:element name="Ccy" type="ActiveOrHistoricCurrencyCode" 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="AT_CategoryPurpose1Choice">
		<xs:complexContent>
			<xs:restriction base="CategoryPurpose1Choice">
				<xs:sequence>
					<xs:choice>
						<xs:element name="Cd" type="AT_ExternalCategoryPurpose1Code"/>
						<xs:element name="Prtry" type="AT_Max35Text"/>
					</xs:choice>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:simpleType name="AT_ChargeBearerType1Code">
		<xs:restriction base="ChargeBearerType1Code">
			<xs:enumeration value="DEBT"/>
			<xs:enumeration value="CRED"/>
			<xs:enumeration value="SHAR"/>
			<xs:enumeration value="SLEV"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="AT_ContactDetails2">
		<xs:complexContent>
			<xs:restriction base="ContactDetails2">
				<xs:sequence>
					<xs:element name="NmPrfx" type="NamePrefix1Code" minOccurs="0"/>
					<xs:element name="Nm" type="AT_Max140Text_Nm" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">ACHTUNG! Auf 70 Zeichen begrenzt</xs:documentation>
							<xs:documentation xml:lang="en">ATTENTION! Limited to 70 characters</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PhneNb" type="PhoneNumber" minOccurs="0"/>
					<xs:element name="MobNb" type="PhoneNumber" minOccurs="0"/>
					<xs:element name="FaxNb" type="PhoneNumber" minOccurs="0"/>
					<xs:element name="EmailAdr" type="AT_Max2048Text" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">ACHTUNG! Auf 140 Zeichen begrenzt</xs:documentation>
							<xs:documentation xml:lang="en">ATTENTION! Limited to 140 characters</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Othr" type="AT_Max35Text" minOccurs="0"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_ContactDetails2_Strd">
		<xs:complexContent>
			<xs:restriction base="ContactDetails2">
				<xs:sequence>
					<xs:element name="NmPrfx" type="NamePrefix1Code" minOccurs="0"/>
					<xs:element name="Nm" type="AT_Max140Text" minOccurs="0"/>
					<xs:element name="PhneNb" type="PhoneNumber" minOccurs="0"/>
					<xs:element name="MobNb" type="PhoneNumber" minOccurs="0"/>
					<xs:element name="FaxNb" type="PhoneNumber" minOccurs="0"/>
					<xs:element name="EmailAdr" type="AT_Max2048Text" minOccurs="0"/>
					<xs:element name="Othr" type="AT_Max35Text" minOccurs="0"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_CreditorReferenceInformation2">
		<xs:complexContent>
			<xs:restriction base="CreditorReferenceInformation2">
				<xs:sequence>
					<xs:element name="Tp" type="AT_CreditorReferenceType2" minOccurs="0"/>
					<xs:element name="Ref" type="AT_Max35Text" minOccurs="0"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_CreditorReferenceType1Choice">
		<xs:complexContent>
			<xs:restriction base="CreditorReferenceType1Choice">
				<xs:sequence>
					<xs:choice>
						<xs:element name="Cd" type="DocumentType3Code"/>
						<xs:element name="Prtry" type="AT_Max35Text"/>
					</xs:choice>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_CreditorReferenceType2">
		<xs:complexContent>
			<xs:restriction base="CreditorReferenceType2">
				<xs:sequence>
					<xs:element name="CdOrPrtry" type="AT_CreditorReferenceType1Choice"/>
					<xs:element name="Issr" type="AT_Max35Text" minOccurs="0"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_CreditTransferTransactionInformation10">
		<xs:complexContent>
			<xs:restriction base="CreditTransferTransactionInformation10">
				<xs:sequence>
					<xs:element name="PmtId" type="AT_PaymentIdentification1">
						<xs:annotation>
							<xs:documentation xml:lang="de">Zahlungsreferenz</xs:documentation>
							<xs:documentation xml:lang="en">Payment reference</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PmtTpInf" type="AT_PaymentTypeInformation19" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Zahlungstyp

Wird nichts weiter angegeben, wird von gleichnamigen Element von Bulk übernommen. Falls angegeben müssen Eintragungen aller Transaktionen innerhalb des  Bulk gleich sein.</xs:documentation>
							<xs:documentation xml:lang="en">Payment type

When no options are populated, values are taken from element with same name on bulk level. If the values are defined on transaction level (in this element) then they have to be identically for all transactions in a bulk.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Amt" type="AT_AmountType3Choice">
						<xs:annotation>
							<xs:documentation xml:lang="de">Überweisungs- oder Scheckbetrag</xs:documentation>
							<xs:documentation xml:lang="en">Transfer or cheque amount</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="XchgRateInf" type="AT_ExchangeRateInformation1" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Mögliche Angabe eines vertraglich vereinbarten Wechselkurses</xs:documentation>
							<xs:documentation xml:lang="en">Possible specification of an exchange rate according to an agreement</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ChrgBr" type="AT_ChargeBearerType1Code" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">SLEV für die Standardoption, üblicherweise wie SHAR
SHAR für Spesenteilung
DEBT für die Übernahme aller Spesen durch den Auftraggeber
CRED für die Übernahme aller Spesen durch den Empfänger

Die Angabe hier überschreibt eine eventuell auf Bestandsebene gegebenen Weisung

CRED ist nur noch in begrenzten Fällen möglich und nur dann anwendbar, wenn die Zahlung ungleich EUR oder IN-Währung beauftragt wird oder den EU+EFTA-Raum verläßt</xs:documentation>
							<xs:documentation xml:lang="en">SLEV for standard option, usually like SHAR
SHAR for chared charges
DEBT for bearing of all charges by debtor
CRED for bearing of all charges by creditor

This instance overwrites a potentially made instance on batch level

CRED is applicable only in limited situations. Either the payment is ordered differnt from EUR or IN currencies or destines outside the EU+EFTA area</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ChqInstr" type="Cheque6" minOccurs="0"/>
					<xs:element name="UltmtDbtr" type="AT_PartyIdentification32_UltmtDbtr" 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>
					<xs:element name="IntrmyAgt1" type="AT_BranchAndFinancialInstitutionIdentification4" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Mögliche Angabe eines zwischengeschalteten Institutes</xs:documentation>
							<xs:documentation xml:lang="en">Possible intermediary finacial institution</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="IntrmyAgt1Acct" type="AT_CashAccount16" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Mögliche Angabe eines Kontos beim zwischengeschalteten Institut</xs:documentation>
							<xs:documentation xml:lang="en">Possible account at intermediary finacial institution</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CdtrAgt" type="AT_BranchAndFinancialInstitutionIdentification4_Cdtr" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Kontoführendes Institut des Kontoinhabers (Empfänger)

Bei Scheckzahlungen ist diese Struktur erlaubt, ansonsten verpflichtend. Bei Scheckzahlungen das den Scheck ausgebende Institut sofern abweichend von der Auftraggeberbank</xs:documentation>
							<xs:documentation xml:lang="en">Financial institution servicing the account owner (recipient)

When cheque payments are made this structure is permitted, otherwise mandatory. On cheque payments the institution issuing the check when different from deptors institution</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Cdtr" type="AT_PartyIdentification32_Cdtr" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Kontoinhaber (Empfänger)

Bei Scheckzahlungen siehe PmtInf/PmtMtd</xs:documentation>
							<xs:documentation xml:lang="en">Account owner (recipient)

With cheque payments see PmtInf/PmtMtd</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CdtrAcct" type="AT_CashAccount16" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Kontonummer des Kontoinhabers (Empfänger)

Bei Scheckzahlungen ist diese Struktur NICHT erlaubt, ansonsten verpflichtend. Siehe PmtInf/PmtMtd</xs:documentation>
							<xs:documentation xml:lang="en">Account number of account owner (recipient)

When cheque payments are made this structure is NOT permitted, otherwise mandatory. See PmtInf/PmtMtd</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="UltmtCdtr" type="AT_PartyIdentification32_UltmtCdtr" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Referenzpartei des Kontoinhabers (Empfänger), d.h. der eigentliche Gläubiger. Nur zu verwenden, wenn der Kontoinhaber NICHT der Gläubiger ist

Bei Scheckzahlungen ist diese Struktur NICHT erlaubt. Siehe PmtInf/PmtMtd</xs:documentation>
							<xs:documentation xml:lang="en">Reference party of account owner (recipient), i.e. the actual creditor. Only to be populated if the account owner is NOT the actual creditor

When cheque payments are made this structure is NOT permitted. See PmtInf/PmtMtd</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="InstrForCdtrAgt" type="AT_InstructionForCreditorAgent1" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Mögliche Angabe einer Abwicklungsweisung an das Institut des Empfängers

Bei Scheckzahlungen ist diese Struktur NICHT erlaubt. Siehe PmtInf/PmtMtd</xs:documentation>
							<xs:documentation xml:lang="en">Possible specification of a processing instruction to the receipients institution

When cheque payments are made this structure is NOT permitted. See PmtInf/PmtMtd</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Purp" type="AT_Purpose2Choice" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Mögliche Angabe eines kodierten Zahlungszwecks an den Empfänger

Bei Scheckzahlungen ist diese Struktur NICHT erlaubt. Siehe PmtInf/PmtMtd</xs:documentation>
							<xs:documentation xml:lang="en">Possible specification of a coded payment purpose to the receipient

When cheque payments are made this structure is NOT permitted. See PmtInf/PmtMtd</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="RmtInf" type="AT_RemittanceInformation5" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Verwendungszweck / Empfängerreferenz

Bei Scheckzahlungen ist diese Struktur nur mit Ustrd erlaubt und liefert den Text für eine Allonge. Abstimmung mit Kreditinstitut erforderlich. Siehe PmtInf/PmtMtd</xs:documentation>
							<xs:documentation xml:lang="en">Remittance information / receipients reference

When cheque payments are made this structure is permitted with Ustrd only and quotes the text for an alloge. Agreement with financial institution neccessary. See PmtInf/PmtMtd</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_CustomerCreditTransferInitiationV03">
		<xs:complexContent>
			<xs:restriction base="CustomerCreditTransferInitiationV03">
				<xs:sequence>
					<xs:element name="GrpHdr" type="AT_GroupHeader32">
						<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="AT_PaymentInstructionInformation3" 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:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_DateAndPlaceOfBirth">
		<xs:complexContent>
			<xs:restriction base="DateAndPlaceOfBirth">
				<xs:sequence>
					<xs:element name="BirthDt" type="ISODate"/>
					<xs:element name="PrvcOfBirth" type="AT_Max35Text" minOccurs="0"/>
					<xs:element name="CityOfBirth" type="AT_Max35Text"/>
					<xs:element name="CtryOfBirth" type="CountryCode"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_DateAndPlaceOfBirth_Strd">
		<xs:complexContent>
			<xs:restriction base="DateAndPlaceOfBirth">
				<xs:sequence>
					<xs:element name="BirthDt" type="ISODate"/>
					<xs:element name="PrvcOfBirth" type="AT_Max35Text" minOccurs="0"/>
					<xs:element name="CityOfBirth" type="AT_Max35Text"/>
					<xs:element name="CtryOfBirth" type="CountryCode"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:simpleType name="AT_DecimalNumber">
		<xs:restriction base="DecimalNumber">
			<xs:minInclusive value="0"/>
			<xs:fractionDigits value="5"/>
			<xs:totalDigits value="18"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="AT_DocumentAdjustment1">
		<xs:complexContent>
			<xs:restriction base="DocumentAdjustment1">
				<xs:sequence>
					<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
					<xs:element name="CdtDbtInd" type="CreditDebitCode" minOccurs="0"/>
					<xs:element name="Rsn" type="AT_Max4Text" minOccurs="0"/>
					<xs:element name="AddtlInf" type="AT_Max140Text" minOccurs="0"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_EquivalentAmount2">
		<xs:complexContent>
			<xs:restriction base="EquivalentAmount2">
				<xs:sequence>
					<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount">
						<xs:annotation>
							<xs:documentation xml:lang="de">Betrag und Währung des Auftrags</xs:documentation>
							<xs:documentation xml:lang="en">Amount and currency of order</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CcyOfTrf" type="ActiveOrHistoricCurrencyCode">
						<xs:annotation>
							<xs:documentation xml:lang="de">Währung der Überweisung</xs:documentation>
							<xs:documentation xml:lang="en">Currency of transfer</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_ExchangeRateInformation1">
		<xs:complexContent>
			<xs:restriction base="ExchangeRateInformation1">
				<xs:sequence>
					<xs:element name="XchgRate" type="BaseOneRate" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Wechselkurs in marktüblicher oder vereinbarter Darstellung</xs:documentation>
							<xs:documentation xml:lang="en">Exchange rate in current market or agreed representation</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="RateTp" type="AT_ExchangeRateType1Code" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">AGRD für Vereinbarung</xs:documentation>
							<xs:documentation xml:lang="en">AGRD for agreement</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CtrctId" type="AT_Max35Text_REF">
						<xs:annotation>
							<xs:documentation xml:lang="de">Identifikation des Vertrages</xs:documentation>
							<xs:documentation xml:lang="en">Identification of agreement</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:simpleType name="AT_ExchangeRateType1Code">
		<xs:restriction base="ExchangeRateType1Code">
			<xs:enumeration value="AGRD"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="AT_FinancialIdentificationSchemeName1Choice">
		<xs:complexContent>
			<xs:restriction base="FinancialIdentificationSchemeName1Choice">
				<xs:sequence>
					<xs:choice>
						<xs:element name="Cd" type="ExternalFinancialInstitutionIdentification1Code">
							<xs:annotation>
								<xs:documentation xml:lang="de">Zur Zeit keine Definition verfügbar</xs:documentation>
								<xs:documentation xml:lang="en">Meanwhile no definition available</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="Prtry" type="AT_Max35Text">
							<xs:annotation>
								<xs:documentation xml:lang="de">xx Landeskode
z.B.
TW Chinese Taipei Bank Code
US Fedwire/CHIPS</xs:documentation>
								<xs:documentation xml:lang="en">xx country code
e.g.
TW Chinese Taipei Bank Code
US Fedwire/CHIPS</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:choice>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_FinancialInstitutionIdentification7">
		<xs:complexContent>
			<xs:restriction base="FinancialInstitutionIdentification7">
				<xs:sequence minOccurs="0">
					<xs:element name="BIC" type="BICIdentifier" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Standard Identifikation</xs:documentation>
							<xs:documentation xml:lang="en">Standard identification</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Othr" type="AT_GenericFinancialIdentification1" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Im Fall, das eine Bank nicht mittels BIC identifiziert werden kann</xs:documentation>
							<xs:documentation xml:lang="en">In case of a financial institution cannot be identified by a BIC</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_FinancialInstitutionIdentification7_Cdtr">
		<xs:complexContent>
			<xs:restriction base="FinancialInstitutionIdentification7">
				<xs:sequence minOccurs="0">
					<xs:element name="BIC" type="BICIdentifier" minOccurs="0"/>
					<xs:element name="Nm" type="AT_Max140Text" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Name des Kreditinstitutes</xs:documentation>
							<xs:documentation xml:lang="en">Name of finacial institution</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Othr" type="AT_GenericFinancialIdentification1" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Im Fall, das eine Bank nicht mittels BIC identifiziert werden kann</xs:documentation>
							<xs:documentation xml:lang="en">In case of a financial institution cannot be identified by a BIC</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_FinancialInstitutionIdentification7_Dbtr">
		<xs:complexContent>
			<xs:restriction base="FinancialInstitutionIdentification7">
				<xs:sequence minOccurs="0">
					<xs:element name="BIC" type="BICIdentifier" minOccurs="0"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_GenericAccountIdentification1">
		<xs:complexContent>
			<xs:restriction base="GenericAccountIdentification1">
				<xs:sequence>
					<xs:element name="Id" type="AT_Max34Text"/>
					<xs:element name="SchmeNm" type="AT_AccountSchemeName1Choice" minOccurs="0"/>
					<xs:element name="Issr" type="AT_Max35Text" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Nur wenn bei BBAN Unterscheidung notwendig
z.B.
Federal Reserve Routing Code
NACHA</xs:documentation>
							<xs:documentation xml:lang="en">Only if destiction is neccessary for BBAN
e.g.
Federal Reserve Routing Code
NACHA</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_GenericFinancialIdentification1">
		<xs:complexContent>
			<xs:restriction base="GenericFinancialIdentification1">
				<xs:sequence>
					<xs:element name="Id" type="AT_Max35Text"/>
					<xs:element name="SchmeNm" type="AT_FinancialIdentificationSchemeName1Choice" minOccurs="0"/>
					<xs:element name="Issr" type="AT_Max35Text" minOccurs="0"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_GenericOrganisationIdentification1">
		<xs:complexContent>
			<xs:restriction base="GenericOrganisationIdentification1">
				<xs:sequence>
					<xs:element name="Id" type="AT_Max35Text"/>
					<xs:element name="SchmeNm" type="OrganisationIdentificationSchemeName1Choice" minOccurs="0"/>
					<xs:element name="Issr" type="Max35Text" minOccurs="0"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_GenericOrganisationIdentification1_Cdtr">
		<xs:complexContent>
			<xs:restriction base="GenericOrganisationIdentification1">
				<xs:sequence>
					<xs:element name="Id" type="AT_Max35Text"/>
					<xs:element name="SchmeNm" type="AT_OrganisationIdentificationSchemeName1Choice" minOccurs="0"/>
					<xs:element name="Issr" type="AT_Max35Text" minOccurs="0"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_GenericOrganisationIdentification1_InitgPty">
		<xs:complexContent>
			<xs:restriction base="GenericOrganisationIdentification1">
				<xs:sequence>
					<xs:element name="Id" type="AT_Max35Text"/>
					<xs:element name="SchmeNm" type="AT_OrganisationIdentificationSchemeName1Choice_InitgPty" minOccurs="0"/>
					<xs:element name="Issr" type="AT_Max35Text" minOccurs="0"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_GenericOrganisationIdentification1_Strd">
		<xs:complexContent>
			<xs:restriction base="GenericOrganisationIdentification1">
				<xs:sequence>
					<xs:element name="Id" type="AT_Max35Text"/>
					<xs:element name="SchmeNm" type="AT_OrganisationIdentificationSchemeName1Choice_Strd" minOccurs="0"/>
					<xs:element name="Issr" type="AT_Max35Text" minOccurs="0"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_GenericPersonIdentification1">
		<xs:complexContent>
			<xs:restriction base="GenericPersonIdentification1">
				<xs:sequence>
					<xs:element name="Id" type="AT_Max35Text"/>
					<xs:element name="SchmeNm" type="AT_PersonIdentificationSchemeName1Choice" minOccurs="0"/>
					<xs:element name="Issr" type="AT_Max35Text" minOccurs="0"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_GenericPersonIdentification1_Strd">
		<xs:complexContent>
			<xs:restriction base="GenericPersonIdentification1">
				<xs:sequence>
					<xs:element name="Id" type="AT_Max35Text"/>
					<xs:element name="SchmeNm" type="AT_PersonIdentificationSchemeName1Choice_Strd" minOccurs="0"/>
					<xs:element name="Issr" type="AT_Max35Text" minOccurs="0"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_GroupHeader32">
		<xs:complexContent>
			<xs:restriction base="GroupHeader32">
				<xs:sequence>
					<xs:element name="MsgId" type="AT_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.
Eindeutigkeit erreicht man zB einfach über die Kombination des Datums mit einem Tageszähler</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.
Uniqueness is simple achievable eg with combining the date with a daily counter</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CreDtTm" type="ISODateTime">
						<xs:annotation>
							<xs:documentation xml:lang="de">Erstellungszeitpunkt

Es ist nur das Format YYYY-MM-DDThh:mm:ss verfügbar. Zeitpunkt in CET(CEST)-Zeit

Entsprechungen:
MT940 -> Header 2 (siehe Stmt.CreDtTm)
EDIFACT -> UNB Date+Time</xs:documentation>
							<xs:documentation xml:lang="en">Creation date time of file

Only format available is YYYY-MM-DDThh:mm:ss. It is the CET(CEST) timestamp

Equivalents:
MT940 -> Header 2 (see Stmt.CreDtTm)
EDIFACT -> UNB Date+Time</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="NbOfTxs" type="AT_Max15NumericText">
						<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:element>
					<xs:element name="CtrlSum" type="AT_DecimalNumber" 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:element>
					<xs:element name="InitgPty" type="AT_PartyIdentification32_InitgPty" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Identifizierung des Kommunikationsberechtigten.
Stimmen Sie Ihre Id mit dem empfangenden Finanzinstitut ab. Üblicherweise die Hauptkontonummer

Entweder Name oder Id, aber nicht beides</xs:documentation>
							<xs:documentation xml:lang="en">Identification of communication entitled party.
Agree your Id with receiving financial institution.
 Habitualy the main account number

Either name or Id, but not both</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:simpleType name="AT_Instruction3Code">
		<xs:restriction base="Instruction3Code">
			<xs:enumeration value="CHQB"/>
			<xs:enumeration value="HOLD"/>
			<xs:enumeration value="PHOB"/>
			<xs:enumeration value="TELB"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="AT_InstructionForCreditorAgent1">
		<xs:complexContent>
			<xs:restriction base="InstructionForCreditorAgent1">
				<xs:sequence>
					<xs:element name="Cd" type="AT_Instruction3Code" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">HOLD HoldCashForCreditor
PHOB PhoneBeneficiary
TELB Telecom</xs:documentation>
							<xs:documentation xml:lang="en">HOLD HoldCashForCreditor
PHOB PhoneBeneficiary
TELB Telecom</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="InstrInf" type="AT_Max140Text" minOccurs="0"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_LocalInstrument2Choice">
		<xs:complexContent>
			<xs:restriction base="LocalInstrument2Choice">
				<xs:sequence>
					<xs:choice>
						<xs:element name="Cd" type="AT_ExternalLocalInstrument1Code"/>
						<xs:element name="Prtry" type="AT_Max35Text">
							<xs:annotation>
								<xs:documentation xml:lang="de">Keine Verwendung definiert</xs:documentation>
								<xs:documentation xml:lang="en">No application defined</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:choice>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:simpleType name="AT_Max140Text">
		<xs:restriction base="AT_NotEmpty140">
			<xs:pattern value="[\-A-Za-z0-9\+/\?:\(\)\.,'&#x20;äöüßÄÖÜ&amp;&gt;&lt;&quot;\|€$§%!=#~;\*\{\}\[\]@\\_°\^]*"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AT_Max140Text_Nm">
		<xs:restriction base="AT_NotEmpty140">
			<xs:maxLength value="70"/>
			<xs:pattern value="[\-A-Za-z0-9\+/\?:\(\)\.,'&#x20;äöüßÄÖÜ&amp;&gt;&lt;&quot;\|€$§%!=#~;\*\{\}\[\]@\\_°\^]*"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AT_Max15NumericText">
		<xs:restriction base="Max15NumericText">
			<xs:pattern value="0*[1-9][0-9]{0,5}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AT_Max16Text">
		<xs:restriction base="AT_NotEmpty16">
			<xs:pattern value="[\-A-Za-z0-9\+/\?:\(\)\.,'&#x20;äöüßÄÖÜ&amp;&gt;&lt;&quot;\|€$§%!=#~;\*\{\}\[\]@\\_°\^]*"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AT_Max2048Text">
		<xs:restriction base="AT_NotEmpty2048">
			<xs:pattern value="[\-A-Za-z0-9\+/\?:\(\)\.,'&#x20;äöüßÄÖÜ&amp;&gt;&lt;&quot;\|€$§%!=#~;\*\{\}\[\]@\\_°\^]*"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AT_Max34Text">
		<xs:restriction base="AT_NotEmpty34">
			<xs:pattern value="[\-A-Za-z0-9\+/\?:\(\)\.,'&#x20;äöüßÄÖÜ&amp;&gt;&lt;&quot;\|€$§%!=#~;\*\{\}\[\]@\\_°\^]*"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AT_Max35Text">
		<xs:restriction base="AT_NotEmpty35">
			<xs:pattern value="[\-A-Za-z0-9\+/\?:\(\)\.,'&#x20;äöüßÄÖÜ&amp;&gt;&lt;&quot;\|€$§%!=#~;\*\{\}\[\]@\\_°\^]*"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AT_Max35Text_REF">
		<xs:restriction base="AT_NotEmpty35">
			<xs:pattern value="[\-A-Za-z0-9\+/\?:\(\)\.,'&#x20;]*"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AT_Max4Text">
		<xs:restriction base="AT_NotEmpty4">
			<xs:pattern value="[\-A-Za-z0-9\+/\?:\(\)\.,'&#x20;äöüßÄÖÜ&amp;&gt;&lt;&quot;\|€$§%!=#~;\*\{\}\[\]@\\_°\^]*"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AT_Max70Text">
		<xs:restriction base="AT_NotEmpty70">
			<xs:pattern value="[\-A-Za-z0-9\+/\?:\(\)\.,'&#x20;äöüßÄÖÜ&amp;&gt;&lt;&quot;\|€$§%!=#~;\*\{\}\[\]@\\_°\^]*"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AT_NotEmpty140">
		<xs:restriction base="Max140Text">
			<xs:pattern value=".*\S+.*"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AT_NotEmpty16">
		<xs:restriction base="Max16Text">
			<xs:pattern value=".*\S+.*"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AT_NotEmpty2048">
		<xs:restriction base="Max2048Text">
			<xs:maxLength value="140"/>
			<xs:pattern value=".*\S+.*"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AT_NotEmpty34">
		<xs:restriction base="Max34Text">
			<xs:pattern value=".*\S+.*"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AT_NotEmpty35">
		<xs:restriction base="Max35Text">
			<xs:pattern value=".*\S+.*"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AT_NotEmpty4">
		<xs:restriction base="Max4Text">
			<xs:pattern value=".*\S+.*"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AT_NotEmpty70">
		<xs:restriction base="Max70Text">
			<xs:pattern value=".*\S+.*"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="AT_OrganisationIdentification4">
		<xs:complexContent>
			<xs:restriction base="OrganisationIdentification4">
				<xs:sequence>
					<xs:element name="BICOrBEI" type="AnyBICIdentifier" minOccurs="0"/>
					<xs:element name="Othr" type="AT_GenericOrganisationIdentification1" minOccurs="0" maxOccurs="2"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_OrganisationIdentification4_Cdtr">
		<xs:complexContent>
			<xs:restriction base="OrganisationIdentification4">
				<xs:sequence>
					<xs:element name="BICOrBEI" type="AnyBICIdentifier" minOccurs="0"/>
					<xs:element name="Othr" type="AT_GenericOrganisationIdentification1_Cdtr" minOccurs="0" maxOccurs="2"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_OrganisationIdentification4_InitgPty">
		<xs:complexContent>
			<xs:restriction base="OrganisationIdentification4">
				<xs:sequence>
					<xs:element name="BICOrBEI" type="AnyBICIdentifier" minOccurs="0"/>
					<xs:element name="Othr" type="AT_GenericOrganisationIdentification1_InitgPty" minOccurs="0" maxOccurs="2"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_OrganisationIdentification4_Strd">
		<xs:complexContent>
			<xs:restriction base="OrganisationIdentification4">
				<xs:sequence>
					<xs:element name="BICOrBEI" type="AnyBICIdentifier" minOccurs="0"/>
					<xs:element name="Othr" type="AT_GenericOrganisationIdentification1_Strd" minOccurs="0" maxOccurs="2"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_OrganisationIdentificationSchemeName1Choice">
		<xs:complexContent>
			<xs:restriction base="OrganisationIdentificationSchemeName1Choice">
				<xs:sequence>
					<xs:choice>
						<xs:element name="Cd" type="AT_ExternalOrganisationIdentification1Code"/>
						<xs:element name="Prtry" type="AT_Max35Text"/>
					</xs:choice>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_OrganisationIdentificationSchemeName1Choice_InitgPty">
		<xs:complexContent>
			<xs:restriction base="OrganisationIdentificationSchemeName1Choice">
				<xs:sequence>
					<xs:choice>
						<xs:element name="Cd" type="AT_ExternalOrganisationIdentification1Code_InitgPty"/>
					</xs:choice>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_OrganisationIdentificationSchemeName1Choice_Strd">
		<xs:complexContent>
			<xs:restriction base="OrganisationIdentificationSchemeName1Choice">
				<xs:sequence>
					<xs:choice>
						<xs:element name="Cd" type="AT_ExternalOrganisationIdentification1Code"/>
						<xs:element name="Prtry" type="AT_Max35Text"/>
					</xs:choice>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_Party6Choice">
		<xs:complexContent>
			<xs:restriction base="Party6Choice">
				<xs:sequence>
					<xs:choice>
						<xs:element name="OrgId" type="AT_OrganisationIdentification4"/>
						<xs:element name="PrvtId" type="AT_PersonIdentification5"/>
					</xs:choice>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_Party6Choice_Cdtr">
		<xs:complexContent>
			<xs:restriction base="Party6Choice">
				<xs:sequence>
					<xs:choice>
						<xs:element name="OrgId" type="AT_OrganisationIdentification4_Cdtr"/>
						<xs:element name="PrvtId" type="AT_PersonIdentification5"/>
					</xs:choice>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_Party6Choice_InitgPty">
		<xs:complexContent>
			<xs:restriction base="Party6Choice">
				<xs:sequence>
					<xs:choice>
						<xs:element name="OrgId" type="AT_OrganisationIdentification4_InitgPty"/>
						<xs:element name="PrvtId" type="AT_PersonIdentification5"/>
					</xs:choice>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_Party6Choice_Strd">
		<xs:complexContent>
			<xs:restriction base="Party6Choice">
				<xs:sequence>
					<xs:choice>
						<xs:element name="OrgId" type="AT_OrganisationIdentification4_Strd"/>
						<xs:element name="PrvtId" type="AT_PersonIdentification5_Strd"/>
					</xs:choice>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_PartyIdentification32_InitgPty">
		<xs:complexContent>
			<xs:restriction base="PartyIdentification32">
				<xs:sequence>
					<xs:element name="Nm" type="AT_Max140Text_Nm" minOccurs="0"/>
					<xs:element name="PstlAdr" type="AT_PostalAddress6" minOccurs="0"/>
					<xs:element name="Id" type="AT_Party6Choice_InitgPty" minOccurs="0"/>
					<xs:element name="CtryOfRes" type="CountryCode" minOccurs="0"/>
					<xs:element name="CtctDtls" type="AT_ContactDetails2" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Kontaktdaten des Übermittlers

Siehe PmtInf/Dbtr/CtctDtls bzw. PmtInf/UltmtDbtr/CtctDtls. Die bevorzugte Position für Kontaktdaten ist PmtInf/Dbtr/CtctDtls. Alle anderen Vorkommen dürfen nur im Falle abweichender Daten befüllt werden</xs:documentation>
							<xs:documentation xml:lang="en">Contact details of submittig party

See PmtInf/Dbtr/CtctDtls resp. PmtInf/UltmtDbtr/CtctDtls. The preferred position for contact details is PmtInf/Dbtr/CtctDtls. All other appearances shall be populated only in case of differing data</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_PartyIdentification32_Cdtr">
		<xs:complexContent>
			<xs:restriction base="PartyIdentification32">
				<xs:sequence>
					<xs:element name="Nm" type="AT_Max140Text_Nm" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">ACHTUNG! Auf 70 Zeichen begrenzt</xs:documentation>
							<xs:documentation xml:lang="en">ATTENTION! Limited to 70 characters</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PstlAdr" type="AT_PostalAddress6" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Die folgende Struktur ist auf eine der zwei Arten zu verwenden:
1) Alle -oder einige- Elemente außer AdrLine. Die Gesamtanzahl der verwendeten Zeichen darf dabei 140 nicht übersteigen
2) AdrLine und ggf. AdrTp und/oder Ctry</xs:documentation>
							<xs:documentation xml:lang="en">The subsequent structure is to be populated in one of the two ways:
1) All -or some- elements other than AdrLine. The total count of populating characters needs to be less than 140
2) AdrLine and resp. AdrTp and/or Ctry</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Id" type="AT_Party6Choice_Cdtr" minOccurs="0"/>
					<xs:element name="CtryOfRes" type="CountryCode" minOccurs="0"/>
					<xs:element name="CtctDtls" type="AT_ContactDetails2" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Soll der Empfänger von der beauftragten Bank über die Zahlung informiert werden, ist die Kontaktmöglichkeit des Empfängers -in Absprache mit dem Institut des Auftraggebers- in die Folgeelemente einzutragen. </xs:documentation>
							<xs:documentation xml:lang="en">If the creditor shall be informed about the transaction, subsequent elements need to be populated -in agreement with debtor financial institution- with the contact possibility of the creditor.</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_PartyIdentification32_Dbtr">
		<xs:complexContent>
			<xs:restriction base="PartyIdentification32">
				<xs:sequence>
					<xs:element name="Nm" type="AT_Max140Text_Nm">
						<xs:annotation>
							<xs:documentation xml:lang="de">Name des Kontoinhabers

ACHTUNG! Auf 70 Zeichen begrenzt</xs:documentation>
							<xs:documentation xml:lang="en">Name of account owner

ATTENTION! Limited to 70 characters</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PstlAdr" type="AT_PostalAddress6" id="AT-03" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Diese Adresse gilt als nicht geschrieben. Bei Weitergabe ex AT wird die Adresse fallweise aus den Stammdaten eingestellt</xs:documentation>
							<xs:documentation xml:lang="en">This address is treated as not given. When forwarding ex AT the address is occasionally taken from instituts database</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Id" type="AT_Party6Choice" minOccurs="0"/>
					<xs:element name="CtryOfRes" type="CountryCode" minOccurs="0"/>
					<xs:element name="CtctDtls" type="AT_ContactDetails2" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Kontaktdaten des Kontoinhabers

Siehe GrpHdr/InitgPty/CtctDtls bzw. UltmtDbtr/CtctDtls. Die bevorzugte Position für Kontaktdaten ist in diesem Element. Alle anderen Vorkommen dürfen nur im Falle abweichender Daten befüllt werden</xs:documentation>
							<xs:documentation xml:lang="en">Contact details of submittig party

See GrpHdr/InitgPty/CtctDtls resp. UltmtDbtr/CtctDtls. The preferred position for contact details is in this element. All other appearances shall be populated only in case of differing data</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_PartyIdentification32_Strd">
		<xs:complexContent>
			<xs:restriction base="PartyIdentification32">
				<xs:sequence>
					<xs:element name="Nm" type="AT_Max140Text" minOccurs="0"/>
					<xs:element name="PstlAdr" type="AT_PostalAddress6_Strd" minOccurs="0"/>
					<xs:element name="Id" type="AT_Party6Choice_Strd" minOccurs="0"/>
					<xs:element name="CtryOfRes" type="CountryCode" minOccurs="0"/>
					<xs:element name="CtctDtls" type="AT_ContactDetails2_Strd" minOccurs="0"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_PartyIdentification32_UltmtCdtr">
		<xs:complexContent>
			<xs:restriction base="PartyIdentification32">
				<xs:sequence>
					<xs:element name="Nm" type="AT_Max140Text_Nm" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">ACHTUNG! Auf 70 Zeichen begrenzt</xs:documentation>
							<xs:documentation xml:lang="en">ATTENTION! Limited to 70 characters</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PstlAdr" type="AT_PostalAddress6" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Die folgende Struktur ist auf eine der zwei Arten zu verwenden:
1) Alle -oder einige- Elemente außer AdrLine. Die Gesamtanzahl der verwendeten Zeichen darf dabei 140 nicht übersteigen
2) AdrLine und ggf. AdrTp und/oder Ctry</xs:documentation>
							<xs:documentation xml:lang="en">The subsequent structure is to be populated in one of the two ways:
1) All -or some- elements other than AdrLine. The total count of populating characters needs to be less than 140
2) AdrLine and resp. AdrTp and/or Ctry</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Id" type="AT_Party6Choice_Cdtr" minOccurs="0"/>
					<xs:element name="CtryOfRes" type="CountryCode" minOccurs="0"/>
					<xs:element name="CtctDtls" type="AT_ContactDetails2" minOccurs="0"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_PartyIdentification32_UltmtDbtr">
		<xs:complexContent>
			<xs:restriction base="PartyIdentification32">
				<xs:sequence>
					<xs:element name="Nm" type="AT_Max140Text_Nm" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Name / Bezeichnung der Referenzpartei des Kontoinhabers / Auftraggeber, d.h. üblicherweise der eigentliche Schuldner
ACHTUNG! Auf 70 Zeichen begrenzt</xs:documentation>
							<xs:documentation xml:lang="en">Name / Designation of reference party of account owner / principal, i.e. habitually the actual debtor
ATTENTION! Limited to 70 characters</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PstlAdr" type="AT_PostalAddress6" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Die folgende Struktur ist auf eine der zwei Arten zu verwenden:
1) Alle -oder einige- Elemente außer AdrLine. Die Gesamtanzahl der verwendeten Zeichen darf dabei 140 nicht übersteigen
2) AdrLine und ggf. AdrTp und/oder Ctry</xs:documentation>
							<xs:documentation xml:lang="en">The subsequent structure is to be populated in one of the two ways:
1) All -or some- elements other than AdrLine. The total count of populating characters needs to be less than 140
2) AdrLine and resp. AdrTp and/or Ctry</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Id" type="AT_Party6Choice" 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:element name="CtryOfRes" type="CountryCode" minOccurs="0"/>
					<xs:element name="CtctDtls" type="AT_ContactDetails2" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Kontaktdaten des Schuldners

Siehe GrpHdr/InitgPty/CtctDtls bzw. PmtInf/Dbtr/CtctDtls. Die bevorzugte Position für Kontaktdaten ist PmtInf/Dbtr/CtctDtls. Alle anderen Vorkommen dürfen nur im Falle abweichender Daten befüllt werden</xs:documentation>
							<xs:documentation xml:lang="en">Contact details of actual debtor

See GrpHdr/InitgPty/CtctDtls resp. PmtInf/Dbtr/CtctDtls. The preferred position for contact details is PmtInf/Dbtr/CtctDtls. All other appearances shall be populated only in case of differing data</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_PaymentIdentification1">
		<xs:complexContent>
			<xs:restriction base="PaymentIdentification1">
				<xs:sequence>
					<xs:element name="InstrId" type="AT_Max35Text" minOccurs="0"/>
					<xs:element name="EndToEndId" type="AT_Max35Text">
						<xs:annotation>
							<xs:documentation xml:lang="de">Referenz des Auftraggebers

Soll keine spezielle Referenz angegeben werden, ist dieses Element mit dem Wert NOTPROVIDED zu befüllen.

ACHTUNG: Wird fallweise im Kontoauszug zur Referenzierung weitergegeben. Dort können teilweise nur 16 Zeichen transportiert werden</xs:documentation>
							<xs:documentation xml:lang="en">Reference of debtor

If no specific reference shall be made, this element needs to be populated with the value NOTPROVIDED

ATTENTION: Is eventually returned in account statement. Sometimes the statement can transport only 16 characters</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_PaymentInstructionInformation3">
		<xs:complexContent>
			<xs:restriction base="PaymentInstructionInformation3">
				<xs:sequence>
					<xs:element name="PmtInfId" type="AT_Max35Text">
						<xs:annotation>
							<xs:documentation xml:lang="de">Bestandskontrollnummer. Eindeutigkeit über mindestens 1 Jahr ist herzustellen.
ACHTUNG: Kann im Kontoauszug zur Referenzierung zurückgegeben werden. Beachten Sie die ggf. vorhandenen Beschränkungen im Format des Kontoauszugs (z.B. MT-Nachrichten können nur 16 Zeichen transportieren). Eindeutigkeit ist innerhalb der Beschränkung zu realisieren.
Das Element wird fallweise zur Prüfung von Doppelanlieferungen verwendet.
Eindeutigkeit erreicht man zB einfach über die Kombination des Datums mit einem Tageszähler</xs:documentation>
							<xs:documentation xml:lang="en">Batch control number. Ensure uniqueness for at least 1 year
ATTENTION: Can be returned in account statement. Observe the possible limits of account statement format (e.g. MT messages support only 16 character). Uniqueness needs to be archived within these limits.
Element is occasionally used for proof of duplicate submission
Uniqueness is simple achievable eg with combining the date with a daily counter</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PmtMtd" type="PaymentMethod3Code">
						<xs:annotation>
							<xs:documentation xml:lang="de">Zahlungsmethode

TRF für Überweisungen, Standardwert
TRA wie TRF, mit entsprechender Vereinbarung separate Durchführungsbenachrichtigung
CHK Scheckzahlungen</xs:documentation>
							<xs:documentation xml:lang="en">Method of payment

TRF for credit transfers, standard value
TRA like TRF, with according agreement separte execution notification
CHK for payments with cheques</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="BtchBookg" type="BatchBookingIndicator" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Berücksichtigung in Absprache mit dem beauftragten Kreditinstitut</xs:documentation>
							<xs:documentation xml:lang="en">Consideration according to agreement with the instructed financial institution</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="NbOfTxs" type="AT_Max15NumericText" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Anzahl aller Einzeltransaktionen in diesem Bestand Maximal 999.999 Transactionen
Die Verwendung dieses Elements ist dringend angeraten. Es wird fallweise zur Prüfung von Doppelanlieferungen verwendet</xs:documentation>
							<xs:documentation xml:lang="en">Count of all single transactions in this batch. Maximum 999.999 transactions
Element is strongly recommended. It is occasionally used for proof of duplicate submission</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CtrlSum" type="AT_DecimalNumber" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Summe aller Einzeltransaktionen in diesem Bestand. 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 batch. 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:element>
					<xs:element name="PmtTpInf" type="AT_PaymentTypeInformation19" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Zahlungstyp

Wird nichts weiter angegeben, wird von Standard- bzw. Scheckzahlungen ausgegangen (siehe PmtMtd)</xs:documentation>
							<xs:documentation xml:lang="en">Payment type

When no options are populated, standard resp. cheque payment is assumed (see PmtMtd)</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ReqdExctnDt" type="ISODate">
						<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, erfolgt die Durchführung der Zahlung gemäß ZaDiG (Zahlungsdienstegesetz §38/1) zum nächst möglichen Zeitpunkt</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, payment is executed at next possible point of time (according ZaDiG (Zahlungsdienstegesetz PaymentServiceDirective] §38/1))</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PoolgAdjstmntDt" type="ISODate" minOccurs="0"/>
					<xs:element name="Dbtr" type="AT_PartyIdentification32_Dbtr">
						<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>
					<xs:element name="DbtrAcct" type="AT_CashAccount16_Dbtr">
						<xs:annotation>
							<xs:documentation xml:lang="de">Kontonummer des Kontoinhabers (Auftraggeber)</xs:documentation>
							<xs:documentation xml:lang="en">Account number of account owner (principal)</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="DbtrAgt" type="AT_BranchAndFinancialInstitutionIdentification4_Dbtr" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Kontoführendes Institut des Kontoinhabers (Auftraggeber)</xs:documentation>
							<xs:documentation xml:lang="en">Financial institution servicing the account owner (principal)</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="UltmtDbtr" type="AT_PartyIdentification32_UltmtDbtr" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Referenzpartei des Kontoinhabers (Auftraggeber), d.h. der eigentliche Schuldner. Nur zu verwenden, wenn der Kontoinhaber NICHT der Schuldner ist</xs:documentation>
							<xs:documentation xml:lang="en">Reference party of account owner (principal), i.e. the actual deptor. Only to be populated if the account owner is NOT the actual deptor</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ChrgBr" type="AT_ChargeBearerType1Code" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">SLEV für die Standardoption, üblicherweise wie SHAR
SHAR für Spesenteilung
DEBT für die Übernahme aller Spesen durch den Auftraggeber
CRED für die Übernahme aller Spesen durch den Empfänger

Bei fehlender Angabe wird gemäß dem vereinbarten Standard abgewickelt

CRED ist nur noch in begrenzten Fällen möglich und nur dann anwendbar, wenn die Zahlung ungleich EUR oder IN-Währung beauftragt wird oder den EU+EFTA-Raum verläßt</xs:documentation>
							<xs:documentation xml:lang="en">SLEV for standard option, usually like SHAR
SHAR for chared charges
DEBT for bearing of all charges by debtor
CRED for bearing of all charges by creditor

On missing instance processing is made following agreed standard

CRED is applicable only in limited situations. Either the payment is ordered differnt from EUR or IN currencies or destines outside the EU+EFTA area</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ChrgsAcct" type="AT_CashAccount16_Dbtr" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Für die Angabe eines Spesenkontos</xs:documentation>
							<xs:documentation xml:lang="en">For specifying a charges acount</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CdtTrfTxInf" type="AT_CreditTransferTransactionInformation10" 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:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_PaymentTypeInformation19">
		<xs:complexContent>
			<xs:restriction base="PaymentTypeInformation19">
				<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:element name="SvcLvl" type="AT_ServiceLevel8Choice" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Servicelevel</xs:documentation>
							<xs:documentation xml:lang="en">Servicelevel</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="LclInstrm" type="AT_LocalInstrument2Choice" minOccurs="0">
						<xs:annotation>
							<xs:documentation xml:lang="de">Besondere Zahlungsinstrumente</xs:documentation>
							<xs:documentation xml:lang="en">Special payment instruments</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CtgyPurp" type="AT_CategoryPurpose1Choice" 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.</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.</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_PersonIdentification5">
		<xs:complexContent>
			<xs:restriction base="PersonIdentification5">
				<xs:sequence>
					<xs:element name="DtAndPlcOfBirth" type="AT_DateAndPlaceOfBirth" minOccurs="0"/>
					<xs:element name="Othr" type="AT_GenericPersonIdentification1" minOccurs="0" maxOccurs="2"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_PersonIdentification5_Strd">
		<xs:complexContent>
			<xs:restriction base="PersonIdentification5">
				<xs:sequence>
					<xs:element name="DtAndPlcOfBirth" type="AT_DateAndPlaceOfBirth_Strd" minOccurs="0"/>
					<xs:element name="Othr" type="AT_GenericPersonIdentification1_Strd" minOccurs="0" maxOccurs="2"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_PersonIdentificationSchemeName1Choice">
		<xs:complexContent>
			<xs:restriction base="PersonIdentificationSchemeName1Choice">
				<xs:sequence>
					<xs:choice>
						<xs:element name="Cd" type="AT_ExternalPersonIdentification1Code"/>
						<xs:element name="Prtry" type="AT_Max35Text"/>
					</xs:choice>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_PersonIdentificationSchemeName1Choice_Strd">
		<xs:complexContent>
			<xs:restriction base="PersonIdentificationSchemeName1Choice">
				<xs:sequence>
					<xs:choice>
						<xs:element name="Cd" type="AT_ExternalPersonIdentification1Code"/>
						<xs:element name="Prtry" type="AT_Max35Text"/>
					</xs:choice>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_PostalAddress6">
		<xs:complexContent>
			<xs:restriction base="PostalAddress6">
				<xs:sequence>
					<xs:element name="AdrTp" type="AddressType2Code" minOccurs="0"/>
					<xs:element name="Dept" type="AT_Max70Text" minOccurs="0"/>
					<xs:element name="SubDept" type="AT_Max70Text" minOccurs="0"/>
					<xs:element name="StrtNm" type="AT_Max70Text" minOccurs="0"/>
					<xs:element name="BldgNb" type="AT_Max16Text" minOccurs="0"/>
					<xs:element name="PstCd" type="AT_Max16Text" minOccurs="0"/>
					<xs:element name="TwnNm" type="AT_Max35Text" minOccurs="0"/>
					<xs:element name="CtrySubDvsn" type="AT_Max35Text" minOccurs="0"/>
					<xs:element name="Ctry" type="CountryCode" minOccurs="0"/>
					<xs:element name="AdrLine" type="AT_Max70Text" minOccurs="0" maxOccurs="7"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_PostalAddress6_Strd">
		<xs:complexContent>
			<xs:restriction base="PostalAddress6">
				<xs:sequence>
					<xs:element name="AdrTp" type="AddressType2Code" minOccurs="0"/>
					<xs:element name="Dept" type="AT_Max70Text" minOccurs="0"/>
					<xs:element name="SubDept" type="AT_Max70Text" minOccurs="0"/>
					<xs:element name="StrtNm" type="AT_Max70Text" minOccurs="0"/>
					<xs:element name="BldgNb" type="AT_Max16Text" minOccurs="0"/>
					<xs:element name="PstCd" type="AT_Max16Text" minOccurs="0"/>
					<xs:element name="TwnNm" type="AT_Max35Text" minOccurs="0"/>
					<xs:element name="CtrySubDvsn" type="AT_Max35Text" minOccurs="0"/>
					<xs:element name="Ctry" type="CountryCode" minOccurs="0"/>
					<xs:element name="AdrLine" type="AT_Max70Text" minOccurs="0" maxOccurs="7"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_Purpose2Choice">
		<xs:complexContent>
			<xs:restriction base="Purpose2Choice">
				<xs:sequence>
					<xs:choice>
						<xs:element name="Cd" type="AT_ExternalPurpose1Code"/>
						<xs:element name="Prtry" type="AT_Max35Text"/>
					</xs:choice>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_ReferredDocumentInformation3">
		<xs:complexContent>
			<xs:restriction base="ReferredDocumentInformation3">
				<xs:sequence>
					<xs:element name="Tp" type="AT_ReferredDocumentType2" minOccurs="0"/>
					<xs:element name="Nb" type="AT_Max35Text" minOccurs="0"/>
					<xs:element name="RltdDt" type="ISODate" minOccurs="0"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_ReferredDocumentType1Choice">
		<xs:complexContent>
			<xs:restriction base="ReferredDocumentType1Choice">
				<xs:sequence>
					<xs:choice>
						<xs:element name="Cd" type="DocumentType5Code"/>
						<xs:element name="Prtry" type="AT_Max35Text"/>
					</xs:choice>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_ReferredDocumentType2">
		<xs:complexContent>
			<xs:restriction base="ReferredDocumentType2">
				<xs:sequence>
					<xs:element name="CdOrPrtry" type="AT_ReferredDocumentType1Choice"/>
					<xs:element name="Issr" type="AT_Max35Text" minOccurs="0"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_RemittanceAmount1">
		<xs:complexContent>
			<xs:restriction base="RemittanceAmount1">
				<xs:sequence>
					<xs:element name="DuePyblAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/>
					<xs:element name="DscntApldAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/>
					<xs:element name="CdtNoteAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/>
					<xs:element name="TaxAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/>
					<xs:element name="AdjstmntAmtAndRsn" type="AT_DocumentAdjustment1" minOccurs="0" maxOccurs="8"/>
					<xs:element name="RmtdAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_RemittanceInformation5">
		<xs:complexContent>
			<xs:restriction base="RemittanceInformation5">
				<xs:sequence>
					<xs:annotation>
						<xs:documentation xml:lang="de">Es kann nur eines der beiden Folgeelemente gewählt werden</xs:documentation>
						<xs:documentation xml:lang="en">Only one of subsequent element may be choosen</xs:documentation>
					</xs:annotation>
					<xs:element name="Ustrd" type="AT_Max140Text" minOccurs="0" maxOccurs="8">
						<xs:annotation>
							<xs:documentation xml:lang="de">ACHTUNG

Eine Zeile mit maximal 140 Zeichen. Mehr Zeilen sind nur bei Scheckzahlungen zulässig und werden andernfalls verworfen.

Bei Scheckzahlungen werden ALLE Zeilen für die Alloge verwendet. Abstimmung mit Kreditinstitut erforderlich. Siehe PmtInf/PmtMtd</xs:documentation>
							<xs:documentation xml:lang="en">ATTENTION

One line with maximum 140 characters. More lines are permittet with cheque payments only and are otherwise dropped.

With cheque payments ALL lines are taken for an alloge. Agreement with financial institution neccessary. See PmtInf/PmtMtd</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Strd" type="AT_StructuredRemittanceInformation7" minOccurs="0">
						<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:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_ServiceLevel8Choice">
		<xs:complexContent>
			<xs:restriction base="ServiceLevel8Choice">
				<xs:sequence>
					<xs:choice>
						<xs:element name="Cd" type="AT_ExternalServiceLevel1Code">
							<xs:annotation>
								<xs:documentation xml:lang="de">NURG Überweisung, Standard Kode
SDVA, URGP Eilzahlungen laut Servicevertrag
Bei Eilzahlungen wird standardmäßig von einer Transaktion je Bestand ausgegangen</xs:documentation>
								<xs:documentation xml:lang="en">NURG credit transfer, standard code
SDVA, URGP Urgend payments according service agreement
On urgent payments  one transaction per batch is the standard data population</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="Prtry" type="AT_Max35Text"/>
					</xs:choice>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AT_StructuredRemittanceInformation7">
		<xs:complexContent>
			<xs:restriction base="StructuredRemittanceInformation7">
				<xs:sequence>
					<xs:element name="RfrdDocInf" type="AT_ReferredDocumentInformation3" minOccurs="0" maxOccurs="8"/>
					<xs:element name="RfrdDocAmt" type="AT_RemittanceAmount1" minOccurs="0"/>
					<xs:element name="CdtrRefInf" type="AT_CreditorReferenceInformation2" minOccurs="0"/>
					<xs:element name="Invcr" type="AT_PartyIdentification32_Strd" minOccurs="0"/>
					<xs:element name="Invcee" type="AT_PartyIdentification32_Strd" minOccurs="0"/>
					<xs:element name="AddtlRmtInf" type="AT_Max140Text" minOccurs="0" maxOccurs="3"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<!--***** Begin of change log -->
	<!-- 2010-12-31 -->
	<!-- - complete new setup on ISO pain.001 -->
	<!-- - add attributes version, lastEdit, replaceVersion, replaceLastEdit, validityStart and validityEnd -->
	<!-- - add change log -->
	<!-- - comment out unused elements with marker "+++unused+++" -->
	<!-- - comment out changed elements with marker "+++change from+++" -->
	<!-- - all altered structures formed as restricted complextypes for editing purposes (altova smart restriction in scheme view [workes best in version 2008]) -->
	<!-- 2011-03-11 -->
	<!-- - altered various documentations -->
	<!-- 2011-06-28 -->
	<!-- - change version -->
	<!-- - change name space -->
	<!-- - change documentation of CstmrCdtTrfInitn, MsgId and PmtInfId -->
	<!-- 2011-09-30 -->
	<!-- - change pattern of AT_Max35Text_REF to allow blanks -->
	<!-- 2011-11-18 -->
	<!-- - change documentation of PmtInfId -->
	<!-- 2011-12-01 -->
	<!-- - add include to file possibly containing restrictions originating from ISO external codelist definitions -->
	<!-- - replace all element types refering to external codelist by according included types -->
	<!-- 2012-02-28 -->
	<!-- - change namespace of TechnicalValidationSubset to point to Rulebook 6.0 -->
	<!-- - change name of included ExternalCodelist file -->
	<!-- - change version to 3 ( third published schema ) -->
	<!-- - change Document/CstmrCdtTrfInitn deleting maxOccurs to return to standard ISO -->
	<!-- - change documentation of Document/CstmrCdtTrfInitn accordingly -->
	<!-- - add CRED to codes of ChrgBr -->
	<!-- - delete type AT_Cheque6 as structure no longer needed -->
	<!-- - change documentation of ChrgBr to mention CRED and add usage rule -->
	<!-- - delete ChqInstr from CstmrCdtTrfInitn as element no longer needed -->
	<!-- - add IntrmyAgt1Acct to CstmrCdtTrfInitn to enable account for itermediary agent -->
	<!-- - change Cdtr of CstmrCdtTrfInitn to be mandatory -->
	<!-- - delete pointer to PmtInf/PmtTpInf/LclInstrm/Cd in various elements documentation -->
	<!-- - change type of UltmtCdtr of CstmrCdtTrfInitn -->
	<!-- - delete pointer to ChqInstr/MemoFld in various elements documentation -->
	<!-- - delete element FinInstnId/Othr/SchmeNm/Cd as there are no ISO codes available -->
	<!-- - add new type AT_Instruction3Code -->
	<!-- - change type of Cd in InstrForCdtrAgt -->
	<!-- - delete code CHQB from documentation in InstrForCdtrAgt/Cd -->
	<!-- - delete documentation of CHN in LclInstrmt/Cd -->
	<!-- - delete type AT_NameAndAddress10 as structure no longer needed -->
	<!-- - change Cdtr/Nm to be mandatory -->
	<!-- - change Dbtr/Nm to be mandatory -->
	<!-- - add new type AT_PartyIdentification32_UltmtCdtr -->
	<!-- - change documentation of CtctDtls of UltmtDbtr to point to actual debtor instead of message submitter -->
	<!-- - change description of ReqdExctnDt pointing to ZaDiG §38/1 -->
	<!-- 2012-03-09 -->
	<!-- - add documentation at DbtrAcct/Ccy -->
	<!-- - add type definition AT_DecimalNumber -->
	<!-- - add type definition AT_GenericOrganisationIdentification1_InitgPty -->
	<!-- - change type of NbOfTxs from local restriction to AT_Max15NumericText -->
	<!-- - change type of CtrlSum from local restriction to AT_DecimalNumber -->
	<!-- - add type definition AT_Max15NumericText -->
	<!-- - add type definition AT_OrganisationIdentification4_InitgPty -->
	<!-- - add type definition AT_OrganisationIdentificationSchemeName1Choice_InitgPty -->
	<!-- - add type definition AT_Party6Choice_InitgPty -->
	<!-- - change type of InitgPty/Id -->
	<!-- - change documentation at UltmtDbtr/Nm -->
	<!-- - add documentation at UltmtDbtr/Id -->
	<!-- 2012-05-02 -->
	<!-- - add CtctDtls under Cdtr -->
	<!-- 2013-08-27 -->
	<!-- - add element Cd to FinInstId/Othr/Id/SchmeNm with type ExternalFinancialInstitutionIdentification1Code -->
	<!-- - add code CHQB to InstrForCdtrAgt/Cd -->
	<!-- 2014-01-16 create type AT_DecimalNumber_CtrlSum and assign to all control-sum element -->
	<!-- - amounts for control-sum are defined with 11,3 digits -->
	<!-- - amounts for other amounts are defined with 9,3 digits -->
	<!-- 2014-10-21 re-loaded decimal sum as it was on ISO schema -->
	<!-- 2017-08-10 added pmttpinf on transaction level -->
	<!--***** End of change log -->
</xs:schema>
