libeufin

Integration and sandbox testing for FinTech APIs and data formats
Log | Files | Refs | Submodules | README | LICENSE

pain.002.001.13.xsd (64344B)


      1 <?xml version="1.0" encoding="UTF-8"?>
      2 <!--Generated by Standards Editor (build:R1.6.22) on 2023 Feb 09 10:24:15, ISO 20022 version : 2013-->
      3 <xs:schema xmlns="urn:iso:std:iso:20022:tech:xsd:pain.002.001.13" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="urn:iso:std:iso:20022:tech:xsd:pain.002.001.13">
      4     <xs:element name="Document" type="Document"/>
      5     <xs:complexType name="AccountIdentification4Choice">
      6         <xs:choice>
      7             <xs:element name="IBAN" type="IBAN2007Identifier"/>
      8             <xs:element name="Othr" type="GenericAccountIdentification1"/>
      9         </xs:choice>
     10     </xs:complexType>
     11     <xs:complexType name="AccountSchemeName1Choice">
     12         <xs:choice>
     13             <xs:element name="Cd" type="ExternalAccountIdentification1Code"/>
     14             <xs:element name="Prtry" type="Max35Text"/>
     15         </xs:choice>
     16     </xs:complexType>
     17     <xs:simpleType name="ActiveCurrencyAndAmount_SimpleType">
     18         <xs:restriction base="xs:decimal">
     19             <xs:fractionDigits value="5"/>
     20             <xs:totalDigits value="18"/>
     21             <xs:minInclusive value="0"/>
     22         </xs:restriction>
     23     </xs:simpleType>
     24     <xs:complexType name="ActiveCurrencyAndAmount">
     25         <xs:simpleContent>
     26             <xs:extension base="ActiveCurrencyAndAmount_SimpleType">
     27                 <xs:attribute name="Ccy" type="ActiveCurrencyCode" use="required"/>
     28             </xs:extension>
     29         </xs:simpleContent>
     30     </xs:complexType>
     31     <xs:simpleType name="ActiveCurrencyCode">
     32         <xs:restriction base="xs:string">
     33             <xs:pattern value="[A-Z]{3,3}"/>
     34         </xs:restriction>
     35     </xs:simpleType>
     36     <xs:simpleType name="ActiveOrHistoricCurrencyAndAmount_SimpleType">
     37         <xs:restriction base="xs:decimal">
     38             <xs:fractionDigits value="5"/>
     39             <xs:totalDigits value="18"/>
     40             <xs:minInclusive value="0"/>
     41         </xs:restriction>
     42     </xs:simpleType>
     43     <xs:complexType name="ActiveOrHistoricCurrencyAndAmount">
     44         <xs:simpleContent>
     45             <xs:extension base="ActiveOrHistoricCurrencyAndAmount_SimpleType">
     46                 <xs:attribute name="Ccy" type="ActiveOrHistoricCurrencyCode" use="required"/>
     47             </xs:extension>
     48         </xs:simpleContent>
     49     </xs:complexType>
     50     <xs:simpleType name="ActiveOrHistoricCurrencyCode">
     51         <xs:restriction base="xs:string">
     52             <xs:pattern value="[A-Z]{3,3}"/>
     53         </xs:restriction>
     54     </xs:simpleType>
     55     <xs:simpleType name="AddressType2Code">
     56         <xs:restriction base="xs:string">
     57             <xs:enumeration value="ADDR"/>
     58             <xs:enumeration value="PBOX"/>
     59             <xs:enumeration value="HOME"/>
     60             <xs:enumeration value="BIZZ"/>
     61             <xs:enumeration value="MLTO"/>
     62             <xs:enumeration value="DLVY"/>
     63         </xs:restriction>
     64     </xs:simpleType>
     65     <xs:complexType name="AddressType3Choice">
     66         <xs:choice>
     67             <xs:element name="Cd" type="AddressType2Code"/>
     68             <xs:element name="Prtry" type="GenericIdentification30"/>
     69         </xs:choice>
     70     </xs:complexType>
     71     <xs:complexType name="AmendmentInformationDetails14">
     72         <xs:sequence>
     73             <xs:element maxOccurs="1" minOccurs="0" name="OrgnlMndtId" type="Max35Text"/>
     74             <xs:element maxOccurs="1" minOccurs="0" name="OrgnlCdtrSchmeId" type="PartyIdentification135"/>
     75             <xs:element maxOccurs="1" minOccurs="0" name="OrgnlCdtrAgt" type="BranchAndFinancialInstitutionIdentification6"/>
     76             <xs:element maxOccurs="1" minOccurs="0" name="OrgnlCdtrAgtAcct" type="CashAccount40"/>
     77             <xs:element maxOccurs="1" minOccurs="0" name="OrgnlDbtr" type="PartyIdentification135"/>
     78             <xs:element maxOccurs="1" minOccurs="0" name="OrgnlDbtrAcct" type="CashAccount40"/>
     79             <xs:element maxOccurs="1" minOccurs="0" name="OrgnlDbtrAgt" type="BranchAndFinancialInstitutionIdentification6"/>
     80             <xs:element maxOccurs="1" minOccurs="0" name="OrgnlDbtrAgtAcct" type="CashAccount40"/>
     81             <xs:element maxOccurs="1" minOccurs="0" name="OrgnlFnlColltnDt" type="ISODate"/>
     82             <xs:element maxOccurs="1" minOccurs="0" name="OrgnlFrqcy" type="Frequency36Choice"/>
     83             <xs:element maxOccurs="1" minOccurs="0" name="OrgnlRsn" type="MandateSetupReason1Choice"/>
     84             <xs:element maxOccurs="1" minOccurs="0" name="OrgnlTrckgDays" type="Exact2NumericText"/>
     85         </xs:sequence>
     86     </xs:complexType>
     87     <xs:complexType name="AmountType4Choice">
     88         <xs:choice>
     89             <xs:element name="InstdAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
     90             <xs:element name="EqvtAmt" type="EquivalentAmount2"/>
     91         </xs:choice>
     92     </xs:complexType>
     93     <xs:simpleType name="AnyBICDec2014Identifier">
     94         <xs:restriction base="xs:string">
     95             <xs:pattern value="[A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}"/>
     96         </xs:restriction>
     97     </xs:simpleType>
     98     <xs:simpleType name="BICFIDec2014Identifier">
     99         <xs:restriction base="xs:string">
    100             <xs:pattern value="[A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}"/>
    101         </xs:restriction>
    102     </xs:simpleType>
    103     <xs:simpleType name="BaseOneRate">
    104         <xs:restriction base="xs:decimal">
    105             <xs:fractionDigits value="10"/>
    106             <xs:totalDigits value="11"/>
    107         </xs:restriction>
    108     </xs:simpleType>
    109     <xs:complexType name="BranchAndFinancialInstitutionIdentification6">
    110         <xs:sequence>
    111             <xs:element name="FinInstnId" type="FinancialInstitutionIdentification18"/>
    112             <xs:element maxOccurs="1" minOccurs="0" name="BrnchId" type="BranchData3"/>
    113         </xs:sequence>
    114     </xs:complexType>
    115     <xs:complexType name="BranchData3">
    116         <xs:sequence>
    117             <xs:element maxOccurs="1" minOccurs="0" name="Id" type="Max35Text"/>
    118             <xs:element maxOccurs="1" minOccurs="0" name="LEI" type="LEIIdentifier"/>
    119             <xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
    120             <xs:element maxOccurs="1" minOccurs="0" name="PstlAdr" type="PostalAddress24"/>
    121         </xs:sequence>
    122     </xs:complexType>
    123     <xs:complexType name="CashAccount40">
    124         <xs:sequence>
    125             <xs:element maxOccurs="1" minOccurs="0" name="Id" type="AccountIdentification4Choice"/>
    126             <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="CashAccountType2Choice"/>
    127             <xs:element maxOccurs="1" minOccurs="0" name="Ccy" type="ActiveOrHistoricCurrencyCode"/>
    128             <xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max70Text"/>
    129             <xs:element maxOccurs="1" minOccurs="0" name="Prxy" type="ProxyAccountIdentification1"/>
    130         </xs:sequence>
    131     </xs:complexType>
    132     <xs:complexType name="CashAccountType2Choice">
    133         <xs:choice>
    134             <xs:element name="Cd" type="ExternalCashAccountType1Code"/>
    135             <xs:element name="Prtry" type="Max35Text"/>
    136         </xs:choice>
    137     </xs:complexType>
    138     <xs:complexType name="CategoryPurpose1Choice">
    139         <xs:choice>
    140             <xs:element name="Cd" type="ExternalCategoryPurpose1Code"/>
    141             <xs:element name="Prtry" type="Max35Text"/>
    142         </xs:choice>
    143     </xs:complexType>
    144     <xs:simpleType name="ChargeBearerType1Code">
    145         <xs:restriction base="xs:string">
    146             <xs:enumeration value="DEBT"/>
    147             <xs:enumeration value="CRED"/>
    148             <xs:enumeration value="SHAR"/>
    149             <xs:enumeration value="SLEV"/>
    150         </xs:restriction>
    151     </xs:simpleType>
    152     <xs:complexType name="ChargeType3Choice">
    153         <xs:choice>
    154             <xs:element name="Cd" type="ExternalChargeType1Code"/>
    155             <xs:element name="Prtry" type="GenericIdentification3"/>
    156         </xs:choice>
    157     </xs:complexType>
    158     <xs:complexType name="Charges12">
    159         <xs:sequence>
    160             <xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
    161             <xs:element name="Agt" type="BranchAndFinancialInstitutionIdentification6"/>
    162             <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="ChargeType3Choice"/>
    163         </xs:sequence>
    164     </xs:complexType>
    165     <xs:simpleType name="ClearingChannel2Code">
    166         <xs:restriction base="xs:string">
    167             <xs:enumeration value="RTGS"/>
    168             <xs:enumeration value="RTNS"/>
    169             <xs:enumeration value="MPNS"/>
    170             <xs:enumeration value="BOOK"/>
    171         </xs:restriction>
    172     </xs:simpleType>
    173     <xs:complexType name="ClearingSystemIdentification2Choice">
    174         <xs:choice>
    175             <xs:element name="Cd" type="ExternalClearingSystemIdentification1Code"/>
    176             <xs:element name="Prtry" type="Max35Text"/>
    177         </xs:choice>
    178     </xs:complexType>
    179     <xs:complexType name="ClearingSystemIdentification3Choice">
    180         <xs:choice>
    181             <xs:element name="Cd" type="ExternalCashClearingSystem1Code"/>
    182             <xs:element name="Prtry" type="Max35Text"/>
    183         </xs:choice>
    184     </xs:complexType>
    185     <xs:complexType name="ClearingSystemMemberIdentification2">
    186         <xs:sequence>
    187             <xs:element maxOccurs="1" minOccurs="0" name="ClrSysId" type="ClearingSystemIdentification2Choice"/>
    188             <xs:element name="MmbId" type="Max35Text"/>
    189         </xs:sequence>
    190     </xs:complexType>
    191     <xs:complexType name="Contact4">
    192         <xs:sequence>
    193             <xs:element maxOccurs="1" minOccurs="0" name="NmPrfx" type="NamePrefix2Code"/>
    194             <xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
    195             <xs:element maxOccurs="1" minOccurs="0" name="PhneNb" type="PhoneNumber"/>
    196             <xs:element maxOccurs="1" minOccurs="0" name="MobNb" type="PhoneNumber"/>
    197             <xs:element maxOccurs="1" minOccurs="0" name="FaxNb" type="PhoneNumber"/>
    198             <xs:element maxOccurs="1" minOccurs="0" name="EmailAdr" type="Max2048Text"/>
    199             <xs:element maxOccurs="1" minOccurs="0" name="EmailPurp" type="Max35Text"/>
    200             <xs:element maxOccurs="1" minOccurs="0" name="JobTitl" type="Max35Text"/>
    201             <xs:element maxOccurs="1" minOccurs="0" name="Rspnsblty" type="Max35Text"/>
    202             <xs:element maxOccurs="1" minOccurs="0" name="Dept" type="Max70Text"/>
    203             <xs:element maxOccurs="unbounded" minOccurs="0" name="Othr" type="OtherContact1"/>
    204             <xs:element maxOccurs="1" minOccurs="0" name="PrefrdMtd" type="PreferredContactMethod1Code"/>
    205         </xs:sequence>
    206     </xs:complexType>
    207     <xs:simpleType name="CountryCode">
    208         <xs:restriction base="xs:string">
    209             <xs:pattern value="[A-Z]{2,2}"/>
    210         </xs:restriction>
    211     </xs:simpleType>
    212     <xs:simpleType name="CreditDebitCode">
    213         <xs:restriction base="xs:string">
    214             <xs:enumeration value="CRDT"/>
    215             <xs:enumeration value="DBIT"/>
    216         </xs:restriction>
    217     </xs:simpleType>
    218     <xs:complexType name="CreditTransferMandateData1">
    219         <xs:sequence>
    220             <xs:element maxOccurs="1" minOccurs="0" name="MndtId" type="Max35Text"/>
    221             <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="MandateTypeInformation2"/>
    222             <xs:element maxOccurs="1" minOccurs="0" name="DtOfSgntr" type="ISODate"/>
    223             <xs:element maxOccurs="1" minOccurs="0" name="DtOfVrfctn" type="ISODateTime"/>
    224             <xs:element maxOccurs="1" minOccurs="0" name="ElctrncSgntr" type="Max10KBinary"/>
    225             <xs:element maxOccurs="1" minOccurs="0" name="FrstPmtDt" type="ISODate"/>
    226             <xs:element maxOccurs="1" minOccurs="0" name="FnlPmtDt" type="ISODate"/>
    227             <xs:element maxOccurs="1" minOccurs="0" name="Frqcy" type="Frequency36Choice"/>
    228             <xs:element maxOccurs="1" minOccurs="0" name="Rsn" type="MandateSetupReason1Choice"/>
    229         </xs:sequence>
    230     </xs:complexType>
    231     <xs:complexType name="CreditorReferenceInformation2">
    232         <xs:sequence>
    233             <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="CreditorReferenceType2"/>
    234             <xs:element maxOccurs="1" minOccurs="0" name="Ref" type="Max35Text"/>
    235         </xs:sequence>
    236     </xs:complexType>
    237     <xs:complexType name="CreditorReferenceType1Choice">
    238         <xs:choice>
    239             <xs:element name="Cd" type="DocumentType3Code"/>
    240             <xs:element name="Prtry" type="Max35Text"/>
    241         </xs:choice>
    242     </xs:complexType>
    243     <xs:complexType name="CreditorReferenceType2">
    244         <xs:sequence>
    245             <xs:element name="CdOrPrtry" type="CreditorReferenceType1Choice"/>
    246             <xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
    247         </xs:sequence>
    248     </xs:complexType>
    249     <xs:complexType name="CurrencyExchange13">
    250         <xs:sequence>
    251             <xs:element name="SrcCcy" type="ActiveCurrencyCode"/>
    252             <xs:element name="TrgtCcy" type="ActiveCurrencyCode"/>
    253             <xs:element name="XchgRate" type="BaseOneRate"/>
    254             <xs:element maxOccurs="1" minOccurs="0" name="UnitCcy" type="ActiveCurrencyCode"/>
    255         </xs:sequence>
    256     </xs:complexType>
    257     <xs:complexType name="CustomerPaymentStatusReportV13">
    258         <xs:sequence>
    259             <xs:element name="GrpHdr" type="GroupHeader86"/>
    260             <xs:element name="OrgnlGrpInfAndSts" type="OriginalGroupHeader17"/>
    261             <xs:element maxOccurs="unbounded" minOccurs="0" name="OrgnlPmtInfAndSts" type="OriginalPaymentInstruction45"/>
    262             <xs:element maxOccurs="unbounded" minOccurs="0" name="SplmtryData" type="SupplementaryData1"/>
    263         </xs:sequence>
    264     </xs:complexType>
    265     <xs:complexType name="DateAndDateTime2Choice">
    266         <xs:choice>
    267             <xs:element name="Dt" type="ISODate"/>
    268             <xs:element name="DtTm" type="ISODateTime"/>
    269         </xs:choice>
    270     </xs:complexType>
    271     <xs:complexType name="DateAndPlaceOfBirth1">
    272         <xs:sequence>
    273             <xs:element name="BirthDt" type="ISODate"/>
    274             <xs:element maxOccurs="1" minOccurs="0" name="PrvcOfBirth" type="Max35Text"/>
    275             <xs:element name="CityOfBirth" type="Max35Text"/>
    276             <xs:element name="CtryOfBirth" type="CountryCode"/>
    277         </xs:sequence>
    278     </xs:complexType>
    279     <xs:complexType name="DatePeriod2">
    280         <xs:sequence>
    281             <xs:element name="FrDt" type="ISODate"/>
    282             <xs:element name="ToDt" type="ISODate"/>
    283         </xs:sequence>
    284     </xs:complexType>
    285     <xs:simpleType name="DecimalNumber">
    286         <xs:restriction base="xs:decimal">
    287             <xs:fractionDigits value="17"/>
    288             <xs:totalDigits value="18"/>
    289         </xs:restriction>
    290     </xs:simpleType>
    291     <xs:complexType name="DiscountAmountAndType1">
    292         <xs:sequence>
    293             <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="DiscountAmountType1Choice"/>
    294             <xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
    295         </xs:sequence>
    296     </xs:complexType>
    297     <xs:complexType name="DiscountAmountType1Choice">
    298         <xs:choice>
    299             <xs:element name="Cd" type="ExternalDiscountAmountType1Code"/>
    300             <xs:element name="Prtry" type="Max35Text"/>
    301         </xs:choice>
    302     </xs:complexType>
    303     <xs:complexType name="Document">
    304         <xs:sequence>
    305             <xs:element name="CstmrPmtStsRpt" type="CustomerPaymentStatusReportV13"/>
    306         </xs:sequence>
    307     </xs:complexType>
    308     <xs:complexType name="DocumentAdjustment1">
    309         <xs:sequence>
    310             <xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
    311             <xs:element maxOccurs="1" minOccurs="0" name="CdtDbtInd" type="CreditDebitCode"/>
    312             <xs:element maxOccurs="1" minOccurs="0" name="Rsn" type="Max4Text"/>
    313             <xs:element maxOccurs="1" minOccurs="0" name="AddtlInf" type="Max140Text"/>
    314         </xs:sequence>
    315     </xs:complexType>
    316     <xs:complexType name="DocumentLineIdentification1">
    317         <xs:sequence>
    318             <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="DocumentLineType1"/>
    319             <xs:element maxOccurs="1" minOccurs="0" name="Nb" type="Max35Text"/>
    320             <xs:element maxOccurs="1" minOccurs="0" name="RltdDt" type="ISODate"/>
    321         </xs:sequence>
    322     </xs:complexType>
    323     <xs:complexType name="DocumentLineInformation1">
    324         <xs:sequence>
    325             <xs:element maxOccurs="unbounded" minOccurs="1" name="Id" type="DocumentLineIdentification1"/>
    326             <xs:element maxOccurs="1" minOccurs="0" name="Desc" type="Max2048Text"/>
    327             <xs:element maxOccurs="1" minOccurs="0" name="Amt" type="RemittanceAmount3"/>
    328         </xs:sequence>
    329     </xs:complexType>
    330     <xs:complexType name="DocumentLineType1">
    331         <xs:sequence>
    332             <xs:element name="CdOrPrtry" type="DocumentLineType1Choice"/>
    333             <xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
    334         </xs:sequence>
    335     </xs:complexType>
    336     <xs:complexType name="DocumentLineType1Choice">
    337         <xs:choice>
    338             <xs:element name="Cd" type="ExternalDocumentLineType1Code"/>
    339             <xs:element name="Prtry" type="Max35Text"/>
    340         </xs:choice>
    341     </xs:complexType>
    342     <xs:simpleType name="DocumentType3Code">
    343         <xs:restriction base="xs:string">
    344             <xs:enumeration value="RADM"/>
    345             <xs:enumeration value="RPIN"/>
    346             <xs:enumeration value="FXDR"/>
    347             <xs:enumeration value="DISP"/>
    348             <xs:enumeration value="PUOR"/>
    349             <xs:enumeration value="SCOR"/>
    350         </xs:restriction>
    351     </xs:simpleType>
    352     <xs:simpleType name="DocumentType6Code">
    353         <xs:restriction base="xs:string">
    354             <xs:enumeration value="MSIN"/>
    355             <xs:enumeration value="CNFA"/>
    356             <xs:enumeration value="DNFA"/>
    357             <xs:enumeration value="CINV"/>
    358             <xs:enumeration value="CREN"/>
    359             <xs:enumeration value="DEBN"/>
    360             <xs:enumeration value="HIRI"/>
    361             <xs:enumeration value="SBIN"/>
    362             <xs:enumeration value="CMCN"/>
    363             <xs:enumeration value="SOAC"/>
    364             <xs:enumeration value="DISP"/>
    365             <xs:enumeration value="BOLD"/>
    366             <xs:enumeration value="VCHR"/>
    367             <xs:enumeration value="AROI"/>
    368             <xs:enumeration value="TSUT"/>
    369             <xs:enumeration value="PUOR"/>
    370         </xs:restriction>
    371     </xs:simpleType>
    372     <xs:complexType name="EquivalentAmount2">
    373         <xs:sequence>
    374             <xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
    375             <xs:element name="CcyOfTrf" type="ActiveOrHistoricCurrencyCode"/>
    376         </xs:sequence>
    377     </xs:complexType>
    378     <xs:simpleType name="Exact2NumericText">
    379         <xs:restriction base="xs:string">
    380             <xs:pattern value="[0-9]{2}"/>
    381         </xs:restriction>
    382     </xs:simpleType>
    383     <xs:simpleType name="Exact4AlphaNumericText">
    384         <xs:restriction base="xs:string">
    385             <xs:pattern value="[a-zA-Z0-9]{4}"/>
    386         </xs:restriction>
    387     </xs:simpleType>
    388     <xs:simpleType name="ExternalAccountIdentification1Code">
    389         <xs:restriction base="xs:string">
    390             <xs:minLength value="1"/>
    391             <xs:maxLength value="4"/>
    392         </xs:restriction>
    393     </xs:simpleType>
    394     <xs:simpleType name="ExternalCashAccountType1Code">
    395         <xs:restriction base="xs:string">
    396             <xs:minLength value="1"/>
    397             <xs:maxLength value="4"/>
    398         </xs:restriction>
    399     </xs:simpleType>
    400     <xs:simpleType name="ExternalCashClearingSystem1Code">
    401         <xs:restriction base="xs:string">
    402             <xs:minLength value="1"/>
    403             <xs:maxLength value="3"/>
    404         </xs:restriction>
    405     </xs:simpleType>
    406     <xs:simpleType name="ExternalCategoryPurpose1Code">
    407         <xs:restriction base="xs:string">
    408             <xs:minLength value="1"/>
    409             <xs:maxLength value="4"/>
    410         </xs:restriction>
    411     </xs:simpleType>
    412     <xs:simpleType name="ExternalChargeType1Code">
    413         <xs:restriction base="xs:string">
    414             <xs:minLength value="1"/>
    415             <xs:maxLength value="4"/>
    416         </xs:restriction>
    417     </xs:simpleType>
    418     <xs:simpleType name="ExternalClearingSystemIdentification1Code">
    419         <xs:restriction base="xs:string">
    420             <xs:minLength value="1"/>
    421             <xs:maxLength value="5"/>
    422         </xs:restriction>
    423     </xs:simpleType>
    424     <xs:simpleType name="ExternalDiscountAmountType1Code">
    425         <xs:restriction base="xs:string">
    426             <xs:minLength value="1"/>
    427             <xs:maxLength value="4"/>
    428         </xs:restriction>
    429     </xs:simpleType>
    430     <xs:simpleType name="ExternalDocumentLineType1Code">
    431         <xs:restriction base="xs:string">
    432             <xs:minLength value="1"/>
    433             <xs:maxLength value="4"/>
    434         </xs:restriction>
    435     </xs:simpleType>
    436     <xs:simpleType name="ExternalFinancialInstitutionIdentification1Code">
    437         <xs:restriction base="xs:string">
    438             <xs:minLength value="1"/>
    439             <xs:maxLength value="4"/>
    440         </xs:restriction>
    441     </xs:simpleType>
    442     <xs:simpleType name="ExternalGarnishmentType1Code">
    443         <xs:restriction base="xs:string">
    444             <xs:minLength value="1"/>
    445             <xs:maxLength value="4"/>
    446         </xs:restriction>
    447     </xs:simpleType>
    448     <xs:simpleType name="ExternalLocalInstrument1Code">
    449         <xs:restriction base="xs:string">
    450             <xs:minLength value="1"/>
    451             <xs:maxLength value="35"/>
    452         </xs:restriction>
    453     </xs:simpleType>
    454     <xs:simpleType name="ExternalMandateSetupReason1Code">
    455         <xs:restriction base="xs:string">
    456             <xs:minLength value="1"/>
    457             <xs:maxLength value="4"/>
    458         </xs:restriction>
    459     </xs:simpleType>
    460     <xs:simpleType name="ExternalOrganisationIdentification1Code">
    461         <xs:restriction base="xs:string">
    462             <xs:minLength value="1"/>
    463             <xs:maxLength value="4"/>
    464         </xs:restriction>
    465     </xs:simpleType>
    466     <xs:simpleType name="ExternalPaymentGroupStatus1Code">
    467         <xs:restriction base="xs:string">
    468             <xs:minLength value="1"/>
    469             <xs:maxLength value="4"/>
    470         </xs:restriction>
    471     </xs:simpleType>
    472     <xs:simpleType name="ExternalPaymentTransactionStatus1Code">
    473         <xs:restriction base="xs:string">
    474             <xs:minLength value="1"/>
    475             <xs:maxLength value="4"/>
    476         </xs:restriction>
    477     </xs:simpleType>
    478     <xs:simpleType name="ExternalPersonIdentification1Code">
    479         <xs:restriction base="xs:string">
    480             <xs:minLength value="1"/>
    481             <xs:maxLength value="4"/>
    482         </xs:restriction>
    483     </xs:simpleType>
    484     <xs:simpleType name="ExternalProxyAccountType1Code">
    485         <xs:restriction base="xs:string">
    486             <xs:minLength value="1"/>
    487             <xs:maxLength value="4"/>
    488         </xs:restriction>
    489     </xs:simpleType>
    490     <xs:simpleType name="ExternalPurpose1Code">
    491         <xs:restriction base="xs:string">
    492             <xs:minLength value="1"/>
    493             <xs:maxLength value="4"/>
    494         </xs:restriction>
    495     </xs:simpleType>
    496     <xs:simpleType name="ExternalServiceLevel1Code">
    497         <xs:restriction base="xs:string">
    498             <xs:minLength value="1"/>
    499             <xs:maxLength value="4"/>
    500         </xs:restriction>
    501     </xs:simpleType>
    502     <xs:simpleType name="ExternalStatusReason1Code">
    503         <xs:restriction base="xs:string">
    504             <xs:minLength value="1"/>
    505             <xs:maxLength value="4"/>
    506         </xs:restriction>
    507     </xs:simpleType>
    508     <xs:simpleType name="ExternalTaxAmountType1Code">
    509         <xs:restriction base="xs:string">
    510             <xs:minLength value="1"/>
    511             <xs:maxLength value="4"/>
    512         </xs:restriction>
    513     </xs:simpleType>
    514     <xs:complexType name="FinancialIdentificationSchemeName1Choice">
    515         <xs:choice>
    516             <xs:element name="Cd" type="ExternalFinancialInstitutionIdentification1Code"/>
    517             <xs:element name="Prtry" type="Max35Text"/>
    518         </xs:choice>
    519     </xs:complexType>
    520     <xs:complexType name="FinancialInstitutionIdentification18">
    521         <xs:sequence>
    522             <xs:element maxOccurs="1" minOccurs="0" name="BICFI" type="BICFIDec2014Identifier"/>
    523             <xs:element maxOccurs="1" minOccurs="0" name="ClrSysMmbId" type="ClearingSystemMemberIdentification2"/>
    524             <xs:element maxOccurs="1" minOccurs="0" name="LEI" type="LEIIdentifier"/>
    525             <xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
    526             <xs:element maxOccurs="1" minOccurs="0" name="PstlAdr" type="PostalAddress24"/>
    527             <xs:element maxOccurs="1" minOccurs="0" name="Othr" type="GenericFinancialIdentification1"/>
    528         </xs:sequence>
    529     </xs:complexType>
    530     <xs:complexType name="Frequency36Choice">
    531         <xs:choice>
    532             <xs:element name="Tp" type="Frequency6Code"/>
    533             <xs:element name="Prd" type="FrequencyPeriod1"/>
    534             <xs:element name="PtInTm" type="FrequencyAndMoment1"/>
    535         </xs:choice>
    536     </xs:complexType>
    537     <xs:simpleType name="Frequency6Code">
    538         <xs:restriction base="xs:string">
    539             <xs:enumeration value="YEAR"/>
    540             <xs:enumeration value="MNTH"/>
    541             <xs:enumeration value="QURT"/>
    542             <xs:enumeration value="MIAN"/>
    543             <xs:enumeration value="WEEK"/>
    544             <xs:enumeration value="DAIL"/>
    545             <xs:enumeration value="ADHO"/>
    546             <xs:enumeration value="INDA"/>
    547             <xs:enumeration value="FRTN"/>
    548         </xs:restriction>
    549     </xs:simpleType>
    550     <xs:complexType name="FrequencyAndMoment1">
    551         <xs:sequence>
    552             <xs:element name="Tp" type="Frequency6Code"/>
    553             <xs:element name="PtInTm" type="Exact2NumericText"/>
    554         </xs:sequence>
    555     </xs:complexType>
    556     <xs:complexType name="FrequencyPeriod1">
    557         <xs:sequence>
    558             <xs:element name="Tp" type="Frequency6Code"/>
    559             <xs:element name="CntPerPrd" type="DecimalNumber"/>
    560         </xs:sequence>
    561     </xs:complexType>
    562     <xs:complexType name="Garnishment3">
    563         <xs:sequence>
    564             <xs:element name="Tp" type="GarnishmentType1"/>
    565             <xs:element maxOccurs="1" minOccurs="0" name="Grnshee" type="PartyIdentification135"/>
    566             <xs:element maxOccurs="1" minOccurs="0" name="GrnshmtAdmstr" type="PartyIdentification135"/>
    567             <xs:element maxOccurs="1" minOccurs="0" name="RefNb" type="Max140Text"/>
    568             <xs:element maxOccurs="1" minOccurs="0" name="Dt" type="ISODate"/>
    569             <xs:element maxOccurs="1" minOccurs="0" name="RmtdAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
    570             <xs:element maxOccurs="1" minOccurs="0" name="FmlyMdclInsrncInd" type="TrueFalseIndicator"/>
    571             <xs:element maxOccurs="1" minOccurs="0" name="MplyeeTermntnInd" type="TrueFalseIndicator"/>
    572         </xs:sequence>
    573     </xs:complexType>
    574     <xs:complexType name="GarnishmentType1">
    575         <xs:sequence>
    576             <xs:element name="CdOrPrtry" type="GarnishmentType1Choice"/>
    577             <xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
    578         </xs:sequence>
    579     </xs:complexType>
    580     <xs:complexType name="GarnishmentType1Choice">
    581         <xs:choice>
    582             <xs:element name="Cd" type="ExternalGarnishmentType1Code"/>
    583             <xs:element name="Prtry" type="Max35Text"/>
    584         </xs:choice>
    585     </xs:complexType>
    586     <xs:complexType name="GenericAccountIdentification1">
    587         <xs:sequence>
    588             <xs:element name="Id" type="Max34Text"/>
    589             <xs:element maxOccurs="1" minOccurs="0" name="SchmeNm" type="AccountSchemeName1Choice"/>
    590             <xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
    591         </xs:sequence>
    592     </xs:complexType>
    593     <xs:complexType name="GenericFinancialIdentification1">
    594         <xs:sequence>
    595             <xs:element name="Id" type="Max35Text"/>
    596             <xs:element maxOccurs="1" minOccurs="0" name="SchmeNm" type="FinancialIdentificationSchemeName1Choice"/>
    597             <xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
    598         </xs:sequence>
    599     </xs:complexType>
    600     <xs:complexType name="GenericIdentification3">
    601         <xs:sequence>
    602             <xs:element name="Id" type="Max35Text"/>
    603             <xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
    604         </xs:sequence>
    605     </xs:complexType>
    606     <xs:complexType name="GenericIdentification30">
    607         <xs:sequence>
    608             <xs:element name="Id" type="Exact4AlphaNumericText"/>
    609             <xs:element name="Issr" type="Max35Text"/>
    610             <xs:element maxOccurs="1" minOccurs="0" name="SchmeNm" type="Max35Text"/>
    611         </xs:sequence>
    612     </xs:complexType>
    613     <xs:complexType name="GenericOrganisationIdentification1">
    614         <xs:sequence>
    615             <xs:element name="Id" type="Max35Text"/>
    616             <xs:element maxOccurs="1" minOccurs="0" name="SchmeNm" type="OrganisationIdentificationSchemeName1Choice"/>
    617             <xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
    618         </xs:sequence>
    619     </xs:complexType>
    620     <xs:complexType name="GenericPersonIdentification1">
    621         <xs:sequence>
    622             <xs:element name="Id" type="Max35Text"/>
    623             <xs:element maxOccurs="1" minOccurs="0" name="SchmeNm" type="PersonIdentificationSchemeName1Choice"/>
    624             <xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
    625         </xs:sequence>
    626     </xs:complexType>
    627     <xs:complexType name="GroupHeader86">
    628         <xs:sequence>
    629             <xs:element name="MsgId" type="Max35Text"/>
    630             <xs:element name="CreDtTm" type="ISODateTime"/>
    631             <xs:element maxOccurs="1" minOccurs="0" name="InitgPty" type="PartyIdentification135"/>
    632             <xs:element maxOccurs="1" minOccurs="0" name="FwdgAgt" type="BranchAndFinancialInstitutionIdentification6"/>
    633             <xs:element maxOccurs="1" minOccurs="0" name="DbtrAgt" type="BranchAndFinancialInstitutionIdentification6"/>
    634             <xs:element maxOccurs="1" minOccurs="0" name="CdtrAgt" type="BranchAndFinancialInstitutionIdentification6"/>
    635         </xs:sequence>
    636     </xs:complexType>
    637     <xs:simpleType name="IBAN2007Identifier">
    638         <xs:restriction base="xs:string">
    639             <xs:pattern value="[A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}"/>
    640         </xs:restriction>
    641     </xs:simpleType>
    642     <xs:simpleType name="ISODate">
    643         <xs:restriction base="xs:date"/>
    644     </xs:simpleType>
    645     <xs:simpleType name="ISODateTime">
    646         <xs:restriction base="xs:dateTime"/>
    647     </xs:simpleType>
    648     <xs:simpleType name="ISOYear">
    649         <xs:restriction base="xs:gYear"/>
    650     </xs:simpleType>
    651     <xs:simpleType name="LEIIdentifier">
    652         <xs:restriction base="xs:string">
    653             <xs:pattern value="[A-Z0-9]{18,18}[0-9]{2,2}"/>
    654         </xs:restriction>
    655     </xs:simpleType>
    656     <xs:complexType name="LocalInstrument2Choice">
    657         <xs:choice>
    658             <xs:element name="Cd" type="ExternalLocalInstrument1Code"/>
    659             <xs:element name="Prtry" type="Max35Text"/>
    660         </xs:choice>
    661     </xs:complexType>
    662     <xs:complexType name="MandateClassification1Choice">
    663         <xs:choice>
    664             <xs:element name="Cd" type="MandateClassification1Code"/>
    665             <xs:element name="Prtry" type="Max35Text"/>
    666         </xs:choice>
    667     </xs:complexType>
    668     <xs:simpleType name="MandateClassification1Code">
    669         <xs:restriction base="xs:string">
    670             <xs:enumeration value="FIXE"/>
    671             <xs:enumeration value="USGB"/>
    672             <xs:enumeration value="VARI"/>
    673         </xs:restriction>
    674     </xs:simpleType>
    675     <xs:complexType name="MandateRelatedData2Choice">
    676         <xs:choice>
    677             <xs:element maxOccurs="1" minOccurs="0" name="DrctDbtMndt" type="MandateRelatedInformation15"/>
    678             <xs:element maxOccurs="1" minOccurs="0" name="CdtTrfMndt" type="CreditTransferMandateData1"/>
    679         </xs:choice>
    680     </xs:complexType>
    681     <xs:complexType name="MandateRelatedInformation15">
    682         <xs:sequence>
    683             <xs:element maxOccurs="1" minOccurs="0" name="MndtId" type="Max35Text"/>
    684             <xs:element maxOccurs="1" minOccurs="0" name="DtOfSgntr" type="ISODate"/>
    685             <xs:element maxOccurs="1" minOccurs="0" name="AmdmntInd" type="TrueFalseIndicator"/>
    686             <xs:element maxOccurs="1" minOccurs="0" name="AmdmntInfDtls" type="AmendmentInformationDetails14"/>
    687             <xs:element maxOccurs="1" minOccurs="0" name="ElctrncSgntr" type="Max1025Text"/>
    688             <xs:element maxOccurs="1" minOccurs="0" name="FrstColltnDt" type="ISODate"/>
    689             <xs:element maxOccurs="1" minOccurs="0" name="FnlColltnDt" type="ISODate"/>
    690             <xs:element maxOccurs="1" minOccurs="0" name="Frqcy" type="Frequency36Choice"/>
    691             <xs:element maxOccurs="1" minOccurs="0" name="Rsn" type="MandateSetupReason1Choice"/>
    692             <xs:element maxOccurs="1" minOccurs="0" name="TrckgDays" type="Exact2NumericText"/>
    693         </xs:sequence>
    694     </xs:complexType>
    695     <xs:complexType name="MandateSetupReason1Choice">
    696         <xs:choice>
    697             <xs:element name="Cd" type="ExternalMandateSetupReason1Code"/>
    698             <xs:element name="Prtry" type="Max70Text"/>
    699         </xs:choice>
    700     </xs:complexType>
    701     <xs:complexType name="MandateTypeInformation2">
    702         <xs:sequence>
    703             <xs:element maxOccurs="1" minOccurs="0" name="SvcLvl" type="ServiceLevel8Choice"/>
    704             <xs:element maxOccurs="1" minOccurs="0" name="LclInstrm" type="LocalInstrument2Choice"/>
    705             <xs:element maxOccurs="1" minOccurs="0" name="CtgyPurp" type="CategoryPurpose1Choice"/>
    706             <xs:element maxOccurs="1" minOccurs="0" name="Clssfctn" type="MandateClassification1Choice"/>
    707         </xs:sequence>
    708     </xs:complexType>
    709     <xs:simpleType name="Max1025Text">
    710         <xs:restriction base="xs:string">
    711             <xs:minLength value="1"/>
    712             <xs:maxLength value="1025"/>
    713         </xs:restriction>
    714     </xs:simpleType>
    715     <xs:simpleType name="Max105Text">
    716         <xs:restriction base="xs:string">
    717             <xs:minLength value="1"/>
    718             <xs:maxLength value="105"/>
    719         </xs:restriction>
    720     </xs:simpleType>
    721     <xs:simpleType name="Max10KBinary">
    722         <xs:restriction base="xs:base64Binary">
    723             <xs:minLength value="1"/>
    724             <xs:maxLength value="10240"/>
    725         </xs:restriction>
    726     </xs:simpleType>
    727     <xs:simpleType name="Max128Text">
    728         <xs:restriction base="xs:string">
    729             <xs:minLength value="1"/>
    730             <xs:maxLength value="128"/>
    731         </xs:restriction>
    732     </xs:simpleType>
    733     <xs:simpleType name="Max140Text">
    734         <xs:restriction base="xs:string">
    735             <xs:minLength value="1"/>
    736             <xs:maxLength value="140"/>
    737         </xs:restriction>
    738     </xs:simpleType>
    739     <xs:simpleType name="Max15NumericText">
    740         <xs:restriction base="xs:string">
    741             <xs:pattern value="[0-9]{1,15}"/>
    742         </xs:restriction>
    743     </xs:simpleType>
    744     <xs:simpleType name="Max16Text">
    745         <xs:restriction base="xs:string">
    746             <xs:minLength value="1"/>
    747             <xs:maxLength value="16"/>
    748         </xs:restriction>
    749     </xs:simpleType>
    750     <xs:simpleType name="Max2048Text">
    751         <xs:restriction base="xs:string">
    752             <xs:minLength value="1"/>
    753             <xs:maxLength value="2048"/>
    754         </xs:restriction>
    755     </xs:simpleType>
    756     <xs:simpleType name="Max34Text">
    757         <xs:restriction base="xs:string">
    758             <xs:minLength value="1"/>
    759             <xs:maxLength value="34"/>
    760         </xs:restriction>
    761     </xs:simpleType>
    762     <xs:simpleType name="Max350Text">
    763         <xs:restriction base="xs:string">
    764             <xs:minLength value="1"/>
    765             <xs:maxLength value="350"/>
    766         </xs:restriction>
    767     </xs:simpleType>
    768     <xs:simpleType name="Max35Text">
    769         <xs:restriction base="xs:string">
    770             <xs:minLength value="1"/>
    771             <xs:maxLength value="35"/>
    772         </xs:restriction>
    773     </xs:simpleType>
    774     <xs:simpleType name="Max4Text">
    775         <xs:restriction base="xs:string">
    776             <xs:minLength value="1"/>
    777             <xs:maxLength value="4"/>
    778         </xs:restriction>
    779     </xs:simpleType>
    780     <xs:simpleType name="Max70Text">
    781         <xs:restriction base="xs:string">
    782             <xs:minLength value="1"/>
    783             <xs:maxLength value="70"/>
    784         </xs:restriction>
    785     </xs:simpleType>
    786     <xs:simpleType name="NamePrefix2Code">
    787         <xs:restriction base="xs:string">
    788             <xs:enumeration value="DOCT"/>
    789             <xs:enumeration value="MADM"/>
    790             <xs:enumeration value="MISS"/>
    791             <xs:enumeration value="MIST"/>
    792             <xs:enumeration value="MIKS"/>
    793         </xs:restriction>
    794     </xs:simpleType>
    795     <xs:simpleType name="Number">
    796         <xs:restriction base="xs:decimal">
    797             <xs:fractionDigits value="0"/>
    798             <xs:totalDigits value="18"/>
    799         </xs:restriction>
    800     </xs:simpleType>
    801     <xs:complexType name="NumberOfTransactionsPerStatus5">
    802         <xs:sequence>
    803             <xs:element name="DtldNbOfTxs" type="Max15NumericText"/>
    804             <xs:element name="DtldSts" type="ExternalPaymentTransactionStatus1Code"/>
    805             <xs:element maxOccurs="1" minOccurs="0" name="DtldCtrlSum" type="DecimalNumber"/>
    806         </xs:sequence>
    807     </xs:complexType>
    808     <xs:complexType name="OrganisationIdentification29">
    809         <xs:sequence>
    810             <xs:element maxOccurs="1" minOccurs="0" name="AnyBIC" type="AnyBICDec2014Identifier"/>
    811             <xs:element maxOccurs="1" minOccurs="0" name="LEI" type="LEIIdentifier"/>
    812             <xs:element maxOccurs="unbounded" minOccurs="0" name="Othr" type="GenericOrganisationIdentification1"/>
    813         </xs:sequence>
    814     </xs:complexType>
    815     <xs:complexType name="OrganisationIdentificationSchemeName1Choice">
    816         <xs:choice>
    817             <xs:element name="Cd" type="ExternalOrganisationIdentification1Code"/>
    818             <xs:element name="Prtry" type="Max35Text"/>
    819         </xs:choice>
    820     </xs:complexType>
    821     <xs:complexType name="OriginalGroupHeader17">
    822         <xs:sequence>
    823             <xs:element name="OrgnlMsgId" type="Max35Text"/>
    824             <xs:element name="OrgnlMsgNmId" type="Max35Text"/>
    825             <xs:element maxOccurs="1" minOccurs="0" name="OrgnlCreDtTm" type="ISODateTime"/>
    826             <xs:element maxOccurs="1" minOccurs="0" name="OrgnlNbOfTxs" type="Max15NumericText"/>
    827             <xs:element maxOccurs="1" minOccurs="0" name="OrgnlCtrlSum" type="DecimalNumber"/>
    828             <xs:element maxOccurs="1" minOccurs="0" name="GrpSts" type="ExternalPaymentGroupStatus1Code"/>
    829             <xs:element maxOccurs="unbounded" minOccurs="0" name="StsRsnInf" type="StatusReasonInformation12"/>
    830             <xs:element maxOccurs="unbounded" minOccurs="0" name="NbOfTxsPerSts" type="NumberOfTransactionsPerStatus5"/>
    831         </xs:sequence>
    832     </xs:complexType>
    833     <xs:complexType name="OriginalPaymentInstruction45">
    834         <xs:sequence>
    835             <xs:element name="OrgnlPmtInfId" type="Max35Text"/>
    836             <xs:element maxOccurs="1" minOccurs="0" name="OrgnlNbOfTxs" type="Max15NumericText"/>
    837             <xs:element maxOccurs="1" minOccurs="0" name="OrgnlCtrlSum" type="DecimalNumber"/>
    838             <xs:element maxOccurs="1" minOccurs="0" name="PmtInfSts" type="ExternalPaymentGroupStatus1Code"/>
    839             <xs:element maxOccurs="unbounded" minOccurs="0" name="StsRsnInf" type="StatusReasonInformation12"/>
    840             <xs:element maxOccurs="unbounded" minOccurs="0" name="NbOfTxsPerSts" type="NumberOfTransactionsPerStatus5"/>
    841             <xs:element maxOccurs="unbounded" minOccurs="0" name="TxInfAndSts" type="PaymentTransaction144"/>
    842         </xs:sequence>
    843     </xs:complexType>
    844     <xs:complexType name="OriginalTransactionReference35">
    845         <xs:sequence>
    846             <xs:element maxOccurs="1" minOccurs="0" name="IntrBkSttlmAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
    847             <xs:element maxOccurs="1" minOccurs="0" name="Amt" type="AmountType4Choice"/>
    848             <xs:element maxOccurs="1" minOccurs="0" name="IntrBkSttlmDt" type="ISODate"/>
    849             <xs:element maxOccurs="1" minOccurs="0" name="ReqdColltnDt" type="ISODate"/>
    850             <xs:element maxOccurs="1" minOccurs="0" name="ReqdExctnDt" type="DateAndDateTime2Choice"/>
    851             <xs:element maxOccurs="1" minOccurs="0" name="CdtrSchmeId" type="PartyIdentification135"/>
    852             <xs:element maxOccurs="1" minOccurs="0" name="SttlmInf" type="SettlementInstruction11"/>
    853             <xs:element maxOccurs="1" minOccurs="0" name="PmtTpInf" type="PaymentTypeInformation27"/>
    854             <xs:element maxOccurs="1" minOccurs="0" name="PmtMtd" type="PaymentMethod4Code"/>
    855             <xs:element maxOccurs="1" minOccurs="0" name="MndtRltdInf" type="MandateRelatedData2Choice"/>
    856             <xs:element maxOccurs="1" minOccurs="0" name="RmtInf" type="RemittanceInformation21"/>
    857             <xs:element maxOccurs="1" minOccurs="0" name="UltmtDbtr" type="Party40Choice"/>
    858             <xs:element maxOccurs="1" minOccurs="0" name="Dbtr" type="Party40Choice"/>
    859             <xs:element maxOccurs="1" minOccurs="0" name="DbtrAcct" type="CashAccount40"/>
    860             <xs:element maxOccurs="1" minOccurs="0" name="DbtrAgt" type="BranchAndFinancialInstitutionIdentification6"/>
    861             <xs:element maxOccurs="1" minOccurs="0" name="DbtrAgtAcct" type="CashAccount40"/>
    862             <xs:element maxOccurs="1" minOccurs="0" name="CdtrAgt" type="BranchAndFinancialInstitutionIdentification6"/>
    863             <xs:element maxOccurs="1" minOccurs="0" name="CdtrAgtAcct" type="CashAccount40"/>
    864             <xs:element maxOccurs="1" minOccurs="0" name="Cdtr" type="Party40Choice"/>
    865             <xs:element maxOccurs="1" minOccurs="0" name="CdtrAcct" type="CashAccount40"/>
    866             <xs:element maxOccurs="1" minOccurs="0" name="UltmtCdtr" type="Party40Choice"/>
    867             <xs:element maxOccurs="1" minOccurs="0" name="Purp" type="Purpose2Choice"/>
    868         </xs:sequence>
    869     </xs:complexType>
    870     <xs:complexType name="OtherContact1">
    871         <xs:sequence>
    872             <xs:element name="ChanlTp" type="Max4Text"/>
    873             <xs:element maxOccurs="1" minOccurs="0" name="Id" type="Max128Text"/>
    874         </xs:sequence>
    875     </xs:complexType>
    876     <xs:complexType name="Party38Choice">
    877         <xs:choice>
    878             <xs:element name="OrgId" type="OrganisationIdentification29"/>
    879             <xs:element name="PrvtId" type="PersonIdentification13"/>
    880         </xs:choice>
    881     </xs:complexType>
    882     <xs:complexType name="Party40Choice">
    883         <xs:choice>
    884             <xs:element name="Pty" type="PartyIdentification135"/>
    885             <xs:element name="Agt" type="BranchAndFinancialInstitutionIdentification6"/>
    886         </xs:choice>
    887     </xs:complexType>
    888     <xs:complexType name="PartyIdentification135">
    889         <xs:sequence>
    890             <xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
    891             <xs:element maxOccurs="1" minOccurs="0" name="PstlAdr" type="PostalAddress24"/>
    892             <xs:element maxOccurs="1" minOccurs="0" name="Id" type="Party38Choice"/>
    893             <xs:element maxOccurs="1" minOccurs="0" name="CtryOfRes" type="CountryCode"/>
    894             <xs:element maxOccurs="1" minOccurs="0" name="CtctDtls" type="Contact4"/>
    895         </xs:sequence>
    896     </xs:complexType>
    897     <xs:simpleType name="PaymentMethod4Code">
    898         <xs:restriction base="xs:string">
    899             <xs:enumeration value="CHK"/>
    900             <xs:enumeration value="TRF"/>
    901             <xs:enumeration value="DD"/>
    902             <xs:enumeration value="TRA"/>
    903         </xs:restriction>
    904     </xs:simpleType>
    905     <xs:complexType name="PaymentTransaction144">
    906         <xs:sequence>
    907             <xs:element maxOccurs="1" minOccurs="0" name="StsId" type="Max35Text"/>
    908             <xs:element maxOccurs="1" minOccurs="0" name="OrgnlInstrId" type="Max35Text"/>
    909             <xs:element maxOccurs="1" minOccurs="0" name="OrgnlEndToEndId" type="Max35Text"/>
    910             <xs:element maxOccurs="1" minOccurs="0" name="OrgnlUETR" type="UUIDv4Identifier"/>
    911             <xs:element maxOccurs="1" minOccurs="0" name="TxSts" type="ExternalPaymentTransactionStatus1Code"/>
    912             <xs:element maxOccurs="unbounded" minOccurs="0" name="StsRsnInf" type="StatusReasonInformation12"/>
    913             <xs:element maxOccurs="unbounded" minOccurs="0" name="ChrgsInf" type="Charges12"/>
    914             <xs:element maxOccurs="1" minOccurs="0" name="TrckrData" type="TrackerData1"/>
    915             <xs:element maxOccurs="1" minOccurs="0" name="AccptncDtTm" type="ISODateTime"/>
    916             <xs:element maxOccurs="1" minOccurs="0" name="AcctSvcrRef" type="Max35Text"/>
    917             <xs:element maxOccurs="1" minOccurs="0" name="ClrSysRef" type="Max35Text"/>
    918             <xs:element maxOccurs="1" minOccurs="0" name="OrgnlTxRef" type="OriginalTransactionReference35"/>
    919             <xs:element maxOccurs="unbounded" minOccurs="0" name="SplmtryData" type="SupplementaryData1"/>
    920         </xs:sequence>
    921     </xs:complexType>
    922     <xs:complexType name="PaymentTypeInformation27">
    923         <xs:sequence>
    924             <xs:element maxOccurs="1" minOccurs="0" name="InstrPrty" type="Priority2Code"/>
    925             <xs:element maxOccurs="1" minOccurs="0" name="ClrChanl" type="ClearingChannel2Code"/>
    926             <xs:element maxOccurs="unbounded" minOccurs="0" name="SvcLvl" type="ServiceLevel8Choice"/>
    927             <xs:element maxOccurs="1" minOccurs="0" name="LclInstrm" type="LocalInstrument2Choice"/>
    928             <xs:element maxOccurs="1" minOccurs="0" name="SeqTp" type="SequenceType3Code"/>
    929             <xs:element maxOccurs="1" minOccurs="0" name="CtgyPurp" type="CategoryPurpose1Choice"/>
    930         </xs:sequence>
    931     </xs:complexType>
    932     <xs:simpleType name="PercentageRate">
    933         <xs:restriction base="xs:decimal">
    934             <xs:fractionDigits value="10"/>
    935             <xs:totalDigits value="11"/>
    936         </xs:restriction>
    937     </xs:simpleType>
    938     <xs:complexType name="PersonIdentification13">
    939         <xs:sequence>
    940             <xs:element maxOccurs="1" minOccurs="0" name="DtAndPlcOfBirth" type="DateAndPlaceOfBirth1"/>
    941             <xs:element maxOccurs="unbounded" minOccurs="0" name="Othr" type="GenericPersonIdentification1"/>
    942         </xs:sequence>
    943     </xs:complexType>
    944     <xs:complexType name="PersonIdentificationSchemeName1Choice">
    945         <xs:choice>
    946             <xs:element name="Cd" type="ExternalPersonIdentification1Code"/>
    947             <xs:element name="Prtry" type="Max35Text"/>
    948         </xs:choice>
    949     </xs:complexType>
    950     <xs:simpleType name="PhoneNumber">
    951         <xs:restriction base="xs:string">
    952             <xs:pattern value="\+[0-9]{1,3}-[0-9()+\-]{1,30}"/>
    953         </xs:restriction>
    954     </xs:simpleType>
    955     <xs:complexType name="PostalAddress24">
    956         <xs:sequence>
    957             <xs:element maxOccurs="1" minOccurs="0" name="AdrTp" type="AddressType3Choice"/>
    958             <xs:element maxOccurs="1" minOccurs="0" name="Dept" type="Max70Text"/>
    959             <xs:element maxOccurs="1" minOccurs="0" name="SubDept" type="Max70Text"/>
    960             <xs:element maxOccurs="1" minOccurs="0" name="StrtNm" type="Max70Text"/>
    961             <xs:element maxOccurs="1" minOccurs="0" name="BldgNb" type="Max16Text"/>
    962             <xs:element maxOccurs="1" minOccurs="0" name="BldgNm" type="Max35Text"/>
    963             <xs:element maxOccurs="1" minOccurs="0" name="Flr" type="Max70Text"/>
    964             <xs:element maxOccurs="1" minOccurs="0" name="PstBx" type="Max16Text"/>
    965             <xs:element maxOccurs="1" minOccurs="0" name="Room" type="Max70Text"/>
    966             <xs:element maxOccurs="1" minOccurs="0" name="PstCd" type="Max16Text"/>
    967             <xs:element maxOccurs="1" minOccurs="0" name="TwnNm" type="Max35Text"/>
    968             <xs:element maxOccurs="1" minOccurs="0" name="TwnLctnNm" type="Max35Text"/>
    969             <xs:element maxOccurs="1" minOccurs="0" name="DstrctNm" type="Max35Text"/>
    970             <xs:element maxOccurs="1" minOccurs="0" name="CtrySubDvsn" type="Max35Text"/>
    971             <xs:element maxOccurs="1" minOccurs="0" name="Ctry" type="CountryCode"/>
    972             <xs:element maxOccurs="7" minOccurs="0" name="AdrLine" type="Max70Text"/>
    973         </xs:sequence>
    974     </xs:complexType>
    975     <xs:simpleType name="PreferredContactMethod1Code">
    976         <xs:restriction base="xs:string">
    977             <xs:enumeration value="LETT"/>
    978             <xs:enumeration value="MAIL"/>
    979             <xs:enumeration value="PHON"/>
    980             <xs:enumeration value="FAXX"/>
    981             <xs:enumeration value="CELL"/>
    982         </xs:restriction>
    983     </xs:simpleType>
    984     <xs:simpleType name="Priority2Code">
    985         <xs:restriction base="xs:string">
    986             <xs:enumeration value="HIGH"/>
    987             <xs:enumeration value="NORM"/>
    988         </xs:restriction>
    989     </xs:simpleType>
    990     <xs:complexType name="ProxyAccountIdentification1">
    991         <xs:sequence>
    992             <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="ProxyAccountType1Choice"/>
    993             <xs:element name="Id" type="Max2048Text"/>
    994         </xs:sequence>
    995     </xs:complexType>
    996     <xs:complexType name="ProxyAccountType1Choice">
    997         <xs:choice>
    998             <xs:element name="Cd" type="ExternalProxyAccountType1Code"/>
    999             <xs:element name="Prtry" type="Max35Text"/>
   1000         </xs:choice>
   1001     </xs:complexType>
   1002     <xs:complexType name="Purpose2Choice">
   1003         <xs:choice>
   1004             <xs:element name="Cd" type="ExternalPurpose1Code"/>
   1005             <xs:element name="Prtry" type="Max35Text"/>
   1006         </xs:choice>
   1007     </xs:complexType>
   1008     <xs:complexType name="ReferredDocumentInformation7">
   1009         <xs:sequence>
   1010             <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="ReferredDocumentType4"/>
   1011             <xs:element maxOccurs="1" minOccurs="0" name="Nb" type="Max35Text"/>
   1012             <xs:element maxOccurs="1" minOccurs="0" name="RltdDt" type="ISODate"/>
   1013             <xs:element maxOccurs="unbounded" minOccurs="0" name="LineDtls" type="DocumentLineInformation1"/>
   1014         </xs:sequence>
   1015     </xs:complexType>
   1016     <xs:complexType name="ReferredDocumentType3Choice">
   1017         <xs:choice>
   1018             <xs:element name="Cd" type="DocumentType6Code"/>
   1019             <xs:element name="Prtry" type="Max35Text"/>
   1020         </xs:choice>
   1021     </xs:complexType>
   1022     <xs:complexType name="ReferredDocumentType4">
   1023         <xs:sequence>
   1024             <xs:element name="CdOrPrtry" type="ReferredDocumentType3Choice"/>
   1025             <xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
   1026         </xs:sequence>
   1027     </xs:complexType>
   1028     <xs:complexType name="RemittanceAmount2">
   1029         <xs:sequence>
   1030             <xs:element maxOccurs="1" minOccurs="0" name="DuePyblAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
   1031             <xs:element maxOccurs="unbounded" minOccurs="0" name="DscntApldAmt" type="DiscountAmountAndType1"/>
   1032             <xs:element maxOccurs="1" minOccurs="0" name="CdtNoteAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
   1033             <xs:element maxOccurs="unbounded" minOccurs="0" name="TaxAmt" type="TaxAmountAndType1"/>
   1034             <xs:element maxOccurs="unbounded" minOccurs="0" name="AdjstmntAmtAndRsn" type="DocumentAdjustment1"/>
   1035             <xs:element maxOccurs="1" minOccurs="0" name="RmtdAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
   1036         </xs:sequence>
   1037     </xs:complexType>
   1038     <xs:complexType name="RemittanceAmount3">
   1039         <xs:sequence>
   1040             <xs:element maxOccurs="1" minOccurs="0" name="DuePyblAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
   1041             <xs:element maxOccurs="unbounded" minOccurs="0" name="DscntApldAmt" type="DiscountAmountAndType1"/>
   1042             <xs:element maxOccurs="1" minOccurs="0" name="CdtNoteAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
   1043             <xs:element maxOccurs="unbounded" minOccurs="0" name="TaxAmt" type="TaxAmountAndType1"/>
   1044             <xs:element maxOccurs="unbounded" minOccurs="0" name="AdjstmntAmtAndRsn" type="DocumentAdjustment1"/>
   1045             <xs:element maxOccurs="1" minOccurs="0" name="RmtdAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
   1046         </xs:sequence>
   1047     </xs:complexType>
   1048     <xs:complexType name="RemittanceInformation21">
   1049         <xs:sequence>
   1050             <xs:element maxOccurs="unbounded" minOccurs="0" name="Ustrd" type="Max140Text"/>
   1051             <xs:element maxOccurs="unbounded" minOccurs="0" name="Strd" type="StructuredRemittanceInformation17"/>
   1052         </xs:sequence>
   1053     </xs:complexType>
   1054     <xs:simpleType name="SequenceType3Code">
   1055         <xs:restriction base="xs:string">
   1056             <xs:enumeration value="FRST"/>
   1057             <xs:enumeration value="RCUR"/>
   1058             <xs:enumeration value="FNAL"/>
   1059             <xs:enumeration value="OOFF"/>
   1060             <xs:enumeration value="RPRE"/>
   1061         </xs:restriction>
   1062     </xs:simpleType>
   1063     <xs:complexType name="ServiceLevel8Choice">
   1064         <xs:choice>
   1065             <xs:element name="Cd" type="ExternalServiceLevel1Code"/>
   1066             <xs:element name="Prtry" type="Max35Text"/>
   1067         </xs:choice>
   1068     </xs:complexType>
   1069     <xs:complexType name="SettlementInstruction11">
   1070         <xs:sequence>
   1071             <xs:element name="SttlmMtd" type="SettlementMethod1Code"/>
   1072             <xs:element maxOccurs="1" minOccurs="0" name="SttlmAcct" type="CashAccount40"/>
   1073             <xs:element maxOccurs="1" minOccurs="0" name="ClrSys" type="ClearingSystemIdentification3Choice"/>
   1074             <xs:element maxOccurs="1" minOccurs="0" name="InstgRmbrsmntAgt" type="BranchAndFinancialInstitutionIdentification6"/>
   1075             <xs:element maxOccurs="1" minOccurs="0" name="InstgRmbrsmntAgtAcct" type="CashAccount40"/>
   1076             <xs:element maxOccurs="1" minOccurs="0" name="InstdRmbrsmntAgt" type="BranchAndFinancialInstitutionIdentification6"/>
   1077             <xs:element maxOccurs="1" minOccurs="0" name="InstdRmbrsmntAgtAcct" type="CashAccount40"/>
   1078             <xs:element maxOccurs="1" minOccurs="0" name="ThrdRmbrsmntAgt" type="BranchAndFinancialInstitutionIdentification6"/>
   1079             <xs:element maxOccurs="1" minOccurs="0" name="ThrdRmbrsmntAgtAcct" type="CashAccount40"/>
   1080         </xs:sequence>
   1081     </xs:complexType>
   1082     <xs:simpleType name="SettlementMethod1Code">
   1083         <xs:restriction base="xs:string">
   1084             <xs:enumeration value="INDA"/>
   1085             <xs:enumeration value="INGA"/>
   1086             <xs:enumeration value="COVE"/>
   1087             <xs:enumeration value="CLRG"/>
   1088         </xs:restriction>
   1089     </xs:simpleType>
   1090     <xs:complexType name="StatusReason6Choice">
   1091         <xs:choice>
   1092             <xs:element name="Cd" type="ExternalStatusReason1Code"/>
   1093             <xs:element name="Prtry" type="Max35Text"/>
   1094         </xs:choice>
   1095     </xs:complexType>
   1096     <xs:complexType name="StatusReasonInformation12">
   1097         <xs:sequence>
   1098             <xs:element maxOccurs="1" minOccurs="0" name="Orgtr" type="PartyIdentification135"/>
   1099             <xs:element maxOccurs="1" minOccurs="0" name="Rsn" type="StatusReason6Choice"/>
   1100             <xs:element maxOccurs="unbounded" minOccurs="0" name="AddtlInf" type="Max105Text"/>
   1101         </xs:sequence>
   1102     </xs:complexType>
   1103     <xs:complexType name="StructuredRemittanceInformation17">
   1104         <xs:sequence>
   1105             <xs:element maxOccurs="unbounded" minOccurs="0" name="RfrdDocInf" type="ReferredDocumentInformation7"/>
   1106             <xs:element maxOccurs="1" minOccurs="0" name="RfrdDocAmt" type="RemittanceAmount2"/>
   1107             <xs:element maxOccurs="1" minOccurs="0" name="CdtrRefInf" type="CreditorReferenceInformation2"/>
   1108             <xs:element maxOccurs="1" minOccurs="0" name="Invcr" type="PartyIdentification135"/>
   1109             <xs:element maxOccurs="1" minOccurs="0" name="Invcee" type="PartyIdentification135"/>
   1110             <xs:element maxOccurs="1" minOccurs="0" name="TaxRmt" type="TaxData1"/>
   1111             <xs:element maxOccurs="1" minOccurs="0" name="GrnshmtRmt" type="Garnishment3"/>
   1112             <xs:element maxOccurs="3" minOccurs="0" name="AddtlRmtInf" type="Max140Text"/>
   1113         </xs:sequence>
   1114     </xs:complexType>
   1115     <xs:complexType name="SupplementaryData1">
   1116         <xs:sequence>
   1117             <xs:element maxOccurs="1" minOccurs="0" name="PlcAndNm" type="Max350Text"/>
   1118             <xs:element name="Envlp" type="SupplementaryDataEnvelope1"/>
   1119         </xs:sequence>
   1120     </xs:complexType>
   1121     <xs:complexType name="SupplementaryDataEnvelope1">
   1122         <xs:sequence>
   1123             <xs:any namespace="##any" processContents="lax"/>
   1124         </xs:sequence>
   1125     </xs:complexType>
   1126     <xs:complexType name="TaxAmount3">
   1127         <xs:sequence>
   1128             <xs:element maxOccurs="1" minOccurs="0" name="Rate" type="PercentageRate"/>
   1129             <xs:element maxOccurs="1" minOccurs="0" name="TaxblBaseAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
   1130             <xs:element maxOccurs="1" minOccurs="0" name="TtlAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
   1131             <xs:element maxOccurs="unbounded" minOccurs="0" name="Dtls" type="TaxRecordDetails3"/>
   1132         </xs:sequence>
   1133     </xs:complexType>
   1134     <xs:complexType name="TaxAmountAndType1">
   1135         <xs:sequence>
   1136             <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="TaxAmountType1Choice"/>
   1137             <xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
   1138         </xs:sequence>
   1139     </xs:complexType>
   1140     <xs:complexType name="TaxAmountType1Choice">
   1141         <xs:choice>
   1142             <xs:element name="Cd" type="ExternalTaxAmountType1Code"/>
   1143             <xs:element name="Prtry" type="Max35Text"/>
   1144         </xs:choice>
   1145     </xs:complexType>
   1146     <xs:complexType name="TaxAuthorisation1">
   1147         <xs:sequence>
   1148             <xs:element maxOccurs="1" minOccurs="0" name="Titl" type="Max35Text"/>
   1149             <xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
   1150         </xs:sequence>
   1151     </xs:complexType>
   1152     <xs:complexType name="TaxData1">
   1153         <xs:sequence>
   1154             <xs:element maxOccurs="1" minOccurs="0" name="Cdtr" type="TaxParty1"/>
   1155             <xs:element maxOccurs="1" minOccurs="0" name="Dbtr" type="TaxParty2"/>
   1156             <xs:element maxOccurs="1" minOccurs="0" name="UltmtDbtr" type="TaxParty2"/>
   1157             <xs:element maxOccurs="1" minOccurs="0" name="AdmstnZone" type="Max35Text"/>
   1158             <xs:element maxOccurs="1" minOccurs="0" name="RefNb" type="Max140Text"/>
   1159             <xs:element maxOccurs="1" minOccurs="0" name="Mtd" type="Max35Text"/>
   1160             <xs:element maxOccurs="1" minOccurs="0" name="TtlTaxblBaseAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
   1161             <xs:element maxOccurs="1" minOccurs="0" name="TtlTaxAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
   1162             <xs:element maxOccurs="1" minOccurs="0" name="Dt" type="ISODate"/>
   1163             <xs:element maxOccurs="1" minOccurs="0" name="SeqNb" type="Number"/>
   1164             <xs:element maxOccurs="unbounded" minOccurs="0" name="Rcrd" type="TaxRecord3"/>
   1165         </xs:sequence>
   1166     </xs:complexType>
   1167     <xs:complexType name="TaxParty1">
   1168         <xs:sequence>
   1169             <xs:element maxOccurs="1" minOccurs="0" name="TaxId" type="Max35Text"/>
   1170             <xs:element maxOccurs="1" minOccurs="0" name="RegnId" type="Max35Text"/>
   1171             <xs:element maxOccurs="1" minOccurs="0" name="TaxTp" type="Max35Text"/>
   1172         </xs:sequence>
   1173     </xs:complexType>
   1174     <xs:complexType name="TaxParty2">
   1175         <xs:sequence>
   1176             <xs:element maxOccurs="1" minOccurs="0" name="TaxId" type="Max35Text"/>
   1177             <xs:element maxOccurs="1" minOccurs="0" name="RegnId" type="Max35Text"/>
   1178             <xs:element maxOccurs="1" minOccurs="0" name="TaxTp" type="Max35Text"/>
   1179             <xs:element maxOccurs="1" minOccurs="0" name="Authstn" type="TaxAuthorisation1"/>
   1180         </xs:sequence>
   1181     </xs:complexType>
   1182     <xs:complexType name="TaxPeriod3">
   1183         <xs:sequence>
   1184             <xs:element maxOccurs="1" minOccurs="0" name="Yr" type="ISOYear"/>
   1185             <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="TaxRecordPeriod1Code"/>
   1186             <xs:element maxOccurs="1" minOccurs="0" name="FrToDt" type="DatePeriod2"/>
   1187         </xs:sequence>
   1188     </xs:complexType>
   1189     <xs:complexType name="TaxRecord3">
   1190         <xs:sequence>
   1191             <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="Max35Text"/>
   1192             <xs:element maxOccurs="1" minOccurs="0" name="Ctgy" type="Max35Text"/>
   1193             <xs:element maxOccurs="1" minOccurs="0" name="CtgyDtls" type="Max35Text"/>
   1194             <xs:element maxOccurs="1" minOccurs="0" name="DbtrSts" type="Max35Text"/>
   1195             <xs:element maxOccurs="1" minOccurs="0" name="CertId" type="Max35Text"/>
   1196             <xs:element maxOccurs="1" minOccurs="0" name="FrmsCd" type="Max35Text"/>
   1197             <xs:element maxOccurs="1" minOccurs="0" name="Prd" type="TaxPeriod3"/>
   1198             <xs:element maxOccurs="1" minOccurs="0" name="TaxAmt" type="TaxAmount3"/>
   1199             <xs:element maxOccurs="1" minOccurs="0" name="AddtlInf" type="Max140Text"/>
   1200         </xs:sequence>
   1201     </xs:complexType>
   1202     <xs:complexType name="TaxRecordDetails3">
   1203         <xs:sequence>
   1204             <xs:element maxOccurs="1" minOccurs="0" name="Prd" type="TaxPeriod3"/>
   1205             <xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
   1206         </xs:sequence>
   1207     </xs:complexType>
   1208     <xs:simpleType name="TaxRecordPeriod1Code">
   1209         <xs:restriction base="xs:string">
   1210             <xs:enumeration value="MM01"/>
   1211             <xs:enumeration value="MM02"/>
   1212             <xs:enumeration value="MM03"/>
   1213             <xs:enumeration value="MM04"/>
   1214             <xs:enumeration value="MM05"/>
   1215             <xs:enumeration value="MM06"/>
   1216             <xs:enumeration value="MM07"/>
   1217             <xs:enumeration value="MM08"/>
   1218             <xs:enumeration value="MM09"/>
   1219             <xs:enumeration value="MM10"/>
   1220             <xs:enumeration value="MM11"/>
   1221             <xs:enumeration value="MM12"/>
   1222             <xs:enumeration value="QTR1"/>
   1223             <xs:enumeration value="QTR2"/>
   1224             <xs:enumeration value="QTR3"/>
   1225             <xs:enumeration value="QTR4"/>
   1226             <xs:enumeration value="HLF1"/>
   1227             <xs:enumeration value="HLF2"/>
   1228         </xs:restriction>
   1229     </xs:simpleType>
   1230     <xs:complexType name="TrackerData1">
   1231         <xs:sequence>
   1232             <xs:element name="ConfdDt" type="DateAndDateTime2Choice"/>
   1233             <xs:element name="ConfdAmt" type="ActiveCurrencyAndAmount"/>
   1234             <xs:element maxOccurs="unbounded" minOccurs="1" name="TrckrRcrd" type="TrackerRecord1"/>
   1235         </xs:sequence>
   1236     </xs:complexType>
   1237     <xs:complexType name="TrackerRecord1">
   1238         <xs:sequence>
   1239             <xs:element name="Agt" type="BranchAndFinancialInstitutionIdentification6"/>
   1240             <xs:element maxOccurs="1" minOccurs="0" name="ChrgBr" type="ChargeBearerType1Code"/>
   1241             <xs:element maxOccurs="1" minOccurs="0" name="ChrgsAmt" type="ActiveCurrencyAndAmount"/>
   1242             <xs:element maxOccurs="1" minOccurs="0" name="XchgRateData" type="CurrencyExchange13"/>
   1243         </xs:sequence>
   1244     </xs:complexType>
   1245     <xs:simpleType name="TrueFalseIndicator">
   1246         <xs:restriction base="xs:boolean"/>
   1247     </xs:simpleType>
   1248     <xs:simpleType name="UUIDv4Identifier">
   1249         <xs:restriction base="xs:string">
   1250             <xs:pattern value="[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89ab][a-f0-9]{3}-[a-f0-9]{12}"/>
   1251         </xs:restriction>
   1252     </xs:simpleType>
   1253 </xs:schema>