<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:gefeg="http://www.gefeg.com/public" targetNamespace="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03" elementFormDefault="qualified">
  <xs:element name="Document" type="Document"/>
  <xs:complexType name="AccountIdentification4Choice">
    <xs:sequence>
      <xs:choice>
        <xs:element name="IBAN" type="IBAN2007Identifier"/>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>
  <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="ActiveOrHistoricCurrencyAndAmount_SimpleType">
    <xs:restriction base="xs:decimal">
      <xs:minInclusive value="0"/>
      <xs:totalDigits value="18"/>
      <xs:fractionDigits value="5"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ActiveOrHistoricCurrencyCode">
    <xs:restriction base="xs:string">
      <xs:pattern value="[A-Z]{3,3}"/>
    </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="AT_AccountIdentification4Choice_Cdtr">
    <xs:complexContent>
      <xs:restriction base="AccountIdentification4Choice">
        <xs:sequence>
          <xs:choice>
            <xs:element name="IBAN" type="IBAN2007Identifier" id="AT-20"/>
          </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" id="AT-01"/>
          </xs:choice>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AT_ActiveOrHistoricCurrencyAndAmount">
    <xs:simpleContent>
      <xs:restriction base="ActiveOrHistoricCurrencyAndAmount">
        <xs:maxInclusive value="999999999.99"/>
        <xs:minInclusive value="0.01"/>
        <xs:totalDigits value="11"/>
        <xs:fractionDigits value="2"/>
        <xs:attribute name="Ccy" type="AT_ActiveOrHistoricCurrencyCode" use="required"/>
      </xs:restriction>
    </xs:simpleContent>
  </xs:complexType>
  <xs:simpleType name="AT_ActiveOrHistoricCurrencyCode">
    <xs:restriction base="ActiveOrHistoricCurrencyCode">
      <xs:enumeration value="EUR"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="AT_AmountType3Choice">
    <xs:complexContent>
      <xs:restriction base="AmountType3Choice">
        <xs:sequence>
          <xs:choice>
            <xs:element name="InstdAmt" type="AT_ActiveOrHistoricCurrencyAndAmount" id="AT-04"/>
            <xs:element name="EqvtAmt" type="AT_EquivalentAmount2"/>
          </xs:choice>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AT_BranchAndFinancialInstitutionIdentification4_Cdtr">
    <xs:complexContent>
      <xs:restriction base="BranchAndFinancialInstitutionIdentification4">
        <xs:sequence>
          <xs:element name="FinInstnId" type="AT_FinancialInstitutionIdentification7_CdtrAgt"/>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AT_BranchAndFinancialInstitutionIdentification4_Dbtr">
    <xs:complexContent>
      <xs:restriction base="BranchAndFinancialInstitutionIdentification4">
        <xs:sequence>
          <xs:element name="FinInstnId" type="AT_FinancialInstitutionIdentification7_DbtrAgt"/>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AT_CashAccount16_Cdtr">
    <xs:complexContent>
      <xs:restriction base="CashAccount16">
        <xs:sequence>
          <xs:element name="Id" type="AT_AccountIdentification4Choice_Cdtr"/>
        </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: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_ExternalProprietaryCategoryPurpose1Code"/>
          </xs:choice>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="AT_ChargeBearerType1Code">
    <xs:restriction base="ChargeBearerType1Code">
      <xs:enumeration value="SLEV"/>
    </xs:restriction>
  </xs:simpleType>
  <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_REF"/>
        </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="AT_DocumentType3Code"/>
          </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:element name="PmtTpInf" type="AT_PaymentTypeInformation19_Single" minOccurs="0"/>
          <xs:element name="Amt" type="AT_AmountType3Choice"/>
          <xs:element name="ChrgBr" type="AT_ChargeBearerType1Code" minOccurs="0"/>
          <xs:element name="UltmtDbtr" type="AT_PartyIdentification32_UltmtDbtr" minOccurs="0"/>
          <xs:element name="CdtrAgt" type="AT_BranchAndFinancialInstitutionIdentification4_Cdtr" minOccurs="0"/>
          <xs:element name="Cdtr" type="AT_PartyIdentification32_Cdtr"/>
          <xs:element name="CdtrAcct" type="AT_CashAccount16_Cdtr"/>
          <xs:element name="UltmtCdtr" type="AT_PartyIdentification32_UltmtCrdt" minOccurs="0"/>
          <xs:element name="Purp" type="AT_Purpose2Choice" minOccurs="0"/>
          <xs:element name="RmtInf" type="AT_RemittanceInformation5" id="AT-05" minOccurs="0"/>
        </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:element name="PmtInf" type="AT_PaymentInstructionInformation3" maxOccurs="unbounded"/>
        </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:simpleType name="AT_DecimalNumber">
    <xs:restriction base="DecimalNumber">
      <xs:pattern value="(([1-9]\d*)|(0))(\.\d{1,2})?"/>
      <xs:maxInclusive value="999999999999.99"/>
      <xs:minInclusive value="0.01"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AT_DocumentType3Code">
    <xs:restriction base="DocumentType3Code">
      <xs:enumeration value="SCOR"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="AT_EquivalentAmount2">
    <xs:complexContent>
      <xs:restriction base="EquivalentAmount2">
        <xs:sequence>
          <xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
          <xs:element name="CcyOfTrf" type="AT_ActiveOrHistoricCurrencyCode"/>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="AT_ExternalCategoryPurpose1Code">
    <xs:restriction base="ISO_ExternalCategoryPurpose1Code"/>
  </xs:simpleType>
  <xs:simpleType name="AT_ExternalLocalInstrument1Code">
    <xs:restriction base="ISO_ExternalLocalInstrument1Code"/>
  </xs:simpleType>
  <xs:simpleType name="AT_ExternalOrganisationIdentification1Code">
    <xs:restriction base="ISO_ExternalOrganisationIdentification1Code"/>
  </xs:simpleType>
  <xs:simpleType name="AT_ExternalOrganisationIdentification1Code_InitgPty">
    <xs:restriction base="AT_ExternalOrganisationIdentification1Code">
      <xs:enumeration value="BANK"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AT_ExternalPersonIdentification1Code">
    <xs:restriction base="ISO_ExternalPersonIdentification1Code"/>
  </xs:simpleType>
  <xs:simpleType name="AT_ExternalProprietaryCategoryPurpose1Code">
    <xs:restriction base="AT_Max35Text">
      <xs:pattern value=".*"/>
      <xs:pattern value="CPPP"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AT_ExternalPurpose1Code">
    <xs:restriction base="ISO_ExternalPurpose1Code"/>
  </xs:simpleType>
  <xs:simpleType name="AT_ExternalServiceLevel1Code">
    <xs:restriction base="ISO_ExternalServiceLevel1Code">
      <xs:enumeration value="SDVA"/>
      <xs:enumeration value="SEPA"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="AT_FinancialInstitutionIdentification7_CdtrAgt">
    <xs:complexContent>
      <xs:restriction base="FinancialInstitutionIdentification7">
        <xs:sequence>
          <xs:element name="BIC" type="BICIdentifier" id="AT-23"/>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AT_FinancialInstitutionIdentification7_DbtrAgt">
    <xs:complexContent>
      <xs:restriction base="FinancialInstitutionIdentification7">
        <xs:sequence>
          <xs:element name="BIC" type="BICIdentifier" id="AT-06"/>
        </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_REF"/>
          <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_Dbtr">
    <xs:complexContent>
      <xs:restriction base="GenericOrganisationIdentification1">
        <xs:sequence>
          <xs:element name="Id" type="AT_Max35Text_REF"/>
          <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_REF"/>
          <xs:element name="SchmeNm" type="AT_OrganisationIdentificationSchemeName1Choice_InitgPty" 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_REF"/>
          <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_GroupHeader32">
    <xs:complexContent>
      <xs:restriction base="GroupHeader32">
        <xs:sequence>
          <xs:element name="MsgId" type="AT_Max35Text_REF"/>
          <xs:element name="CreDtTm" type="ISODateTime"/>
          <xs:element name="NbOfTxs" type="AT_Max15NumericText"/>
          <xs:element name="CtrlSum" type="AT_DecimalNumber" minOccurs="0"/>
          <xs:element name="InitgPty" type="AT_PartyIdentification32_InitgPty"/>
        </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: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\+/\?:\(\)\.,' äöüßÄÖÜ&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\+/\?:\(\)\.,' äöüßÄÖÜ&amp;&gt;&lt;&quot;\|€$§%!=#~;\*\{\}\[\]@\\_°\^]*"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AT_Max15NumericText">
    <xs:restriction base="Max15NumericText">
      <xs:pattern value="[0-9]{1,6}"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AT_Max35Text">
    <xs:restriction base="AT_NotEmpty35">
      <xs:pattern value="[\-A-Za-z0-9\+/\?:\(\)\.,' äöüßÄÖÜ&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\+/\?:\(\)\.,' ]*"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AT_Max70Text">
    <xs:restriction base="AT_NotEmpty70">
      <xs:pattern value="[\-A-Za-z0-9\+/\?:\(\)\.,' äöüßÄÖÜ&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_NotEmpty35">
    <xs:restriction base="Max35Text">
      <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"/>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AT_OrganisationIdentification4_Dbtr">
    <xs:complexContent>
      <xs:restriction base="OrganisationIdentification4">
        <xs:sequence>
          <xs:element name="BICOrBEI" type="AnyBICIdentifier" minOccurs="0"/>
          <xs:element name="Othr" type="AT_GenericOrganisationIdentification1_Dbtr" minOccurs="0" maxOccurs="unbounded"/>
        </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"/>
        </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_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_Dbtr">
    <xs:complexContent>
      <xs:restriction base="Party6Choice">
        <xs:sequence>
          <xs:choice>
            <xs:element name="OrgId" type="AT_OrganisationIdentification4_Dbtr" id="AT-10"/>
          </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:choice>
        </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" id="AT-21"/>
          <xs:element name="PstlAdr" type="AT_PostalAddress6" id="AT-22" minOccurs="0"/>
          <xs:element name="Id" type="AT_Party6Choice" id="AT-24" minOccurs="0"/>
        </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" id="AT-02"/>
          <xs:element name="PstlAdr" type="AT_PostalAddress6" id="AT-03" minOccurs="0"/>
          <xs:element name="Id" type="AT_Party6Choice_Dbtr" minOccurs="0"/>
        </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="Id" type="AT_Party6Choice_InitgPty" minOccurs="0"/>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AT_PartyIdentification32_UltmtCrdt">
    <xs:complexContent>
      <xs:restriction base="PartyIdentification32">
        <xs:sequence>
          <xs:element name="Nm" type="AT_Max140Text_Nm" id="AT-28" minOccurs="0"/>
          <xs:element name="Id" type="AT_Party6Choice" id="AT-29" 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" id="AT-08b" minOccurs="0"/>
          <xs:element name="Id" type="AT_Party6Choice" id="AT-09" minOccurs="0"/>
        </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_REF" minOccurs="0"/>
          <xs:element name="EndToEndId" type="AT_Max35Text_REF" id="AT-41"/>
        </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_REF"/>
          <xs:element name="PmtMtd" type="AT_PaymentMethod3Code"/>
          <xs:element name="BtchBookg" type="BatchBookingIndicator" minOccurs="0"/>
          <xs:element name="NbOfTxs" type="AT_Max15NumericText" minOccurs="0"/>
          <xs:element name="CtrlSum" type="AT_DecimalNumber" minOccurs="0"/>
          <xs:element name="PmtTpInf" type="AT_PaymentTypeInformation19_Batch" minOccurs="0"/>
          <xs:element name="ReqdExctnDt" type="ISODate"/>
          <xs:element name="Dbtr" type="AT_PartyIdentification32_Dbtr"/>
          <xs:element name="DbtrAcct" type="AT_CashAccount16_Dbtr"/>
          <xs:element name="DbtrAgt" type="AT_BranchAndFinancialInstitutionIdentification4_Dbtr"/>
          <xs:element name="UltmtDbtr" type="AT_PartyIdentification32_UltmtDbtr" minOccurs="0"/>
          <xs:element name="ChrgBr" type="AT_ChargeBearerType1Code" minOccurs="0"/>
          <xs:element name="CdtTrfTxInf" type="AT_CreditTransferTransactionInformation10" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="AT_PaymentMethod3Code">
    <xs:restriction base="PaymentMethod3Code">
      <xs:enumeration value="TRF"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="AT_PaymentTypeInformation19_Batch">
    <xs:complexContent>
      <xs:restriction base="PaymentTypeInformation19">
        <xs:sequence>
          <xs:element name="InstrPrty" type="Priority2Code" minOccurs="0"/>
          <xs:element name="SvcLvl" type="AT_ServiceLevel8Choice" minOccurs="0"/>
          <xs:element name="LclInstrm" type="AT_LocalInstrument2Choice" minOccurs="0"/>
          <xs:element name="CtgyPurp" type="AT_CategoryPurpose1Choice" id="AT-45a" minOccurs="0"/>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AT_PaymentTypeInformation19_Single">
    <xs:complexContent>
      <xs:restriction base="PaymentTypeInformation19">
        <xs:sequence>
          <xs:element name="SvcLvl" type="AT_ServiceLevel8Choice" minOccurs="0"/>
          <xs:element name="LclInstrm" type="AT_LocalInstrument2Choice" minOccurs="0"/>
          <xs:element name="CtgyPurp" type="AT_CategoryPurpose1Choice" id="AT-45b" minOccurs="0"/>
        </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"/>
        </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_PostalAddress6">
    <xs:complexContent>
      <xs:restriction base="PostalAddress6">
        <xs:sequence>
          <xs:element name="Ctry" type="CountryCode" minOccurs="0"/>
          <xs:element name="AdrLine" type="AT_Max70Text" maxOccurs="2"/>
        </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" id="AT-44"/>
          </xs:choice>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AT_RemittanceInformation5">
    <xs:complexContent>
      <xs:restriction base="RemittanceInformation5">
        <xs:sequence>
          <xs:element name="Ustrd" type="AT_Max140Text" minOccurs="0"/>
          <xs:element name="Strd" type="AT_StructuredRemittanceInformation7" minOccurs="0"/>
        </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" id="AT-40"/>
          </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="CdtrRefInf" type="AT_CreditorReferenceInformation2"/>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="BatchBookingIndicator">
    <xs:restriction base="xs:boolean"/>
  </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:complexType name="BranchAndFinancialInstitutionIdentification4">
    <xs:sequence>
      <xs:element name="FinInstnId" type="FinancialInstitutionIdentification7"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="CashAccount16">
    <xs:sequence>
      <xs:element name="Id" type="AccountIdentification4Choice"/>
      <xs:element name="Ccy" type="ActiveOrHistoricCurrencyCode" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <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="CRED"/>
      <xs:enumeration value="DEBT"/>
      <xs:enumeration value="SHAR"/>
      <xs:enumeration value="SLEV"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="CountryCode">
    <xs:restriction base="xs:string">
      <xs:pattern value="[A-Z]{2,2}"/>
    </xs:restriction>
  </xs:simpleType>
  <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: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="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="ChrgBr" type="ChargeBearerType1Code" minOccurs="0"/>
      <xs:element name="UltmtDbtr" type="PartyIdentification32" minOccurs="0"/>
      <xs:element name="CdtrAgt" type="BranchAndFinancialInstitutionIdentification4" 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="Purp" type="Purpose2Choice" minOccurs="0"/>
      <xs:element name="RmtInf" type="RemittanceInformation5" 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:simpleType name="DecimalNumber">
    <xs:restriction base="xs:decimal">
      <xs:totalDigits value="18"/>
      <xs:fractionDigits value="17"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="Document">
    <xs:sequence>
      <xs:element name="CstmrCdtTrfInitn" type="AT_CustomerCreditTransferInitiationV03"/>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="DocumentType3Code">
    <xs:restriction base="xs:string">
      <xs:enumeration value="SCOR"/>
    </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:simpleType name="ExternalCategoryPurpose1Code">
    <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="FinancialInstitutionIdentification7">
    <xs:sequence>
      <xs:element name="BIC" type="BICIdentifier" 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="NbOfTxs" type="Max15NumericText"/>
      <xs:element name="CtrlSum" type="DecimalNumber" minOccurs="0"/>
      <xs:element name="InitgPty" type="PartyIdentification32"/>
    </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="ISO_ExternalCategoryPurpose1Code">
    <xs:restriction base="ExternalCategoryPurpose1Code">
      <xs:enumeration value="BONU"/>
      <xs:enumeration value="CASH"/>
      <xs:enumeration value="CBLK"/>
      <xs:enumeration value="CCRD"/>
      <xs:enumeration value="CORT"/>
      <xs:enumeration value="DCRD"/>
      <xs:enumeration value="DIVI"/>
      <xs:enumeration value="DVPM"/>
      <xs:enumeration value="EPAY"/>
      <xs:enumeration value="FCOL"/>
      <xs:enumeration value="GOVT"/>
      <xs:enumeration value="HEDG"/>
      <xs:enumeration value="ICCP"/>
      <xs:enumeration value="IDCP"/>
      <xs:enumeration value="INTC"/>
      <xs:enumeration value="INTE"/>
      <xs:enumeration value="LOAN"/>
      <xs:enumeration value="OTHR"/>
      <xs:enumeration value="PENS"/>
      <xs:enumeration value="RVPM"/>
      <xs:enumeration value="SALA"/>
      <xs:enumeration value="SECU"/>
      <xs:enumeration value="SSBE"/>
      <xs:enumeration value="SUPP"/>
      <xs:enumeration value="TAXS"/>
      <xs:enumeration value="TRAD"/>
      <xs:enumeration value="TREA"/>
      <xs:enumeration value="VATX"/>
      <xs:enumeration value="WHLD"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ISO_ExternalLocalInstrument1Code">
    <xs:restriction base="ExternalLocalInstrument1Code">
      <xs:enumeration value="0"/>
      <xs:enumeration value="1"/>
      <xs:enumeration value="2"/>
      <xs:enumeration value="4"/>
      <xs:enumeration value="5"/>
      <xs:enumeration value="8"/>
      <xs:enumeration value="19"/>
      <xs:enumeration value="58"/>
      <xs:enumeration value="60"/>
      <xs:enumeration value="82"/>
      <xs:enumeration value="83"/>
      <xs:enumeration value="85"/>
      <xs:enumeration value="89"/>
      <xs:enumeration value="90"/>
      <xs:enumeration value="91"/>
      <xs:enumeration value="92"/>
      <xs:enumeration value="220"/>
      <xs:enumeration value="221"/>
      <xs:enumeration value="222"/>
      <xs:enumeration value="223"/>
      <xs:enumeration value="224"/>
      <xs:enumeration value="225"/>
      <xs:enumeration value="226"/>
      <xs:enumeration value="227"/>
      <xs:enumeration value="ACCEPT"/>
      <xs:enumeration value="ARC"/>
      <xs:enumeration value="B2B"/>
      <xs:enumeration value="B2BAMIPM"/>
      <xs:enumeration value="BSE"/>
      <xs:enumeration value="BTR"/>
      <xs:enumeration value="CARD"/>
      <xs:enumeration value="CCD"/>
      <xs:enumeration value="CCI"/>
      <xs:enumeration value="CHN"/>
      <xs:enumeration value="CIE"/>
      <xs:enumeration value="CKS"/>
      <xs:enumeration value="COR1"/>
      <xs:enumeration value="CORAMIPM"/>
      <xs:enumeration value="CORE"/>
      <xs:enumeration value="CPP"/>
      <xs:enumeration value="CR1AMIPM"/>
      <xs:enumeration value="CTP"/>
      <xs:enumeration value="CTR"/>
      <xs:enumeration value="CTX"/>
      <xs:enumeration value="DDFA"/>
      <xs:enumeration value="DDNR"/>
      <xs:enumeration value="DDT"/>
      <xs:enumeration value="DEP"/>
      <xs:enumeration value="DRB"/>
      <xs:enumeration value="DRC"/>
      <xs:enumeration value="DRW"/>
      <xs:enumeration value="FADAMIPM"/>
      <xs:enumeration value="FFR"/>
      <xs:enumeration value="FFS"/>
      <xs:enumeration value="GST"/>
      <xs:enumeration value="IAT"/>
      <xs:enumeration value="IDEAL"/>
      <xs:enumeration value="IN"/>
      <xs:enumeration value="ISE"/>
      <xs:enumeration value="NLDO"/>
      <xs:enumeration value="NLGOV"/>
      <xs:enumeration value="NLUP"/>
      <xs:enumeration value="ONCL"/>
      <xs:enumeration value="POP"/>
      <xs:enumeration value="POS"/>
      <xs:enumeration value="PPD"/>
      <xs:enumeration value="RCK"/>
      <xs:enumeration value="RDD"/>
      <xs:enumeration value="RIBA"/>
      <xs:enumeration value="RIDO"/>
      <xs:enumeration value="RIDV"/>
      <xs:enumeration value="RTR"/>
      <xs:enumeration value="SCN"/>
      <xs:enumeration value="SDCL"/>
      <xs:enumeration value="SDD"/>
      <xs:enumeration value="SDN"/>
      <xs:enumeration value="SGT"/>
      <xs:enumeration value="SRD"/>
      <xs:enumeration value="SRT"/>
      <xs:enumeration value="STR"/>
      <xs:enumeration value="SVC"/>
      <xs:enumeration value="TEL"/>
      <xs:enumeration value="TRF"/>
      <xs:enumeration value="WEB"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ISO_ExternalOrganisationIdentification1Code">
    <xs:restriction base="ExternalOrganisationIdentification1Code">
      <xs:enumeration value="BANK"/>
      <xs:enumeration value="CBID"/>
      <xs:enumeration value="CHID"/>
      <xs:enumeration value="COID"/>
      <xs:enumeration value="CUST"/>
      <xs:enumeration value="DUNS"/>
      <xs:enumeration value="EMPL"/>
      <xs:enumeration value="GS1G"/>
      <xs:enumeration value="SREN"/>
      <xs:enumeration value="SRET"/>
      <xs:enumeration value="TXID"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ISO_ExternalPersonIdentification1Code">
    <xs:restriction base="ExternalPersonIdentification1Code">
      <xs:enumeration value="ARNU"/>
      <xs:enumeration value="CCPT"/>
      <xs:enumeration value="CUST"/>
      <xs:enumeration value="DRLC"/>
      <xs:enumeration value="EMPL"/>
      <xs:enumeration value="NIDN"/>
      <xs:enumeration value="SOSE"/>
      <xs:enumeration value="TXID"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ISO_ExternalPurpose1Code">
    <xs:restriction base="ExternalPurpose1Code">
      <xs:enumeration value="ACCT"/>
      <xs:enumeration value="ADMG"/>
      <xs:enumeration value="ADVA"/>
      <xs:enumeration value="AEMP"/>
      <xs:enumeration value="AGRT"/>
      <xs:enumeration value="AIRB"/>
      <xs:enumeration value="ALLW"/>
      <xs:enumeration value="ALMY"/>
      <xs:enumeration value="ANNI"/>
      <xs:enumeration value="ANTS"/>
      <xs:enumeration value="AREN"/>
      <xs:enumeration value="BBSC"/>
      <xs:enumeration value="BCDM"/>
      <xs:enumeration value="BCFG"/>
      <xs:enumeration value="BECH"/>
      <xs:enumeration value="BENE"/>
      <xs:enumeration value="BEXP"/>
      <xs:enumeration value="BLDM"/>
      <xs:enumeration value="BOCE"/>
      <xs:enumeration value="BONU"/>
      <xs:enumeration value="BUSB"/>
      <xs:enumeration value="CAFI"/>
      <xs:enumeration value="CASH"/>
      <xs:enumeration value="CBFF"/>
      <xs:enumeration value="CBFR"/>
      <xs:enumeration value="CBLK"/>
      <xs:enumeration value="CBTV"/>
      <xs:enumeration value="CCRD"/>
      <xs:enumeration value="CDBL"/>
      <xs:enumeration value="CDCB"/>
      <xs:enumeration value="CDCD"/>
      <xs:enumeration value="CDCS"/>
      <xs:enumeration value="CDDP"/>
      <xs:enumeration value="CDOC"/>
      <xs:enumeration value="CDQC"/>
      <xs:enumeration value="CFDI"/>
      <xs:enumeration value="CFEE"/>
      <xs:enumeration value="CGDD"/>
      <xs:enumeration value="CHAR"/>
      <xs:enumeration value="CLPR"/>
      <xs:enumeration value="CMDT"/>
      <xs:enumeration value="COLL"/>
      <xs:enumeration value="COMC"/>
      <xs:enumeration value="COMM"/>
      <xs:enumeration value="COMT"/>
      <xs:enumeration value="COST"/>
      <xs:enumeration value="CPKC"/>
      <xs:enumeration value="CPYR"/>
      <xs:enumeration value="CSDB"/>
      <xs:enumeration value="CSLP"/>
      <xs:enumeration value="CVCF"/>
      <xs:enumeration value="DBTC"/>
      <xs:enumeration value="DCRD"/>
      <xs:enumeration value="DEPT"/>
      <xs:enumeration value="DERI"/>
      <xs:enumeration value="DIVD"/>
      <xs:enumeration value="DMEQ"/>
      <xs:enumeration value="DNTS"/>
      <xs:enumeration value="DSMT"/>
      <xs:enumeration value="ECPG"/>
      <xs:enumeration value="ECPR"/>
      <xs:enumeration value="ECPU"/>
      <xs:enumeration value="EDUC"/>
      <xs:enumeration value="ELEC"/>
      <xs:enumeration value="ENRG"/>
      <xs:enumeration value="ESTX"/>
      <xs:enumeration value="ETUP"/>
      <xs:enumeration value="FAND"/>
      <xs:enumeration value="FCOL"/>
      <xs:enumeration value="FCPM"/>
      <xs:enumeration value="FERB"/>
      <xs:enumeration value="FREX"/>
      <xs:enumeration value="FWLV"/>
      <xs:enumeration value="GASB"/>
      <xs:enumeration value="GDDS"/>
      <xs:enumeration value="GDSV"/>
      <xs:enumeration value="GFRP"/>
      <xs:enumeration value="GOVI"/>
      <xs:enumeration value="GOVT"/>
      <xs:enumeration value="GSCB"/>
      <xs:enumeration value="GSTX"/>
      <xs:enumeration value="GVEA"/>
      <xs:enumeration value="GVEB"/>
      <xs:enumeration value="GVEC"/>
      <xs:enumeration value="GVED"/>
      <xs:enumeration value="GWLT"/>
      <xs:enumeration value="HEDG"/>
      <xs:enumeration value="HLRP"/>
      <xs:enumeration value="HLTC"/>
      <xs:enumeration value="HLTI"/>
      <xs:enumeration value="HREC"/>
      <xs:enumeration value="HSPC"/>
      <xs:enumeration value="HSTX"/>
      <xs:enumeration value="ICCP"/>
      <xs:enumeration value="ICRF"/>
      <xs:enumeration value="IDCP"/>
      <xs:enumeration value="IHRP"/>
      <xs:enumeration value="INPC"/>
      <xs:enumeration value="INSM"/>
      <xs:enumeration value="INSU"/>
      <xs:enumeration value="INTC"/>
      <xs:enumeration value="INTE"/>
      <xs:enumeration value="INTX"/>
      <xs:enumeration value="INVS"/>
      <xs:enumeration value="IVPT"/>
      <xs:enumeration value="LBRI"/>
      <xs:enumeration value="LICF"/>
      <xs:enumeration value="LIFI"/>
      <xs:enumeration value="LIMA"/>
      <xs:enumeration value="LOAN"/>
      <xs:enumeration value="LOAR"/>
      <xs:enumeration value="LTCF"/>
      <xs:enumeration value="MCDM"/>
      <xs:enumeration value="MCFG"/>
      <xs:enumeration value="MDCS"/>
      <xs:enumeration value="MSVC"/>
      <xs:enumeration value="MTUP"/>
      <xs:enumeration value="NETT"/>
      <xs:enumeration value="NITX"/>
      <xs:enumeration value="NOWS"/>
      <xs:enumeration value="NWCH"/>
      <xs:enumeration value="NWCM"/>
      <xs:enumeration value="OCDM"/>
      <xs:enumeration value="OCFG"/>
      <xs:enumeration value="OFEE"/>
      <xs:enumeration value="OTHR"/>
      <xs:enumeration value="OTLC"/>
      <xs:enumeration value="PADD"/>
      <xs:enumeration value="PAYR"/>
      <xs:enumeration value="PENO"/>
      <xs:enumeration value="PENS"/>
      <xs:enumeration value="PHON"/>
      <xs:enumeration value="POPE"/>
      <xs:enumeration value="PPTI"/>
      <xs:enumeration value="PRCP"/>
      <xs:enumeration value="PRME"/>
      <xs:enumeration value="PTSP"/>
      <xs:enumeration value="PTXP"/>
      <xs:enumeration value="RCKE"/>
      <xs:enumeration value="RCPT"/>
      <xs:enumeration value="RDTX"/>
      <xs:enumeration value="REBT"/>
      <xs:enumeration value="REFU"/>
      <xs:enumeration value="RENT"/>
      <xs:enumeration value="RHBS"/>
      <xs:enumeration value="RIMB"/>
      <xs:enumeration value="RINP"/>
      <xs:enumeration value="RLWY"/>
      <xs:enumeration value="ROYA"/>
      <xs:enumeration value="SALA"/>
      <xs:enumeration value="SAVG"/>
      <xs:enumeration value="SCVE"/>
      <xs:enumeration value="SECU"/>
      <xs:enumeration value="SEPI"/>
      <xs:enumeration value="SSBE"/>
      <xs:enumeration value="STDY"/>
      <xs:enumeration value="SUBS"/>
      <xs:enumeration value="SUPP"/>
      <xs:enumeration value="TAXR"/>
      <xs:enumeration value="TAXS"/>
      <xs:enumeration value="TBIL"/>
      <xs:enumeration value="TCSC"/>
      <xs:enumeration value="TELI"/>
      <xs:enumeration value="TRAD"/>
      <xs:enumeration value="TREA"/>
      <xs:enumeration value="TRFD"/>
      <xs:enumeration value="TRPT"/>
      <xs:enumeration value="TRVC"/>
      <xs:enumeration value="UBIL"/>
      <xs:enumeration value="VATX"/>
      <xs:enumeration value="VIEW"/>
      <xs:enumeration value="WEBI"/>
      <xs:enumeration value="WHLD"/>
      <xs:enumeration value="WTER"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ISO_ExternalServiceLevel1Code">
    <xs:restriction base="ExternalServiceLevel1Code">
      <xs:enumeration value="SDVA"/>
      <xs:enumeration value="SEPA"/>
    </xs:restriction>
  </xs:simpleType>
  <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="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="Max35Text">
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="35"/>
    </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="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: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="Dbtr" type="PartyIdentification32"/>
      <xs:element name="DbtrAcct" type="CashAccount16"/>
      <xs:element name="DbtrAgt" type="BranchAndFinancialInstitutionIdentification4"/>
      <xs:element name="UltmtDbtr" type="PartyIdentification32" minOccurs="0"/>
      <xs:element name="ChrgBr" type="ChargeBearerType1Code" 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="TRF"/>
    </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: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:complexType name="PostalAddress6">
    <xs:sequence>
      <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:choice>
    </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="ServiceLevel8Choice">
    <xs:sequence>
      <xs:choice>
        <xs:element name="Cd" type="ExternalServiceLevel1Code"/>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="StructuredRemittanceInformation7">
    <xs:sequence>
      <xs:element name="CdtrRefInf" type="CreditorReferenceInformation2" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:schema>