Files
elwig/Tests/Resources/Schemas/pain.001.001.03.AT.xsd

1340 lines
52 KiB
XML

<?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>