<?xml version="1.0" encoding="UTF-8"?> <!--Generated by SWIFTStandards Workstation (build:R5.1.0.4) on 2005 Sep 13 16:04:25--> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="urn:iso:std:iso:20022:xsd:pain.001.001.01" elementFormDefault="qualified" targetNamespace="urn:iso:std:iso:20022:xsd:pain.001.001.01"> <xs:element name="Document" type="Document"/> <xs:complexType name="AccountIdentification1Choice"> <xs:sequence> <xs:choice> <xs:element name="IBAN" type="IBANIdentifier"/> <xs:element name="BBAN" type="BBANIdentifier"/> <xs:element name="UPIC" type="UPICIdentifier"/> <xs:element name="DmstAcct" type="SimpleIdentificationInformation"/> </xs:choice> </xs:sequence> </xs:complexType> <xs:simpleType name="AddressType2Code"> <xs:restriction base="xs:string"> <xs:enumeration value="ADDR"/> <xs:enumeration value="PBOX"/> <xs:enumeration value="HOME"/> <xs:enumeration value="BIZZ"/> <xs:enumeration value="MLTO"/> <xs:enumeration value="DLVY"/> </xs:restriction> </xs:simpleType> <xs:complexType name="AmountType1Choice"> <xs:sequence> <xs:choice> <xs:element name="InstdAmt" type="CurrencyAndAmount"/> <xs:element name="EqvtAmt" type="EquivalentAmount"/> </xs:choice> </xs:sequence> </xs:complexType> <xs:simpleType name="AustrianBankleitzahlIdentifier"> <xs:restriction base="xs:string"> <xs:pattern value="AT[0-9]{5,5}"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="BBANIdentifier"> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9]{1,30}"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="BEIIdentifier"> <xs:restriction base="xs:string"> <xs:pattern value="[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="BICIdentifier"> <xs:restriction base="xs:string"> <xs:pattern value="[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="BatchBookingIndicator"> <xs:restriction base="xs:boolean"/> </xs:simpleType> <xs:complexType name="BranchAndFinancialInstitutionIdentification"> <xs:sequence> <xs:element name="FinInstnId" type="FinancialInstitutionIdentification1"/> <xs:element name="BrnchId" type="BranchData" minOccurs="0" maxOccurs="1"/> </xs:sequence> </xs:complexType> <xs:complexType name="BranchData"> <xs:sequence> <xs:element name="Id" type="Max35Text" minOccurs="0" maxOccurs="1"/> <xs:element name="Nm" type="Max35Text" minOccurs="0" maxOccurs="1"/> <xs:element name="PstlAdr" type="PostalAddress1" minOccurs="0" maxOccurs="1"/> </xs:sequence> </xs:complexType> <xs:simpleType name="CHIPSParticipantIdentifier"> <xs:restriction base="xs:string"> <xs:pattern value="CP[0-9]{4,4}"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="CHIPSUniversalIdentifier"> <xs:restriction base="xs:string"> <xs:pattern value="CH[0-9]{6,6}"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="CanadianPaymentsARNIdentifier"> <xs:restriction base="xs:string"> <xs:pattern value="CA[0-9]{9,9}"/> </xs:restriction> </xs:simpleType> <xs:complexType name="CashAccount3"> <xs:sequence> <xs:element name="Id" type="AccountIdentification1Choice"/> <xs:element name="Tp" type="CashAccountType3Code" minOccurs="0" maxOccurs="1"/> <xs:element name="Ccy" type="CurrencyCode" minOccurs="0" maxOccurs="1"/> <xs:element name="Nm" type="Max70Text" minOccurs="0" maxOccurs="1"/> </xs:sequence> </xs:complexType> <xs:simpleType name="CashAccountType3Code"> <xs:restriction base="xs:string"> <xs:enumeration value="CASH"/> <xs:enumeration value="CHAR"/> <xs:enumeration value="SACC"/> <xs:enumeration value="CACC"/> <xs:enumeration value="SVGS"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="CashClearingSystem2Code"> <xs:restriction base="xs:string"> <xs:enumeration value="RTG"/> <xs:enumeration value="ACH"/> <xs:enumeration value="CHI"/> <xs:enumeration value="FDN"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="ChargeBearer1Code"> <xs:restriction base="xs:string"> <xs:enumeration value="OUR"/> <xs:enumeration value="BEN"/> <xs:enumeration value="SHA"/> </xs:restriction> </xs:simpleType> <xs:complexType name="Cheque2"> <xs:sequence> <xs:element name="ChqTp" type="ChequeType2Code" minOccurs="0" maxOccurs="1"/> <xs:element name="ChqNb" type="Max35Text" minOccurs="0" maxOccurs="1"/> <xs:element name="ChqFr" type="NameAndAddress3" minOccurs="0" maxOccurs="1"/> <xs:element name="DlvryMtd" type="ChequeDelivery1Code" minOccurs="0" maxOccurs="1"/> <xs:element name="DlvrTo" type="NameAndAddress3" minOccurs="0" maxOccurs="1"/> <xs:element name="InstrPrty" type="Priority2Code" minOccurs="0" maxOccurs="1"/> <xs:element name="ChqMtrtyDt" type="ISODate" minOccurs="0" maxOccurs="1"/> <xs:element name="FrmsCd" type="Max35Text" minOccurs="0" maxOccurs="1"/> <xs:element name="MemoFld" type="Max35Text" minOccurs="0" maxOccurs="1"/> <xs:element name="RgnlClrZone" type="Max35Text" minOccurs="0" maxOccurs="1"/> </xs:sequence> </xs:complexType> <xs:simpleType name="ChequeDelivery1Code"> <xs:restriction base="xs:string"> <xs:enumeration value="MLDB"/> <xs:enumeration value="MLCD"/> <xs:enumeration value="MLFA"/> <xs:enumeration value="CRDB"/> <xs:enumeration value="CRCD"/> <xs:enumeration value="CRFA"/> <xs:enumeration value="PUDB"/> <xs:enumeration value="PUCD"/> <xs:enumeration value="PUFA"/> <xs:enumeration value="RGDB"/> <xs:enumeration value="RGCD"/> <xs:enumeration value="RGFA"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="ChequeType2Code"> <xs:restriction base="xs:string"> <xs:enumeration value="CCHQ"/> <xs:enumeration value="CCCH"/> <xs:enumeration value="BCHQ"/> <xs:enumeration value="DRFT"/> <xs:enumeration value="ELDR"/> </xs:restriction> </xs:simpleType> <xs:complexType name="ClearingSystemMemberIdentificationChoice"> <xs:sequence> <xs:choice> <xs:element name="USCHU" type="CHIPSUniversalIdentifier"/> <xs:element name="NZNCC" type="NewZealandNCCIdentifier"/> <xs:element name="IENSC" type="IrishNSCIdentifier"/> <xs:element name="GBSC" type="UKDomesticSortCodeIdentifier"/> <xs:element name="USCH" type="CHIPSParticipantIdentifier"/> <xs:element name="CHBC" type="SwissBCIdentifier"/> <xs:element name="USFW" type="FedwireRoutingNumberIdentifier"/> <xs:element name="PTNCC" type="PortugueseNCCIdentifier"/> <xs:element name="RUCB" type="RussianCentralBankIdentificationCodeIdentifier"/> <xs:element name="ITNCC" type="ItalianDomesticIdentifier"/> <xs:element name="ATBLZ" type="AustrianBankleitzahlIdentifier"/> <xs:element name="CACPA" type="CanadianPaymentsARNIdentifier"/> <xs:element name="CHSIC" type="SwissSICIdentifier"/> <xs:element name="DEBLZ" type="GermanBankleitzahlIdentifier"/> <xs:element name="ESNCC" type="SpanishDomesticInterbankingIdentifier"/> <xs:element name="ZANCC" type="SouthAfricanNCCIdentifier"/> <xs:element name="HKNCC" type="HongKongBankIdentifier"/> <xs:element name="AUBSBx" type="ExtensiveBranchNetworkIdentifier"/> <xs:element name="AUBSBs" type="SmallNetworkIdentifier"/> </xs:choice> </xs:sequence> </xs:complexType> <xs:simpleType name="CountryCode"> <xs:restriction base="xs:string"> <xs:pattern value="[A-Z]{2,2}"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="CreditTransferType2Code"> <xs:restriction base="xs:string"> <xs:enumeration value="CORT"/> <xs:enumeration value="SALA"/> <xs:enumeration value="TREA"/> <xs:enumeration value="CASH"/> <xs:enumeration value="DIVI"/> <xs:enumeration value="GOVT"/> <xs:enumeration value="INTE"/> <xs:enumeration value="LOAN"/> <xs:enumeration value="PENS"/> <xs:enumeration value="SECU"/> <xs:enumeration value="SSBE"/> <xs:enumeration value="SUPP"/> <xs:enumeration value="TAXS"/> <xs:enumeration value="TRAD"/> <xs:enumeration value="VATX"/> <xs:enumeration value="HEDG"/> <xs:enumeration value="INTC"/> </xs:restriction> </xs:simpleType> <xs:complexType name="CreditTransferTypeIdentification"> <xs:sequence> <xs:choice> <xs:element name="Cd" type="CreditTransferType2Code" minOccurs="0" maxOccurs="1"/> <xs:element name="LclInstrm" type="Max35Text" minOccurs="0" maxOccurs="1"/> </xs:choice> <xs:element name="InstrPrty" type="Priority2Code" minOccurs="0" maxOccurs="1"/> <xs:element name="SttlmPrty" type="SettlementPriorityChoice" minOccurs="0" maxOccurs="1"/> </xs:sequence> </xs:complexType> <xs:simpleType name="CurrencyAndAmount_SimpleType"> <xs:restriction base="xs:decimal"> <xs:minInclusive value="0"/> <xs:fractionDigits value="5"/> <xs:totalDigits value="18"/> </xs:restriction> </xs:simpleType> <xs:complexType name="CurrencyAndAmount"> <xs:simpleContent> <xs:extension base="CurrencyAndAmount_SimpleType"> <xs:attribute name="Ccy" type="CurrencyCode" use="required"/> </xs:extension> </xs:simpleContent> </xs:complexType> <xs:simpleType name="CurrencyCode"> <xs:restriction base="xs:string"> <xs:pattern value="[A-Z]{3,3}"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="DecimalNumber"> <xs:restriction base="xs:decimal"> <xs:fractionDigits value="17"/> <xs:totalDigits value="18"/> </xs:restriction> </xs:simpleType> <xs:complexType name="Document"> <xs:sequence> <xs:element name="pain.001.001.01" type="pain.001.001.01"/> </xs:sequence> </xs:complexType> <xs:simpleType name="DocumentType1Code"> <xs:restriction base="xs:string"> <xs:enumeration value="MSIN"/> <xs:enumeration value="CNFA"/> <xs:enumeration value="DNFA"/> <xs:enumeration value="CINV"/> <xs:enumeration value="CREN"/> <xs:enumeration value="DEBN"/> <xs:enumeration value="HIRI"/> <xs:enumeration value="SBIN"/> <xs:enumeration value="RADM"/> <xs:enumeration value="RPIN"/> <xs:enumeration value="CMCN"/> <xs:enumeration value="FXDR"/> <xs:enumeration value="SOAC"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="DunsIdentifier"> <xs:restriction base="xs:string"> <xs:pattern value="[0-9]{9,9}"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="EANGLNIdentifier"> <xs:restriction base="xs:string"> <xs:pattern value="[0-9]{13,13}"/> </xs:restriction> </xs:simpleType> <xs:complexType name="EquivalentAmount"> <xs:sequence> <xs:element name="Amt" type="CurrencyAndAmount"/> <xs:element name="CcyOfTrf" type="CurrencyCode"/> </xs:sequence> </xs:complexType> <xs:simpleType name="ExtensiveBranchNetworkIdentifier"> <xs:restriction base="xs:string"> <xs:pattern value="AU[0-9]{6,6}"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="FedwireRoutingNumberIdentifier"> <xs:restriction base="xs:string"> <xs:pattern value="FW[0-9]{9,9}"/> </xs:restriction> </xs:simpleType> <xs:complexType name="FinancialInstitutionIdentification1"> <xs:sequence> <xs:element name="BIC" type="BICIdentifier" minOccurs="0" maxOccurs="1"/> <xs:element name="ClrSysMmbId" type="ClearingSystemMemberIdentificationChoice" minOccurs="0" maxOccurs="1"/> <xs:element name="Nm" type="Max70Text" minOccurs="0" maxOccurs="1"/> <xs:element name="PstlAdr" type="PostalAddress1" minOccurs="0" maxOccurs="1"/> <xs:element name="PrtryId" type="GenericIdentification3" minOccurs="0" maxOccurs="1"/> </xs:sequence> </xs:complexType> <xs:complexType name="GenericIdentification3"> <xs:sequence> <xs:element name="Id" type="Max35Text"/> <xs:element name="Issr" type="Max35Text" minOccurs="0" maxOccurs="1"/> </xs:sequence> </xs:complexType> <xs:complexType name="GenericIdentification4"> <xs:sequence> <xs:element name="Id" type="Max35Text"/> <xs:element name="IdTp" type="Max35Text"/> </xs:sequence> </xs:complexType> <xs:complexType name="GenericPaymentTransaction3"> <xs:sequence> <xs:element name="PmtId" type="PaymentIdentification"/> <xs:element name="Purp" type="PurposeChoice" minOccurs="0" maxOccurs="1"/> <xs:element name="Amt" type="AmountType1Choice"/> <xs:element name="ChqInstr" type="Cheque2" minOccurs="0" maxOccurs="1"/> <xs:element name="OrgtgPty" type="PartyIdentification1" minOccurs="0" maxOccurs="1"/> <xs:element name="IntrmyAgt1" type="BranchAndFinancialInstitutionIdentification" minOccurs="0" maxOccurs="1"/> <xs:element name="IntrmyAgt2" type="BranchAndFinancialInstitutionIdentification" minOccurs="0" maxOccurs="1"/> <xs:element name="Cdtr" type="PartyIdentification1" minOccurs="0" maxOccurs="1"/> <xs:element name="CdtrAcct" type="CashAccount3" minOccurs="0" maxOccurs="1"/> <xs:element name="CdtrCtryOfRes" type="CountryCode" minOccurs="0" maxOccurs="1"/> <xs:element name="FnlAgt" type="BranchAndFinancialInstitutionIdentification" minOccurs="0" maxOccurs="1"/> <xs:element name="FnlAgtAcct" type="Max35Text" minOccurs="0" maxOccurs="1"/> <xs:element name="FnlPty" type="PartyIdentification1" minOccurs="0" maxOccurs="1"/> <xs:element name="ChrgBr" type="ChargeBearer1Code"/> <xs:element name="XchgCtrctRef" type="Max35Text" minOccurs="0" maxOccurs="1"/> <xs:element name="RgltryRptg" type="StructuredRegulatoryReporting2" minOccurs="0" maxOccurs="3"/> <xs:element name="InstrForFnlAgt" type="InstructionForFinalAgent" minOccurs="0" maxOccurs="1"/> <xs:element name="InstrForFrstAgt" type="InstructionForFirstAgent" minOccurs="0" maxOccurs="1"/> <xs:element name="RmtInf" type="RemittanceInformation3Choice" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:simpleType name="GermanBankleitzahlIdentifier"> <xs:restriction base="xs:string"> <xs:pattern value="BL[0-9]{8,8}"/> </xs:restriction> </xs:simpleType> <xs:complexType name="GroupInformation1"> <xs:sequence> <xs:element name="GrpId" type="Max35Text"/> <xs:element name="CreDtTm" type="ISODateTime"/> <xs:element name="Authstn" type="Max128Text" minOccurs="0" maxOccurs="2"/> <xs:element name="CtrlSum" type="DecimalNumber" minOccurs="0" maxOccurs="1"/> <xs:element name="BtchBookg" type="BatchBookingIndicator" minOccurs="0" maxOccurs="1"/> <xs:element name="NbOfTxs" type="Max15NumericText" minOccurs="0" maxOccurs="1"/> <xs:element name="Grpg" type="GroupingIndicator" minOccurs="0" maxOccurs="1"/> <xs:element name="InitgPty" type="PartyIdentification1"/> <xs:element name="FwdgAgt" type="BranchAndFinancialInstitutionIdentification" minOccurs="0" maxOccurs="1"/> </xs:sequence> </xs:complexType> <xs:simpleType name="GroupingIndicator"> <xs:restriction base="xs:boolean"/> </xs:simpleType> <xs:simpleType name="HongKongBankIdentifier"> <xs:restriction base="xs:string"> <xs:pattern value="HK[0-9]{3,3}"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="IBANIdentifier"> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="ISODate"> <xs:restriction base="xs:date"/> </xs:simpleType> <xs:simpleType name="ISODateTime"> <xs:restriction base="xs:dateTime"/> </xs:simpleType> <xs:simpleType name="Instruction3Code"> <xs:restriction base="xs:string"> <xs:enumeration value="CHQB"/> <xs:enumeration value="HOLD"/> <xs:enumeration value="PHOB"/> <xs:enumeration value="TELB"/> </xs:restriction> </xs:simpleType> <xs:complexType name="InstructionForFinalAgent"> <xs:sequence> <xs:element name="Cd" type="Instruction3Code" minOccurs="0" maxOccurs="2"/> <xs:element name="Prtry" type="Max140Text" minOccurs="0" maxOccurs="1"/> </xs:sequence> </xs:complexType> <xs:complexType name="InstructionForFirstAgent"> <xs:sequence> <xs:element name="RmtLctnMtd" type="RemittanceLocationMethod1Code" minOccurs="0" maxOccurs="1"/> <xs:element name="RmtLctnElctrncAdr" type="Max128Text" minOccurs="0" maxOccurs="1"/> <xs:element name="RmtLctnPstlAdr" type="NameAndAddress3" minOccurs="0" maxOccurs="1"/> <xs:element name="DbtPurp" type="Max35Text" minOccurs="0" maxOccurs="1"/> <xs:element name="Prtry" type="Max140Text" minOccurs="0" maxOccurs="1"/> <xs:element name="Tax" type="TaxInformation1" minOccurs="0" maxOccurs="1"/> </xs:sequence> </xs:complexType> <xs:simpleType name="IrishNSCIdentifier"> <xs:restriction base="xs:string"> <xs:pattern value="IE[0-9]{6,6}"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="ItalianDomesticIdentifier"> <xs:restriction base="xs:string"> <xs:pattern value="IT[0-9]{10,10}"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="Max128Text"> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="128"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="Max140Text"> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="140"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="Max15NumericText"> <xs:restriction base="xs:string"> <xs:pattern value="[0-9]{1,15}"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="Max16Text"> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="16"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="Max35Text"> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="35"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="Max3Text"> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="3"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="Max70Text"> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="70"/> </xs:restriction> </xs:simpleType> <xs:complexType name="NameAndAddress3"> <xs:sequence> <xs:element name="Nm" type="Max70Text"/> <xs:element name="Adr" type="PostalAddress1"/> </xs:sequence> </xs:complexType> <xs:simpleType name="NewZealandNCCIdentifier"> <xs:restriction base="xs:string"> <xs:pattern value="NZ[0-9]{6,6}"/> </xs:restriction> </xs:simpleType> <xs:complexType name="NonFinancialInstitutionIdentification1"> <xs:sequence> <xs:element name="BEI" type="BEIIdentifier" minOccurs="0" maxOccurs="1"/> <xs:element name="EANGLN" type="EANGLNIdentifier" minOccurs="0" maxOccurs="1"/> <xs:element name="USCHU" type="CHIPSUniversalIdentifier" minOccurs="0" maxOccurs="1"/> <xs:element name="DUNS" type="DunsIdentifier" minOccurs="0" maxOccurs="1"/> <xs:element name="BkPtyId" type="Max35Text" minOccurs="0" maxOccurs="1"/> <xs:element name="TaxIdNb" type="Max35Text" minOccurs="0" maxOccurs="1"/> <xs:element name="PrtryId" type="GenericIdentification3" minOccurs="0" maxOccurs="1"/> </xs:sequence> </xs:complexType> <xs:complexType name="Party1Choice"> <xs:sequence> <xs:choice> <xs:element name="OrgId" type="NonFinancialInstitutionIdentification1"/> <xs:element name="PrvtId" type="PersonIdentification2" minOccurs="1" maxOccurs="2"/> </xs:choice> </xs:sequence> </xs:complexType> <xs:complexType name="PartyIdentification1"> <xs:sequence> <xs:element name="Nm" type="Max70Text" minOccurs="0" maxOccurs="1"/> <xs:element name="PstlAdr" type="PostalAddress1" minOccurs="0" maxOccurs="1"/> <xs:element name="Id" type="Party1Choice" minOccurs="0" maxOccurs="1"/> </xs:sequence> </xs:complexType> <xs:complexType name="PaymentIdentification"> <xs:sequence> <xs:element name="InstrId" type="Max35Text" minOccurs="0" maxOccurs="1"/> <xs:element name="EndToEndId" type="Max35Text"/> <xs:element name="PmtRmtId" type="Max35Text" minOccurs="0" maxOccurs="1"/> </xs:sequence> </xs:complexType> <xs:complexType name="PaymentInformation6"> <xs:sequence> <xs:element name="ReqdExctnDt" type="ISODate"/> <xs:element name="PmtMtdByFrstAgt" type="PaymentMethod1Code"/> <xs:element name="CdtTrfTpId" type="CreditTransferTypeIdentification" minOccurs="0" maxOccurs="1"/> <xs:element name="Dbtr" type="PartyIdentification1" minOccurs="0" maxOccurs="1"/> <xs:element name="DbtrCtryOfRes" type="CountryCode" minOccurs="0" maxOccurs="1"/> <xs:element name="DbtrAcct" type="CashAccount3"/> <xs:element name="FrstAgt" type="BranchAndFinancialInstitutionIdentification"/> <xs:element name="ChrgsAcct" type="CashAccount3" minOccurs="0" maxOccurs="1"/> <xs:element name="ChrgsAcctAgt" type="BranchAndFinancialInstitutionIdentification" minOccurs="0" maxOccurs="1"/> <xs:element name="PmtTx" type="GenericPaymentTransaction3" minOccurs="1" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:simpleType name="PaymentMethod1Code"> <xs:restriction base="xs:string"> <xs:enumeration value="CHK"/> <xs:enumeration value="TRF"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="PaymentPurpose1Code"> <xs:restriction base="xs:string"> <xs:enumeration value="SALA"/> <xs:enumeration value="TREA"/> <xs:enumeration value="ADVA"/> <xs:enumeration value="AGRT"/> <xs:enumeration value="ALMY"/> <xs:enumeration value="BECH"/> <xs:enumeration value="BENE"/> <xs:enumeration value="BONU"/> <xs:enumeration value="CASH"/> <xs:enumeration value="CBFF"/> <xs:enumeration value="CHAR"/> <xs:enumeration value="COLL"/> <xs:enumeration value="CMDT"/> <xs:enumeration value="COMC"/> <xs:enumeration value="COMM"/> <xs:enumeration value="COST"/> <xs:enumeration value="CPYR"/> <xs:enumeration value="DIVI"/> <xs:enumeration value="FREX"/> <xs:enumeration value="GDDS"/> <xs:enumeration value="GOVT"/> <xs:enumeration value="IHRP"/> <xs:enumeration value="INTC"/> <xs:enumeration value="INSU"/> <xs:enumeration value="INTE"/> <xs:enumeration value="LICF"/> <xs:enumeration value="LOAN"/> <xs:enumeration value="LOAR"/> <xs:enumeration value="NETT"/> <xs:enumeration value="PAYR"/> <xs:enumeration value="PENS"/> <xs:enumeration value="REFU"/> <xs:enumeration value="RENT"/> <xs:enumeration value="ROYA"/> <xs:enumeration value="SCVE"/> <xs:enumeration value="SECU"/> <xs:enumeration value="SSBE"/> <xs:enumeration value="SUBS"/> <xs:enumeration value="TAXS"/> <xs:enumeration value="VATX"/> <xs:enumeration value="COMT"/> <xs:enumeration value="DBTC"/> <xs:enumeration value="SUPP"/> <xs:enumeration value="HEDG"/> </xs:restriction> </xs:simpleType> <xs:complexType name="PaymentSchemeChoice"> <xs:sequence> <xs:choice> <xs:element name="Cd" type="CashClearingSystem2Code"/> <xs:element name="PrtryInf" type="Max35Text"/> </xs:choice> </xs:sequence> </xs:complexType> <xs:simpleType name="PercentageRate"> <xs:restriction base="xs:decimal"> <xs:fractionDigits value="10"/> <xs:totalDigits value="11"/> </xs:restriction> </xs:simpleType> <xs:complexType name="PersonIdentification2"> <xs:sequence> <xs:choice> <xs:element name="DrvrsLicNb" type="Max35Text"/> <xs:element name="SclSctyNb" type="Max35Text"/> <xs:element name="AlnRegnNb" type="Max35Text"/> <xs:element name="PsptNb" type="Max35Text"/> <xs:element name="TaxIdNb" type="Max35Text"/> <xs:element name="IdntyCardNb" type="Max35Text"/> <xs:element name="MplyrIdNb" type="Max35Text"/> <xs:element name="OthrId" type="GenericIdentification4"/> </xs:choice> <xs:element name="Issr" type="Max35Text" minOccurs="0" maxOccurs="1"/> </xs:sequence> </xs:complexType> <xs:simpleType name="PortugueseNCCIdentifier"> <xs:restriction base="xs:string"> <xs:pattern value="PT[0-9]{8,8}"/> </xs:restriction> </xs:simpleType> <xs:complexType name="PostalAddress1"> <xs:sequence> <xs:element name="AdrTp" type="AddressType2Code" minOccurs="0" maxOccurs="1"/> <xs:element name="AdrLine" type="Max70Text" minOccurs="0" maxOccurs="5"/> <xs:element name="StrtNm" type="Max70Text" minOccurs="0" maxOccurs="1"/> <xs:element name="BldgNb" type="Max16Text" minOccurs="0" maxOccurs="1"/> <xs:element name="PstCd" type="Max16Text" minOccurs="0" maxOccurs="1"/> <xs:element name="TwnNm" type="Max35Text" minOccurs="0" maxOccurs="1"/> <xs:element name="CtrySubDvsn" type="Max35Text" minOccurs="0" maxOccurs="1"/> <xs:element name="Ctry" type="CountryCode"/> </xs:sequence> </xs:complexType> <xs:simpleType name="Priority2Code"> <xs:restriction base="xs:string"> <xs:enumeration value="HIGH"/> <xs:enumeration value="NORM"/> </xs:restriction> </xs:simpleType> <xs:complexType name="PurposeChoice"> <xs:sequence> <xs:choice> <xs:element name="Prtry" type="Max35Text"/> <xs:element name="Cd" type="PaymentPurpose1Code"/> </xs:choice> </xs:sequence> </xs:complexType> <xs:complexType name="ReferredDocumentAmount1Choice"> <xs:sequence> <xs:choice> <xs:element name="DuePyblAmt" type="CurrencyAndAmount"/> <xs:element name="DscntApldAmt" type="CurrencyAndAmount"/> <xs:element name="RmtdAmt" type="CurrencyAndAmount"/> <xs:element name="CdtNoteAmt" type="CurrencyAndAmount"/> <xs:element name="TaxAmt" type="CurrencyAndAmount"/> </xs:choice> </xs:sequence> </xs:complexType> <xs:complexType name="RemittanceInformation3Choice"> <xs:sequence> <xs:choice> <xs:element name="Ustrd" type="Max140Text"/> <xs:element name="Strd" type="StructuredRemittanceInformation2"/> </xs:choice> </xs:sequence> </xs:complexType> <xs:simpleType name="RemittanceLocationMethod1Code"> <xs:restriction base="xs:string"> <xs:enumeration value="FAXI"/> <xs:enumeration value="EDIC"/> <xs:enumeration value="URID"/> <xs:enumeration value="EMAL"/> <xs:enumeration value="POST"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="RussianCentralBankIdentificationCodeIdentifier"> <xs:restriction base="xs:string"> <xs:pattern value="RU[0-9]{9,9}"/> </xs:restriction> </xs:simpleType> <xs:complexType name="SettlementPriorityChoice"> <xs:sequence> <xs:choice> <xs:element name="Prty" type="Priority2Code"/> <xs:element name="PmtSchme" type="PaymentSchemeChoice"/> </xs:choice> </xs:sequence> </xs:complexType> <xs:complexType name="SimpleIdentificationInformation"> <xs:sequence> <xs:element name="Id" type="Max35Text"/> </xs:sequence> </xs:complexType> <xs:simpleType name="SmallNetworkIdentifier"> <xs:restriction base="xs:string"> <xs:pattern value="AU[0-9]{6,6}"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="SouthAfricanNCCIdentifier"> <xs:restriction base="xs:string"> <xs:pattern value="ZA[0-9]{6,6}"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="SpanishDomesticInterbankingIdentifier"> <xs:restriction base="xs:string"> <xs:pattern value="ES[0-9]{8,9}"/> </xs:restriction> </xs:simpleType> <xs:complexType name="StructuredRegulatoryReporting2"> <xs:sequence> <xs:element name="Cd" type="Max3Text" minOccurs="0" maxOccurs="1"/> <xs:element name="Amt" type="CurrencyAndAmount" minOccurs="0" maxOccurs="1"/> <xs:element name="Inf" type="Max35Text" minOccurs="0" maxOccurs="1"/> </xs:sequence> </xs:complexType> <xs:complexType name="StructuredRemittanceInformation2"> <xs:sequence> <xs:element name="RfrdDocTp" type="DocumentType1Code" minOccurs="0" maxOccurs="1"/> <xs:element name="RfrdDocRltdDt" type="ISODate" minOccurs="0" maxOccurs="1"/> <xs:element name="RfrdDocAmt" type="ReferredDocumentAmount1Choice" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="DocRefNb" type="Max35Text" minOccurs="0" maxOccurs="1"/> <xs:element name="CdtrRef" type="Max35Text" minOccurs="0" maxOccurs="1"/> <xs:element name="Invcr" type="PartyIdentification1" minOccurs="0" maxOccurs="1"/> <xs:element name="Invcee" type="PartyIdentification1" minOccurs="0" maxOccurs="1"/> </xs:sequence> </xs:complexType> <xs:simpleType name="SwissBCIdentifier"> <xs:restriction base="xs:string"> <xs:pattern value="SW[0-9]{3,5}"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="SwissSICIdentifier"> <xs:restriction base="xs:string"> <xs:pattern value="SW[0-9]{6,6}"/> </xs:restriction> </xs:simpleType> <xs:complexType name="TaxDetails"> <xs:sequence> <xs:element name="CertId" type="Max35Text" minOccurs="0" maxOccurs="1"/> <xs:element name="TaxTp" type="TaxType" minOccurs="0" maxOccurs="1"/> </xs:sequence> </xs:complexType> <xs:complexType name="TaxInformation1"> <xs:sequence> <xs:element name="CdtrTaxId" type="Max35Text" minOccurs="0" maxOccurs="1"/> <xs:element name="CdtrTaxTp" type="Max35Text" minOccurs="0" maxOccurs="1"/> <xs:element name="DbtrTaxId" type="Max35Text" minOccurs="0" maxOccurs="1"/> <xs:element name="TaxRefNb" type="Max140Text" minOccurs="0" maxOccurs="1"/> <xs:element name="TtlTaxblBaseAmt" type="CurrencyAndAmount" minOccurs="0" maxOccurs="1"/> <xs:element name="TtlTaxAmt" type="CurrencyAndAmount" minOccurs="0" maxOccurs="1"/> <xs:element name="TaxTpInf" type="TaxDetails" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="TaxType"> <xs:sequence> <xs:element name="CtgyDesc" type="Max35Text" minOccurs="0" maxOccurs="1"/> <xs:element name="Rate" type="PercentageRate" minOccurs="0" maxOccurs="1"/> <xs:element name="TaxblBaseAmt" type="CurrencyAndAmount" minOccurs="0" maxOccurs="1"/> <xs:element name="Amt" type="CurrencyAndAmount" minOccurs="0" maxOccurs="1"/> </xs:sequence> </xs:complexType> <xs:simpleType name="UKDomesticSortCodeIdentifier"> <xs:restriction base="xs:string"> <xs:pattern value="SC[0-9]{6,6}"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="UPICIdentifier"> <xs:restriction base="xs:string"> <xs:pattern value="[0-9]{8,17}"/> </xs:restriction> </xs:simpleType> <xs:complexType name="pain.001.001.01"> <xs:sequence> <xs:element name="GrpHdr" type="GroupInformation1"/> <xs:element name="PmtInf" type="PaymentInformation6" minOccurs="1" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:schema>