1340 lines
52 KiB
XML
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\+/\?:\(\)\.,' äöüßÄÖÜ&><"\|€$§%!=#~;\*\{\}\[\]@\\_°\^]*"/>
|
|
</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\+/\?:\(\)\.,' äöüßÄÖÜ&><"\|€$§%!=#~;\*\{\}\[\]@\\_°\^]*"/>
|
|
</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\+/\?:\(\)\.,' äöüßÄÖÜ&><"\|€$§%!=#~;\*\{\}\[\]@\\_°\^]*"/>
|
|
</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\+/\?:\(\)\.,' äöüßÄÖÜ&><"\|€$§%!=#~;\*\{\}\[\]@\\_°\^]*"/>
|
|
</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> |