<?xml version="1.0" encoding="UTF-8"?> <!--- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Legal Notices SWIFT SCRL@2016. All rights reserved. This schema is a component of MyStandards, the SWIFT collaborative Web application used to manage standards definitions and industry usage. This is a licensed product, which may only be used and distributed in accordance with MyStandards License Terms as specified in MyStandards Service Description and the related Terms of Use. Unless otherwise agreed in writing with SWIFT SCRL, the user has no right to: - authorise external end users to use this component for other purposes than their internal use. - remove, alter, cover, obfuscate or cancel from view any copyright or other proprietary rights notices appearing in this physical medium. - re-sell or authorise another party e.g. software and service providers, to re-sell this component. This component is provided 'AS IS'. SWIFT does not give and excludes any express or implied warranties with respect to this component such as but not limited to any guarantee as to its quality, supply or availability. Any and all rights, including title, ownership rights, copyright, trademark, patents, and any other intellectual property rights of whatever nature in this component will remain the exclusive property of SWIFT or its licensors. Trademarks SWIFT is the trade name of S.W.I.F.T. SCRL. The following are registered trademarks of SWIFT: the SWIFT logo, SWIFT, SWIFTNet, SWIFTReady, Accord, Sibos, 3SKey, Innotribe, the Standards Forum logo, MyStandards, and SWIFT Institute. Other product, service, or company names in this publication are trade names, trademarks, or registered trademarks of their respective owners. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Group: Cross Border Payments and Reporting Plus (CBPR+) Collection: CBPRPlus_ISO 20022 Portfolio_November 2022_Release 2.1 Usage Guideline: CBPRPlus-camt.053.001.08_BankToCustomerStatement Base Message: camt.053.001.08 Date of publication: 29 December 2021 URL: https://www2.swift.com/mystandards/#/mp/mx/_ImGiIFKDEeyXX57HMRFmxw/_XC3S-V9CEeyfdsiuljUhuQ Description: Principles: 1A. AGENTS IDENTIFICATION - Textual Rules for CBPR plus transactions: -> If BICFI is present, then (Name & Postal Address) is NOT allowed (ClearingSystemMemberIdentification and LEI may complement) – However, in case of conflicting information, the BICFI will always take precedence. -> If BICFI is absent, (Name & Postal Address) OR [(Name & Postal Address) and ClearingSystemMemberIdentification] must be present. Exception: If BICFI is absent, whenever Debtor Agent, Creditor Agent and all agents in between are located within the same country, the clearing code only may be used. 1B. DEBTOR/CREDITOR - PARTY IDENTIFICATION - Textual Rules for CBPR plus transactions: -> If AnyBIC is present, then (Name and Postal Address) is NOT allowed (other elements remain optional) - However, in case of conflicting information, AnyBIC will always take precedence. -> If Name is present, it is recommended to use Postal Address. 2. CBPR+ camt.053 covers both the Bank to Bank and the Bank to Customer legs. 3. CBPR+ camt.053 covers all payment instruments needs, not credit transfers or Direct Debits only – Therefore less restrictions are applied to elements compared to the Payments Instructions Usage guidelines (eg, pacs.008) 4. CBPR+ camt.053 is aligned with CGI whenever possible (i.e. CGI camt.053 usage guidelines are built on version 2 of global Standard and cover the Payment Instructions only). 5. The character sets are restricted to those applied for the pacs.008/pacs.009 messages, that is: All proprietary and Text fields EXCLUDING Name and Address for all actors and Related Remittance Information and Remittance are limited to the FIN-X-Character set. All Name and Address for all actors, Related Remittance Information and Remittance Information (structured and unstructured), Email Address where included as part of a proxy element are extended to support the following additional characters: !#$&%*=^_’{|}~";<>@[\] < is replaced with < > is replaced with > 6. The number of occurrences of Statements and Entries must be bilaterally agreed. 7. CBPR_Agent_PointToPointOnSWIFT: If the transaction is exchanged on the SWIFT network (ie if the instructing agent/sender and instruted agent/receiver of the message are on SWIFT), then BICFI is mandatory and other elements are optional, eg LEI Generated by the MyStandards web platform [https://www.swift.com/mystandards] on 2022-07-30T16:37:50+00:00 --> <xs:schema xmlns="urn:iso:std:iso:20022:tech:xsd:camt.053.001.08" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="urn:iso:std:iso:20022:tech:xsd:camt.053.001.08"> <xs:element name="Document" type="Document"/> <xs:complexType name="AccountIdentification4Choice__1"> <xs:choice> <xs:element name="IBAN" type="IBAN2007Identifier"/> <xs:element name="Othr" type="GenericAccountIdentification1__1"/> </xs:choice> </xs:complexType> <xs:complexType name="AccountInterest4__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="InterestType1Choice__1"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="Rate" type="Rate4__1"/> <xs:element maxOccurs="1" minOccurs="0" name="FrToDt" type="DateTimePeriod1__1"/> <xs:element maxOccurs="1" minOccurs="0" name="Rsn" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="Tax" type="TaxCharges2__1"/> </xs:sequence> </xs:complexType> <xs:complexType name="AccountSchemeName1Choice__1"> <xs:choice> <xs:element name="Cd" type="ExternalAccountIdentification1Code"/> <xs:element name="Prtry" type="CBPR_RestrictedFINXMax35Text"/> </xs:choice> </xs:complexType> <xs:complexType name="AccountStatement9__1"> <xs:sequence> <xs:element name="Id" type="CBPR_RestrictedFINXMax35Text"/> <xs:element name="StmtPgntn" type="Pagination1"/> <xs:element maxOccurs="1" minOccurs="0" name="ElctrncSeqNb" type="Number"/> <xs:element maxOccurs="1" minOccurs="0" name="RptgSeq" type="SequenceRange1Choice__1"/> <xs:element maxOccurs="1" minOccurs="0" name="LglSeqNb" type="Number"/> <xs:element maxOccurs="1" minOccurs="0" name="CreDtTm" type="CBPR_DateTime"/> <xs:element maxOccurs="1" minOccurs="0" name="FrToDt" type="DateTimePeriod1__1"/> <xs:element maxOccurs="1" minOccurs="0" name="CpyDplctInd" type="CopyDuplicate1Code"/> <xs:element maxOccurs="1" minOccurs="0" name="RptgSrc" type="ReportingSource1Choice__1"/> <xs:element name="Acct" type="CashAccount39__1"/> <xs:element maxOccurs="1" minOccurs="0" name="RltdAcct" type="CashAccount38__1"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="Intrst" type="AccountInterest4__1"/> <xs:element maxOccurs="unbounded" minOccurs="1" name="Bal" type="CashBalance8__1"/> <xs:element maxOccurs="1" minOccurs="0" name="TxsSummry" type="TotalTransactions6__1"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="Ntry" type="ReportEntry10__1"/> <xs:element maxOccurs="1" minOccurs="0" name="AddtlStmtInf" type="CBPR_RestrictedFINXMax500Text"/> </xs:sequence> </xs:complexType> <xs:simpleType name="ActiveCurrencyAndAmount_SimpleType"> <xs:restriction base="xs:decimal"> <xs:fractionDigits value="5"/> <xs:totalDigits value="18"/> <xs:minInclusive value="0"/> </xs:restriction> </xs:simpleType> <xs:complexType name="ActiveCurrencyAndAmount"> <xs:simpleContent> <xs:extension base="ActiveCurrencyAndAmount_SimpleType"> <xs:attribute name="Ccy" type="ActiveCurrencyCode" use="required"/> </xs:extension> </xs:simpleContent> </xs:complexType> <xs:simpleType name="ActiveCurrencyCode"> <xs:restriction base="xs:string"> <xs:pattern value="[A-Z]{3,3}"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="ActiveOrHistoricCurrencyAnd13DecimalAmount_SimpleType"> <xs:restriction base="xs:decimal"> <xs:fractionDigits value="13"/> <xs:totalDigits value="18"/> <xs:minInclusive value="0"/> </xs:restriction> </xs:simpleType> <xs:complexType name="ActiveOrHistoricCurrencyAnd13DecimalAmount"> <xs:simpleContent> <xs:extension base="ActiveOrHistoricCurrencyAnd13DecimalAmount_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:fractionDigits value="5"/> <xs:totalDigits value="18"/> <xs:minInclusive value="0"/> </xs:restriction> </xs:simpleType> <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:complexType name="ActiveOrHistoricCurrencyAndAmountRange2"> <xs:sequence> <xs:element name="Amt" type="ImpliedCurrencyAmountRange1Choice"/> <xs:element maxOccurs="1" minOccurs="0" name="CdtDbtInd" type="CreditDebitCode"/> <xs:element name="Ccy" type="ActiveOrHistoricCurrencyCode"/> </xs:sequence> </xs:complexType> <xs:simpleType name="ActiveOrHistoricCurrencyCode"> <xs:restriction base="xs:string"> <xs:pattern value="[A-Z]{3,3}"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="AddressType2Code"> <xs:restriction base="xs:string"> <xs:enumeration value="ADDR"/> <xs:enumeration value="PBOX"/> <xs:enumeration value="HOME"/> <xs:enumeration value="BIZZ"/> <xs:enumeration value="MLTO"/> <xs:enumeration value="DLVY"/> </xs:restriction> </xs:simpleType> <xs:complexType name="AddressType3Choice__1"> <xs:choice> <xs:element name="Cd" type="AddressType2Code"/> <xs:element name="Prtry" type="GenericIdentification30__1"/> </xs:choice> </xs:complexType> <xs:complexType name="AddressType3Choice__2"> <xs:choice> <xs:element name="Cd" type="AddressType2Code"/> <xs:element name="Prtry" type="GenericIdentification30__2"/> </xs:choice> </xs:complexType> <xs:complexType name="AmountAndCurrencyExchange3__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="InstdAmt" type="AmountAndCurrencyExchangeDetails3__1"/> <xs:element maxOccurs="1" minOccurs="0" name="TxAmt" type="AmountAndCurrencyExchangeDetails3__1"/> <xs:element maxOccurs="1" minOccurs="0" name="CntrValAmt" type="AmountAndCurrencyExchangeDetails3__1"/> <xs:element maxOccurs="1" minOccurs="0" name="AnncdPstngAmt" type="AmountAndCurrencyExchangeDetails3__1"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="PrtryAmt" type="AmountAndCurrencyExchangeDetails4__1"/> </xs:sequence> </xs:complexType> <xs:complexType name="AmountAndCurrencyExchange3__2"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="InstdAmt" type="AmountAndCurrencyExchangeDetails3__2"/> <xs:element maxOccurs="1" minOccurs="0" name="TxAmt" type="AmountAndCurrencyExchangeDetails3__2"/> <xs:element maxOccurs="1" minOccurs="0" name="CntrValAmt" type="AmountAndCurrencyExchangeDetails3__2"/> <xs:element maxOccurs="1" minOccurs="0" name="AnncdPstngAmt" type="AmountAndCurrencyExchangeDetails3__2"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="PrtryAmt" type="AmountAndCurrencyExchangeDetails4__2"/> </xs:sequence> </xs:complexType> <xs:complexType name="AmountAndCurrencyExchangeDetails3__1"> <xs:sequence> <xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/> <xs:element maxOccurs="1" minOccurs="0" name="CcyXchg" type="CurrencyExchange5__1"/> </xs:sequence> </xs:complexType> <xs:complexType name="AmountAndCurrencyExchangeDetails3__2"> <xs:sequence> <xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/> <xs:element maxOccurs="1" minOccurs="0" name="CcyXchg" type="CurrencyExchange5__2"/> </xs:sequence> </xs:complexType> <xs:complexType name="AmountAndCurrencyExchangeDetails4__1"> <xs:sequence> <xs:element name="Tp" type="CBPR_RestrictedFINXMax35Text"/> <xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/> <xs:element maxOccurs="1" minOccurs="0" name="CcyXchg" type="CurrencyExchange5__1"/> </xs:sequence> </xs:complexType> <xs:complexType name="AmountAndCurrencyExchangeDetails4__2"> <xs:sequence> <xs:element name="Tp" type="CBPR_RestrictedFINXMax35Text"/> <xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/> <xs:element maxOccurs="1" minOccurs="0" name="CcyXchg" type="CurrencyExchange5"/> </xs:sequence> </xs:complexType> <xs:complexType name="AmountAndDirection35"> <xs:sequence> <xs:element name="Amt" type="NonNegativeDecimalNumber"/> <xs:element name="CdtDbtInd" type="CreditDebitCode"/> </xs:sequence> </xs:complexType> <xs:complexType name="AmountRangeBoundary1"> <xs:sequence> <xs:element name="BdryAmt" type="ImpliedCurrencyAndAmount"/> <xs:element name="Incl" type="YesNoIndicator"/> </xs:sequence> </xs:complexType> <xs:simpleType name="AnyBICDec2014Identifier"> <xs:restriction base="xs:string"> <xs:pattern value="[A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="AttendanceContext1Code"> <xs:restriction base="xs:string"> <xs:enumeration value="ATTD"/> <xs:enumeration value="SATT"/> <xs:enumeration value="UATT"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="AuthenticationEntity1Code"> <xs:restriction base="xs:string"> <xs:enumeration value="ICCD"/> <xs:enumeration value="AGNT"/> <xs:enumeration value="MERC"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="AuthenticationMethod1Code"> <xs:restriction base="xs:string"> <xs:enumeration value="UKNW"/> <xs:enumeration value="BYPS"/> <xs:enumeration value="NPIN"/> <xs:enumeration value="FPIN"/> <xs:enumeration value="CPSG"/> <xs:enumeration value="PPSG"/> <xs:enumeration value="MANU"/> <xs:enumeration value="MERC"/> <xs:enumeration value="SCRT"/> <xs:enumeration value="SNCT"/> <xs:enumeration value="SCNL"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="BICFIDec2014Identifier"> <xs:restriction base="xs:string"> <xs:pattern value="[A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}"/> </xs:restriction> </xs:simpleType> <xs:complexType name="BalanceSubType1Choice__1"> <xs:choice> <xs:element name="Cd" type="ExternalBalanceSubType1Code"/> <xs:element name="Prtry" type="CBPR_RestrictedFINXMax35Text"/> </xs:choice> </xs:complexType> <xs:complexType name="BalanceType10Choice__1"> <xs:choice> <xs:element name="Cd" type="ExternalBalanceType1Code"/> <xs:element name="Prtry" type="CBPR_RestrictedFINXMax35Text"/> </xs:choice> </xs:complexType> <xs:complexType name="BalanceType13__1"> <xs:sequence> <xs:element name="CdOrPrtry" type="BalanceType10Choice__1"/> <xs:element maxOccurs="1" minOccurs="0" name="SubTp" type="BalanceSubType1Choice__1"/> </xs:sequence> </xs:complexType> <xs:complexType name="BankToCustomerStatementV08"> <xs:sequence> <xs:element name="GrpHdr" type="GroupHeader81__1"/> <xs:element name="Stmt" type="AccountStatement9__1"/> </xs:sequence> </xs:complexType> <xs:complexType name="BankTransactionCodeStructure4__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="Domn" type="BankTransactionCodeStructure5"/> <xs:element maxOccurs="1" minOccurs="0" name="Prtry" type="ProprietaryBankTransactionCodeStructure1__1"/> </xs:sequence> </xs:complexType> <xs:complexType name="BankTransactionCodeStructure5"> <xs:sequence> <xs:element name="Cd" type="ExternalBankTransactionDomain1Code"/> <xs:element name="Fmly" type="BankTransactionCodeStructure6"/> </xs:sequence> </xs:complexType> <xs:complexType name="BankTransactionCodeStructure6"> <xs:sequence> <xs:element name="Cd" type="ExternalBankTransactionFamily1Code"/> <xs:element name="SubFmlyCd" type="ExternalBankTransactionSubFamily1Code"/> </xs:sequence> </xs:complexType> <xs:simpleType name="BaseOneRate"> <xs:restriction base="xs:decimal"> <xs:fractionDigits value="10"/> <xs:totalDigits value="11"/> </xs:restriction> </xs:simpleType> <xs:complexType name="BatchInformation2__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="MsgId" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="PmtInfId" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="NbOfTxs" type="Max15NumericText"/> <xs:element maxOccurs="1" minOccurs="0" name="TtlAmt" type="ActiveOrHistoricCurrencyAndAmount"/> <xs:element maxOccurs="1" minOccurs="0" name="CdtDbtInd" type="CreditDebitCode"/> </xs:sequence> </xs:complexType> <xs:complexType name="BranchAndFinancialInstitutionIdentification6__1"> <xs:sequence> <xs:element name="FinInstnId" type="FinancialInstitutionIdentification18__1"/> <xs:element maxOccurs="1" minOccurs="0" name="BrnchId" type="BranchData3__1"/> </xs:sequence> </xs:complexType> <xs:complexType name="BranchAndFinancialInstitutionIdentification6__2"> <xs:sequence> <xs:element name="FinInstnId" type="FinancialInstitutionIdentification18__1"/> <xs:element maxOccurs="1" minOccurs="0" name="BrnchId" type="BranchData3__2"/> </xs:sequence> </xs:complexType> <xs:complexType name="BranchData3__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="Id" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="LEI" type="LEIIdentifier"/> <xs:element maxOccurs="1" minOccurs="0" name="Nm" type="CBPR_RestrictedFINXMax140Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="PstlAdr" type="PostalAddress24__2"/> </xs:sequence> </xs:complexType> <xs:complexType name="BranchData3__2"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="Id" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="LEI" type="LEIIdentifier"/> <xs:element maxOccurs="1" minOccurs="0" name="Nm" type="CBPR_RestrictedFINXMax140Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="PstlAdr" type="PostalAddress24__1"/> </xs:sequence> </xs:complexType> <xs:simpleType name="CBPR_DateTime"> <xs:restriction base="xs:dateTime"> <xs:pattern value=".*(\+|-)((0[0-9])|(1[0-3])):[0-5][0-9]"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="CBPR_RestrictedFINXMax1025Text"> <xs:restriction base="xs:string"> <xs:pattern value="[0-9a-zA-Z/\-\?:\(\)\.,'\+ ]+"/> <xs:minLength value="1"/> <xs:maxLength value="1025"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="CBPR_RestrictedFINXMax105Text"> <xs:restriction base="xs:string"> <xs:pattern value="[0-9a-zA-Z/\-\?:\(\)\.,'\+ ]+"/> <xs:minLength value="1"/> <xs:maxLength value="105"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="CBPR_RestrictedFINXMax140Text"> <xs:restriction base="xs:string"> <xs:pattern value="[0-9a-zA-Z/\-\?:\(\)\.,'\+ ]+"/> <xs:minLength value="1"/> <xs:maxLength value="140"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="CBPR_RestrictedFINXMax140Text_Extended"> <xs:restriction base="xs:string"> <xs:pattern value="[0-9a-zA-Z/\-\?:\(\)\.,'\+ !#$%&\*=^_`\{\|\}~";<>@\[\\\]]+"/> <xs:minLength value="1"/> <xs:maxLength value="140"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="CBPR_RestrictedFINXMax16Text"> <xs:restriction base="xs:string"> <xs:pattern value="[0-9a-zA-Z/\-\?:\(\)\.,'\+ ]+"/> <xs:minLength value="1"/> <xs:maxLength value="16"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="CBPR_RestrictedFINXMax16Text_Extended"> <xs:restriction base="xs:string"> <xs:pattern value="[0-9a-zA-Z/\-\?:\(\)\.,'\+ !#$%&\*=^_`\{\|\}~";<>@\[\\\]]+"/> <xs:minLength value="1"/> <xs:maxLength value="16"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="CBPR_RestrictedFINXMax2048Text_Extended"> <xs:restriction base="xs:string"> <xs:pattern value="[0-9a-zA-Z/\-\?:\(\)\.,'\+ !#$%&\*=^_`\{\|\}~";<>@\[\\\]]+"/> <xs:minLength value="1"/> <xs:maxLength value="2048"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="CBPR_RestrictedFINXMax28Text"> <xs:restriction base="xs:string"> <xs:pattern value="[0-9a-zA-Z/\-\?:\(\)\.,'\+ ]+"/> <xs:minLength value="1"/> <xs:maxLength value="28"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="CBPR_RestrictedFINXMax320Text_Extended"> <xs:restriction base="xs:string"> <xs:pattern value="[0-9a-zA-Z/\-\?:\(\)\.,'\+ !#$%&\*=^_`\{\|\}~";<>@\[\\\]]+"/> <xs:minLength value="1"/> <xs:maxLength value="320"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="CBPR_RestrictedFINXMax34Text"> <xs:restriction base="xs:string"> <xs:pattern value="([0-9a-zA-Z\-\?:\(\)\.,'\+ ]([0-9a-zA-Z\-\?:\(\)\.,'\+ ]*(/[0-9a-zA-Z\-\?:\(\)\.,'\+ ])?)*)"/> <xs:minLength value="1"/> <xs:maxLength value="34"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="CBPR_RestrictedFINXMax35Text"> <xs:restriction base="xs:string"> <xs:pattern value="[0-9a-zA-Z/\-\?:\(\)\.,'\+ ]+"/> <xs:minLength value="1"/> <xs:maxLength value="35"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="CBPR_RestrictedFINXMax35Text_Extended"> <xs:restriction base="xs:string"> <xs:pattern value="[0-9a-zA-Z/\-\?:\(\)\.,'\+ !#$%&\*=^_`\{\|\}~";<>@\[\\\]]+"/> <xs:minLength value="1"/> <xs:maxLength value="35"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="CBPR_RestrictedFINXMax4Text_Extended"> <xs:restriction base="xs:string"> <xs:pattern value="[0-9a-zA-Z/\-\?:\(\)\.,'\+ !#$%&\*=^_`\{\|\}~";<>@\[\\\]]+"/> <xs:minLength value="1"/> <xs:maxLength value="4"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="CBPR_RestrictedFINXMax500Text"> <xs:restriction base="xs:string"> <xs:pattern value="[0-9a-zA-Z/\-\?:\(\)\.,'\+ ]+"/> <xs:minLength value="1"/> <xs:maxLength value="500"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="CBPR_RestrictedFINXMax70Text"> <xs:restriction base="xs:string"> <xs:pattern value="[0-9a-zA-Z/\-\?:\(\)\.,'\+ ]+"/> <xs:minLength value="1"/> <xs:maxLength value="70"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="CBPR_RestrictedFINXMax70Text_Extended"> <xs:restriction base="xs:string"> <xs:pattern value="[0-9a-zA-Z/\-\?:\(\)\.,'\+ !#$%&\*=^_`\{\|\}~";<>@\[\\\]]+"/> <xs:minLength value="1"/> <xs:maxLength value="70"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="CSCManagement1Code"> <xs:restriction base="xs:string"> <xs:enumeration value="PRST"/> <xs:enumeration value="BYPS"/> <xs:enumeration value="UNRD"/> <xs:enumeration value="NCSC"/> </xs:restriction> </xs:simpleType> <xs:complexType name="CardAggregated2__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="AddtlSvc" type="CardPaymentServiceType2Code"/> <xs:element maxOccurs="1" minOccurs="0" name="TxCtgy" type="ExternalCardTransactionCategory1Code"/> <xs:element maxOccurs="1" minOccurs="0" name="SaleRcncltnId" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="SeqNbRg" type="CardSequenceNumberRange1__1"/> <xs:element maxOccurs="1" minOccurs="0" name="TxDtRg" type="DateOrDateTimePeriod1Choice__1"/> </xs:sequence> </xs:complexType> <xs:simpleType name="CardDataReading1Code"> <xs:restriction base="xs:string"> <xs:enumeration value="TAGC"/> <xs:enumeration value="PHYS"/> <xs:enumeration value="BRCD"/> <xs:enumeration value="MGST"/> <xs:enumeration value="CICC"/> <xs:enumeration value="DFLE"/> <xs:enumeration value="CTLS"/> <xs:enumeration value="ECTL"/> </xs:restriction> </xs:simpleType> <xs:complexType name="CardEntry4__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="Card" type="PaymentCard4__1"/> <xs:element maxOccurs="1" minOccurs="0" name="POI" type="PointOfInteraction1__1"/> <xs:element maxOccurs="1" minOccurs="0" name="AggtdNtry" type="CardAggregated2__1"/> <xs:element maxOccurs="1" minOccurs="0" name="PrePdAcct" type="CashAccount38__2"/> </xs:sequence> </xs:complexType> <xs:complexType name="CardIndividualTransaction2__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="ICCRltdData" type="CBPR_RestrictedFINXMax1025Text"/> <xs:element maxOccurs="1" minOccurs="0" name="PmtCntxt" type="PaymentContext3"/> <xs:element maxOccurs="1" minOccurs="0" name="AddtlSvc" type="CardPaymentServiceType2Code"/> <xs:element maxOccurs="1" minOccurs="0" name="TxCtgy" type="ExternalCardTransactionCategory1Code"/> <xs:element maxOccurs="1" minOccurs="0" name="SaleRcncltnId" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="SaleRefNb" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="RePresntmntRsn" type="ExternalRePresentmentReason1Code"/> <xs:element maxOccurs="1" minOccurs="0" name="SeqNb" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="TxId" type="TransactionIdentifier1__1"/> <xs:element maxOccurs="1" minOccurs="0" name="Pdct" type="Product2__1"/> <xs:element maxOccurs="1" minOccurs="0" name="VldtnDt" type="ISODate"/> <xs:element maxOccurs="1" minOccurs="0" name="VldtnSeqNb" type="CBPR_RestrictedFINXMax35Text"/> </xs:sequence> </xs:complexType> <xs:simpleType name="CardPaymentServiceType2Code"> <xs:restriction base="xs:string"> <xs:enumeration value="AGGR"/> <xs:enumeration value="DCCV"/> <xs:enumeration value="GRTT"/> <xs:enumeration value="INSP"/> <xs:enumeration value="LOYT"/> <xs:enumeration value="NRES"/> <xs:enumeration value="PUCO"/> <xs:enumeration value="RECP"/> <xs:enumeration value="SOAF"/> <xs:enumeration value="UNAF"/> <xs:enumeration value="VCAU"/> </xs:restriction> </xs:simpleType> <xs:complexType name="CardSecurityInformation1"> <xs:sequence> <xs:element name="CSCMgmt" type="CSCManagement1Code"/> <xs:element maxOccurs="1" minOccurs="0" name="CSCVal" type="Min3Max4NumericText"/> </xs:sequence> </xs:complexType> <xs:complexType name="CardSequenceNumberRange1__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="FrstTx" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="LastTx" type="CBPR_RestrictedFINXMax35Text"/> </xs:sequence> </xs:complexType> <xs:complexType name="CardTransaction17__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="Card" type="PaymentCard4__1"/> <xs:element maxOccurs="1" minOccurs="0" name="POI" type="PointOfInteraction1__2"/> <xs:element maxOccurs="1" minOccurs="0" name="Tx" type="CardTransaction3Choice__1"/> <xs:element maxOccurs="1" minOccurs="0" name="PrePdAcct" type="CashAccount38__2"/> </xs:sequence> </xs:complexType> <xs:complexType name="CardTransaction3Choice__1"> <xs:choice> <xs:element name="Aggtd" type="CardAggregated2__1"/> <xs:element name="Indv" type="CardIndividualTransaction2__1"/> </xs:choice> </xs:complexType> <xs:complexType name="CardholderAuthentication2"> <xs:sequence> <xs:element name="AuthntcnMtd" type="AuthenticationMethod1Code"/> <xs:element name="AuthntcnNtty" type="AuthenticationEntity1Code"/> </xs:sequence> </xs:complexType> <xs:simpleType name="CardholderVerificationCapability1Code"> <xs:restriction base="xs:string"> <xs:enumeration value="MNSG"/> <xs:enumeration value="NPIN"/> <xs:enumeration value="FCPN"/> <xs:enumeration value="FEPN"/> <xs:enumeration value="FDSG"/> <xs:enumeration value="FBIO"/> <xs:enumeration value="MNVR"/> <xs:enumeration value="FBIG"/> <xs:enumeration value="APKI"/> <xs:enumeration value="PKIS"/> <xs:enumeration value="CHDT"/> <xs:enumeration value="SCEC"/> </xs:restriction> </xs:simpleType> <xs:complexType name="CashAccount38__1"> <xs:sequence> <xs:element name="Id" type="AccountIdentification4Choice__1"/> <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="CashAccountType2Choice__1"/> <xs:element name="Ccy" type="ActiveOrHistoricCurrencyCode"/> <xs:element maxOccurs="1" minOccurs="0" name="Nm" type="CBPR_RestrictedFINXMax70Text"/> <xs:element maxOccurs="1" minOccurs="0" name="Prxy" type="ProxyAccountIdentification1__1"/> </xs:sequence> </xs:complexType> <xs:complexType name="CashAccount38__2"> <xs:sequence> <xs:element name="Id" type="AccountIdentification4Choice__1"/> <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="CashAccountType2Choice__1"/> <xs:element maxOccurs="1" minOccurs="0" name="Ccy" type="ActiveOrHistoricCurrencyCode"/> <xs:element maxOccurs="1" minOccurs="0" name="Nm" type="CBPR_RestrictedFINXMax70Text"/> <xs:element maxOccurs="1" minOccurs="0" name="Prxy" type="ProxyAccountIdentification1__2"/> </xs:sequence> </xs:complexType> <xs:complexType name="CashAccount38__3"> <xs:sequence> <xs:element name="Id" type="AccountIdentification4Choice__1"/> <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="CashAccountType2Choice__1"/> <xs:element maxOccurs="1" minOccurs="0" name="Ccy" type="ActiveOrHistoricCurrencyCode"/> <xs:element maxOccurs="1" minOccurs="0" name="Nm" type="CBPR_RestrictedFINXMax70Text"/> <xs:element maxOccurs="1" minOccurs="0" name="Prxy" type="ProxyAccountIdentification1__1"/> </xs:sequence> </xs:complexType> <xs:complexType name="CashAccount39__1"> <xs:sequence> <xs:element name="Id" type="AccountIdentification4Choice__1"/> <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="CashAccountType2Choice__1"/> <xs:element name="Ccy" type="ActiveOrHistoricCurrencyCode"/> <xs:element maxOccurs="1" minOccurs="0" name="Nm" type="CBPR_RestrictedFINXMax70Text"/> <xs:element maxOccurs="1" minOccurs="0" name="Prxy" type="ProxyAccountIdentification1__1"/> <xs:element maxOccurs="1" minOccurs="0" name="Ownr" type="PartyIdentification135__2"/> <xs:element maxOccurs="1" minOccurs="0" name="Svcr" type="BranchAndFinancialInstitutionIdentification6__1"/> </xs:sequence> </xs:complexType> <xs:complexType name="CashAccountType2Choice__1"> <xs:choice> <xs:element name="Cd" type="ExternalCashAccountType1Code"/> <xs:element name="Prtry" type="CBPR_RestrictedFINXMax35Text"/> </xs:choice> </xs:complexType> <xs:complexType name="CashAvailability1"> <xs:sequence> <xs:element name="Dt" type="CashAvailabilityDate1Choice"/> <xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/> <xs:element name="CdtDbtInd" type="CreditDebitCode"/> </xs:sequence> </xs:complexType> <xs:complexType name="CashAvailabilityDate1Choice"> <xs:choice> <xs:element name="NbOfDays" type="Max15PlusSignedNumericText"/> <xs:element name="ActlDt" type="ISODate"/> </xs:choice> </xs:complexType> <xs:complexType name="CashBalance8__1"> <xs:sequence> <xs:element name="Tp" type="BalanceType13__1"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="CdtLine" type="CreditLine3__1"/> <xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/> <xs:element name="CdtDbtInd" type="CreditDebitCode"/> <xs:element name="Dt" type="DateAndDateTime2Choice__1"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="Avlbty" type="CashAvailability1"/> </xs:sequence> </xs:complexType> <xs:complexType name="CashDeposit1"> <xs:sequence> <xs:element name="NoteDnmtn" type="ActiveCurrencyAndAmount"/> <xs:element name="NbOfNotes" type="Max15NumericText"/> <xs:element name="Amt" type="ActiveCurrencyAndAmount"/> </xs:sequence> </xs:complexType> <xs:simpleType name="ChargeBearerType1Code"> <xs:restriction base="xs:string"> <xs:enumeration value="DEBT"/> <xs:enumeration value="CRED"/> <xs:enumeration value="SHAR"/> <xs:enumeration value="SLEV"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="ChargeIncludedIndicator"> <xs:restriction base="xs:boolean"/> </xs:simpleType> <xs:complexType name="ChargeType3Choice__1"> <xs:choice> <xs:element name="Cd" type="ExternalChargeType1Code"/> <xs:element name="Prtry" type="GenericIdentification3__1"/> </xs:choice> </xs:complexType> <xs:complexType name="Charges6__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="TtlChrgsAndTaxAmt" type="ActiveOrHistoricCurrencyAndAmount"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="Rcrd" type="ChargesRecord3__1"/> </xs:sequence> </xs:complexType> <xs:complexType name="ChargesRecord3__1"> <xs:sequence> <xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/> <xs:element maxOccurs="1" minOccurs="0" name="CdtDbtInd" type="CreditDebitCode"/> <xs:element maxOccurs="1" minOccurs="0" name="ChrgInclInd" type="ChargeIncludedIndicator"/> <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="ChargeType3Choice__1"/> <xs:element maxOccurs="1" minOccurs="0" name="Rate" type="PercentageRate"/> <xs:element maxOccurs="1" minOccurs="0" name="Br" type="ChargeBearerType1Code"/> <xs:element maxOccurs="1" minOccurs="0" name="Agt" type="BranchAndFinancialInstitutionIdentification6__1"/> <xs:element maxOccurs="1" minOccurs="0" name="Tax" type="TaxCharges2__1"/> </xs:sequence> </xs:complexType> <xs:complexType name="ClearingSystemIdentification2Choice__1"> <xs:choice> <xs:element name="Cd" type="ExternalClearingSystemIdentification1Code"/> </xs:choice> </xs:complexType> <xs:complexType name="ClearingSystemMemberIdentification2__1"> <xs:sequence> <xs:element name="ClrSysId" type="ClearingSystemIdentification2Choice__1"/> <xs:element name="MmbId" type="CBPR_RestrictedFINXMax28Text"/> </xs:sequence> </xs:complexType> <xs:complexType name="Contact4__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="Nm" type="CBPR_RestrictedFINXMax140Text_Extended"/> </xs:sequence> </xs:complexType> <xs:complexType name="Contact4__2"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="Nm" type="CBPR_RestrictedFINXMax140Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="PrefrdMtd" type="PreferredContactMethod1Code"/> </xs:sequence> </xs:complexType> <xs:simpleType name="CopyDuplicate1Code"> <xs:restriction base="xs:string"> <xs:enumeration value="CODU"/> <xs:enumeration value="COPY"/> <xs:enumeration value="DUPL"/> </xs:restriction> </xs:simpleType> <xs:complexType name="CorporateAction9__1"> <xs:sequence> <xs:element name="EvtTp" type="CBPR_RestrictedFINXMax35Text"/> <xs:element name="EvtId" type="CBPR_RestrictedFINXMax35Text"/> </xs:sequence> </xs:complexType> <xs:simpleType name="CountryCode"> <xs:restriction base="xs:string"> <xs:pattern value="[A-Z]{2,2}"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="CreditDebitCode"> <xs:restriction base="xs:string"> <xs:enumeration value="CRDT"/> <xs:enumeration value="DBIT"/> </xs:restriction> </xs:simpleType> <xs:complexType name="CreditLine3__1"> <xs:sequence> <xs:element name="Incl" type="TrueFalseIndicator"/> <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="CreditLineType1Choice__1"/> <xs:element maxOccurs="1" minOccurs="0" name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/> <xs:element maxOccurs="1" minOccurs="0" name="Dt" type="DateAndDateTime2Choice__1"/> </xs:sequence> </xs:complexType> <xs:complexType name="CreditLineType1Choice__1"> <xs:choice> <xs:element name="Cd" type="ExternalCreditLineType1Code"/> <xs:element name="Prtry" type="CBPR_RestrictedFINXMax35Text"/> </xs:choice> </xs:complexType> <xs:complexType name="CreditorReferenceInformation2__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="CreditorReferenceType2__1"/> <xs:element maxOccurs="1" minOccurs="0" name="Ref" type="CBPR_RestrictedFINXMax35Text_Extended"/> </xs:sequence> </xs:complexType> <xs:complexType name="CreditorReferenceType1Choice"> <xs:choice> <xs:element name="Cd" type="DocumentType3Code"/> <xs:element name="Prtry" type="Max35Text"/> </xs:choice> </xs:complexType> <xs:complexType name="CreditorReferenceType2__1"> <xs:sequence> <xs:element name="CdOrPrtry" type="CreditorReferenceType1Choice"/> <xs:element maxOccurs="1" minOccurs="0" name="Issr" type="CBPR_RestrictedFINXMax35Text_Extended"/> </xs:sequence> </xs:complexType> <xs:complexType name="CurrencyExchange5"> <xs:sequence> <xs:element name="SrcCcy" type="ActiveOrHistoricCurrencyCode"/> <xs:element maxOccurs="1" minOccurs="0" name="TrgtCcy" type="ActiveOrHistoricCurrencyCode"/> <xs:element maxOccurs="1" minOccurs="0" name="UnitCcy" type="ActiveOrHistoricCurrencyCode"/> <xs:element name="XchgRate" type="BaseOneRate"/> <xs:element maxOccurs="1" minOccurs="0" name="CtrctId" type="Max35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="QtnDt" type="ISODateTime"/> </xs:sequence> </xs:complexType> <xs:complexType name="CurrencyExchange5__1"> <xs:sequence> <xs:element name="SrcCcy" type="ActiveOrHistoricCurrencyCode"/> <xs:element maxOccurs="1" minOccurs="0" name="TrgtCcy" type="ActiveOrHistoricCurrencyCode"/> <xs:element maxOccurs="1" minOccurs="0" name="UnitCcy" type="ActiveOrHistoricCurrencyCode"/> <xs:element name="XchgRate" type="BaseOneRate"/> <xs:element maxOccurs="1" minOccurs="0" name="CtrctId" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="QtnDt" type="CBPR_DateTime"/> </xs:sequence> </xs:complexType> <xs:complexType name="CurrencyExchange5__2"> <xs:sequence> <xs:element name="SrcCcy" type="ActiveOrHistoricCurrencyCode"/> <xs:element maxOccurs="1" minOccurs="0" name="TrgtCcy" type="ActiveOrHistoricCurrencyCode"/> <xs:element maxOccurs="1" minOccurs="0" name="UnitCcy" type="ActiveOrHistoricCurrencyCode"/> <xs:element name="XchgRate" type="BaseOneRate"/> <xs:element maxOccurs="1" minOccurs="0" name="CtrctId" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="QtnDt" type="ISODateTime"/> </xs:sequence> </xs:complexType> <xs:complexType name="DateAndDateTime2Choice"> <xs:choice> <xs:element name="Dt" type="ISODate"/> <xs:element name="DtTm" type="ISODateTime"/> </xs:choice> </xs:complexType> <xs:complexType name="DateAndDateTime2Choice__1"> <xs:choice> <xs:element name="Dt" type="ISODate"/> <xs:element name="DtTm" type="CBPR_DateTime"/> </xs:choice> </xs:complexType> <xs:complexType name="DateAndPlaceOfBirth1__1"> <xs:sequence> <xs:element name="BirthDt" type="ISODate"/> <xs:element maxOccurs="1" minOccurs="0" name="PrvcOfBirth" type="CBPR_RestrictedFINXMax35Text_Extended"/> <xs:element name="CityOfBirth" type="CBPR_RestrictedFINXMax35Text_Extended"/> <xs:element name="CtryOfBirth" type="CountryCode"/> </xs:sequence> </xs:complexType> <xs:complexType name="DateOrDateTimePeriod1Choice__1"> <xs:choice> <xs:element name="Dt" type="DatePeriod2"/> <xs:element name="DtTm" type="DateTimePeriod1__1"/> </xs:choice> </xs:complexType> <xs:complexType name="DatePeriod2"> <xs:sequence> <xs:element name="FrDt" type="ISODate"/> <xs:element name="ToDt" type="ISODate"/> </xs:sequence> </xs:complexType> <xs:complexType name="DateTimePeriod1__1"> <xs:sequence> <xs:element name="FrDtTm" type="CBPR_DateTime"/> <xs:element name="ToDtTm" type="CBPR_DateTime"/> </xs:sequence> </xs:complexType> <xs:simpleType name="DecimalNumber"> <xs:restriction base="xs:decimal"> <xs:fractionDigits value="17"/> <xs:totalDigits value="18"/> </xs:restriction> </xs:simpleType> <xs:complexType name="DiscountAmountAndType1__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="DiscountAmountType1Choice__1"/> <xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/> </xs:sequence> </xs:complexType> <xs:complexType name="DiscountAmountType1Choice__1"> <xs:choice> <xs:element name="Cd" type="ExternalDiscountAmountType1Code"/> <xs:element name="Prtry" type="CBPR_RestrictedFINXMax35Text_Extended"/> </xs:choice> </xs:complexType> <xs:complexType name="DisplayCapabilities1"> <xs:sequence> <xs:element name="DispTp" type="UserInterface2Code"/> <xs:element name="NbOfLines" type="Max3NumericText"/> <xs:element name="LineWidth" type="Max3NumericText"/> </xs:sequence> </xs:complexType> <xs:complexType name="Document"> <xs:sequence> <xs:element name="BkToCstmrStmt" type="BankToCustomerStatementV08"/> </xs:sequence> </xs:complexType> <xs:complexType name="DocumentAdjustment1__1"> <xs:sequence> <xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/> <xs:element maxOccurs="1" minOccurs="0" name="CdtDbtInd" type="CreditDebitCode"/> <xs:element maxOccurs="1" minOccurs="0" name="Rsn" type="CBPR_RestrictedFINXMax4Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="AddtlInf" type="CBPR_RestrictedFINXMax140Text_Extended"/> </xs:sequence> </xs:complexType> <xs:complexType name="DocumentLineIdentification1__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="DocumentLineType1__1"/> <xs:element maxOccurs="1" minOccurs="0" name="Nb" type="CBPR_RestrictedFINXMax35Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="RltdDt" type="ISODate"/> </xs:sequence> </xs:complexType> <xs:complexType name="DocumentLineInformation1__1"> <xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="1" name="Id" type="DocumentLineIdentification1__1"/> <xs:element maxOccurs="1" minOccurs="0" name="Desc" type="CBPR_RestrictedFINXMax35Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="Amt" type="RemittanceAmount3__1"/> </xs:sequence> </xs:complexType> <xs:complexType name="DocumentLineType1Choice__1"> <xs:choice> <xs:element name="Cd" type="ExternalDocumentLineType1Code"/> <xs:element name="Prtry" type="CBPR_RestrictedFINXMax35Text_Extended"/> </xs:choice> </xs:complexType> <xs:complexType name="DocumentLineType1__1"> <xs:sequence> <xs:element name="CdOrPrtry" type="DocumentLineType1Choice__1"/> <xs:element maxOccurs="1" minOccurs="0" name="Issr" type="CBPR_RestrictedFINXMax35Text_Extended"/> </xs:sequence> </xs:complexType> <xs:simpleType name="DocumentType3Code"> <xs:restriction base="xs:string"> <xs:enumeration value="RADM"/> <xs:enumeration value="RPIN"/> <xs:enumeration value="FXDR"/> <xs:enumeration value="DISP"/> <xs:enumeration value="PUOR"/> <xs:enumeration value="SCOR"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="DocumentType6Code"> <xs:restriction base="xs:string"> <xs:enumeration value="MSIN"/> <xs:enumeration value="CNFA"/> <xs:enumeration value="DNFA"/> <xs:enumeration value="CINV"/> <xs:enumeration value="CREN"/> <xs:enumeration value="DEBN"/> <xs:enumeration value="HIRI"/> <xs:enumeration value="SBIN"/> <xs:enumeration value="CMCN"/> <xs:enumeration value="SOAC"/> <xs:enumeration value="DISP"/> <xs:enumeration value="BOLD"/> <xs:enumeration value="VCHR"/> <xs:enumeration value="AROI"/> <xs:enumeration value="TSUT"/> <xs:enumeration value="PUOR"/> </xs:restriction> </xs:simpleType> <xs:complexType name="EntryDetails9__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="Btch" type="BatchInformation2__1"/> <xs:element name="TxDtls" type="EntryTransaction10__1"/> </xs:sequence> </xs:complexType> <xs:complexType name="EntryStatus1Choice__1"> <xs:choice> <xs:element name="Cd" type="ExternalEntryStatus1Code_fixed"/> </xs:choice> </xs:complexType> <xs:complexType name="EntryTransaction10__1"> <xs:sequence> <xs:element name="Refs" type="TransactionReferences6__1"/> <xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/> <xs:element name="CdtDbtInd" type="CreditDebitCode"/> <xs:element maxOccurs="1" minOccurs="0" name="AmtDtls" type="AmountAndCurrencyExchange3__2"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="Avlbty" type="CashAvailability1"/> <xs:element maxOccurs="1" minOccurs="0" name="BkTxCd" type="BankTransactionCodeStructure4__1"/> <xs:element maxOccurs="1" minOccurs="0" name="Chrgs" type="Charges6__1"/> <xs:element maxOccurs="1" minOccurs="0" name="Intrst" type="TransactionInterest4__1"/> <xs:element maxOccurs="1" minOccurs="0" name="RltdPties" type="TransactionParties6__1"/> <xs:element maxOccurs="1" minOccurs="0" name="RltdAgts" type="TransactionAgents5__1"/> <xs:element maxOccurs="1" minOccurs="0" name="LclInstrm" type="LocalInstrument2Choice__1"/> <xs:element maxOccurs="1" minOccurs="0" name="Purp" type="Purpose2Choice__1"/> <xs:element maxOccurs="2" minOccurs="0" name="RltdRmtInf" type="RemittanceLocation7__1"/> <xs:element maxOccurs="1" minOccurs="0" name="RmtInf" type="RemittanceInformation16__1"/> <xs:element maxOccurs="1" minOccurs="0" name="RltdDts" type="TransactionDates3__1"/> <xs:element maxOccurs="1" minOccurs="0" name="RltdPric" type="TransactionPrice4Choice__1"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="RltdQties" type="TransactionQuantities3Choice__1"/> <xs:element maxOccurs="1" minOccurs="0" name="FinInstrmId" type="SecurityIdentification19__1"/> <xs:element maxOccurs="1" minOccurs="0" name="Tax" type="TaxInformation8__1"/> <xs:element maxOccurs="1" minOccurs="0" name="RtrInf" type="PaymentReturnReason5__1"/> <xs:element maxOccurs="1" minOccurs="0" name="CorpActn" type="CorporateAction9__1"/> <xs:element maxOccurs="1" minOccurs="0" name="SfkpgAcct" type="SecuritiesAccount19__1"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="CshDpst" type="CashDeposit1"/> <xs:element maxOccurs="1" minOccurs="0" name="CardTx" type="CardTransaction17__1"/> <xs:element maxOccurs="1" minOccurs="0" name="AddtlTxInf" type="CBPR_RestrictedFINXMax500Text"/> </xs:sequence> </xs:complexType> <xs:simpleType name="Exact1NumericText"> <xs:restriction base="xs:string"> <xs:pattern value="[0-9]"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="Exact3NumericText"> <xs:restriction base="xs:string"> <xs:pattern value="[0-9]{3}"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="Exact4AlphaNumericText"> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9]{4}"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="ExternalAccountIdentification1Code"> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="4"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="ExternalBalanceSubType1Code"> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="4"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="ExternalBalanceType1Code"> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="4"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="ExternalBankTransactionDomain1Code"> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="4"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="ExternalBankTransactionFamily1Code"> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="4"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="ExternalBankTransactionSubFamily1Code"> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="4"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="ExternalCardTransactionCategory1Code"> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="4"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="ExternalCashAccountType1Code"> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="4"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="ExternalChargeType1Code"> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="4"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="ExternalClearingSystemIdentification1Code"> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="5"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="ExternalCreditLineType1Code"> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="4"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="ExternalDiscountAmountType1Code"> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="4"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="ExternalDocumentLineType1Code"> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="4"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="ExternalEntryStatus1Code_fixed"> <xs:restriction base="xs:string"> <xs:enumeration value="BOOK"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="ExternalFinancialInstitutionIdentification1Code"> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="4"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="ExternalFinancialInstrumentIdentificationType1Code"> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="4"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="ExternalGarnishmentType1Code"> <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="ExternalProxyAccountType1Code"> <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="ExternalRePresentmentReason1Code"> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="4"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="ExternalReportingSource1Code"> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="4"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="ExternalReturnReason1Code"> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="4"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="ExternalTaxAmountType1Code"> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="4"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="ExternalTechnicalInputChannel1Code"> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="4"/> </xs:restriction> </xs:simpleType> <xs:complexType name="FinancialIdentificationSchemeName1Choice__1"> <xs:choice> <xs:element name="Cd" type="ExternalFinancialInstitutionIdentification1Code"/> <xs:element name="Prtry" type="CBPR_RestrictedFINXMax35Text"/> </xs:choice> </xs:complexType> <xs:complexType name="FinancialInstitutionIdentification18__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="BICFI" type="BICFIDec2014Identifier"/> <xs:element maxOccurs="1" minOccurs="0" name="ClrSysMmbId" type="ClearingSystemMemberIdentification2__1"/> <xs:element maxOccurs="1" minOccurs="0" name="LEI" type="LEIIdentifier"/> <xs:element maxOccurs="1" minOccurs="0" name="Nm" type="CBPR_RestrictedFINXMax140Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="PstlAdr" type="PostalAddress24__2"/> <xs:element maxOccurs="1" minOccurs="0" name="Othr" type="GenericFinancialIdentification1__1"/> </xs:sequence> </xs:complexType> <xs:complexType name="FinancialInstrumentQuantity1Choice"> <xs:choice> <xs:element name="Unit" type="DecimalNumber"/> <xs:element name="FaceAmt" type="ImpliedCurrencyAndAmount"/> <xs:element name="AmtsdVal" type="ImpliedCurrencyAndAmount"/> </xs:choice> </xs:complexType> <xs:complexType name="FromToAmountRange1"> <xs:sequence> <xs:element name="FrAmt" type="AmountRangeBoundary1"/> <xs:element name="ToAmt" type="AmountRangeBoundary1"/> </xs:sequence> </xs:complexType> <xs:complexType name="Garnishment3__1"> <xs:sequence> <xs:element name="Tp" type="GarnishmentType1__1"/> <xs:element maxOccurs="1" minOccurs="0" name="Grnshee" type="PartyIdentification135__3"/> <xs:element maxOccurs="1" minOccurs="0" name="GrnshmtAdmstr" type="PartyIdentification135__3"/> <xs:element maxOccurs="1" minOccurs="0" name="RefNb" type="CBPR_RestrictedFINXMax140Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="Dt" type="ISODate"/> <xs:element maxOccurs="1" minOccurs="0" name="RmtdAmt" type="ActiveOrHistoricCurrencyAndAmount"/> <xs:element maxOccurs="1" minOccurs="0" name="FmlyMdclInsrncInd" type="TrueFalseIndicator"/> <xs:element maxOccurs="1" minOccurs="0" name="MplyeeTermntnInd" type="TrueFalseIndicator"/> </xs:sequence> </xs:complexType> <xs:complexType name="GarnishmentType1Choice__1"> <xs:choice> <xs:element name="Cd" type="ExternalGarnishmentType1Code"/> <xs:element name="Prtry" type="CBPR_RestrictedFINXMax35Text_Extended"/> </xs:choice> </xs:complexType> <xs:complexType name="GarnishmentType1__1"> <xs:sequence> <xs:element name="CdOrPrtry" type="GarnishmentType1Choice__1"/> <xs:element maxOccurs="1" minOccurs="0" name="Issr" type="CBPR_RestrictedFINXMax35Text_Extended"/> </xs:sequence> </xs:complexType> <xs:complexType name="GenericAccountIdentification1__1"> <xs:sequence> <xs:element name="Id" type="CBPR_RestrictedFINXMax34Text"/> <xs:element maxOccurs="1" minOccurs="0" name="SchmeNm" type="AccountSchemeName1Choice__1"/> <xs:element maxOccurs="1" minOccurs="0" name="Issr" type="CBPR_RestrictedFINXMax35Text"/> </xs:sequence> </xs:complexType> <xs:complexType name="GenericFinancialIdentification1__1"> <xs:sequence> <xs:element name="Id" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="SchmeNm" type="FinancialIdentificationSchemeName1Choice__1"/> <xs:element maxOccurs="1" minOccurs="0" name="Issr" type="CBPR_RestrictedFINXMax35Text"/> </xs:sequence> </xs:complexType> <xs:complexType name="GenericIdentification1__1"> <xs:sequence> <xs:element name="Id" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="SchmeNm" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="Issr" type="CBPR_RestrictedFINXMax35Text"/> </xs:sequence> </xs:complexType> <xs:complexType name="GenericIdentification30__1"> <xs:sequence> <xs:element name="Id" type="Exact4AlphaNumericText"/> <xs:element name="Issr" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="SchmeNm" type="CBPR_RestrictedFINXMax35Text"/> </xs:sequence> </xs:complexType> <xs:complexType name="GenericIdentification30__2"> <xs:sequence> <xs:element name="Id" type="Exact4AlphaNumericText"/> <xs:element name="Issr" type="CBPR_RestrictedFINXMax35Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="SchmeNm" type="CBPR_RestrictedFINXMax35Text_Extended"/> </xs:sequence> </xs:complexType> <xs:complexType name="GenericIdentification32__1"> <xs:sequence> <xs:element name="Id" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="PartyType3Code"/> <xs:element maxOccurs="1" minOccurs="0" name="Issr" type="PartyType4Code"/> <xs:element maxOccurs="1" minOccurs="0" name="ShrtNm" type="CBPR_RestrictedFINXMax35Text"/> </xs:sequence> </xs:complexType> <xs:complexType name="GenericIdentification3__1"> <xs:sequence> <xs:element name="Id" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="Issr" type="CBPR_RestrictedFINXMax35Text"/> </xs:sequence> </xs:complexType> <xs:complexType name="GenericOrganisationIdentification1__1"> <xs:sequence> <xs:element name="Id" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="SchmeNm" type="OrganisationIdentificationSchemeName1Choice__1"/> <xs:element maxOccurs="1" minOccurs="0" name="Issr" type="CBPR_RestrictedFINXMax35Text"/> </xs:sequence> </xs:complexType> <xs:complexType name="GenericPersonIdentification1__1"> <xs:sequence> <xs:element name="Id" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="SchmeNm" type="PersonIdentificationSchemeName1Choice__1"/> <xs:element maxOccurs="1" minOccurs="0" name="Issr" type="CBPR_RestrictedFINXMax35Text"/> </xs:sequence> </xs:complexType> <xs:complexType name="GroupHeader81__1"> <xs:sequence> <xs:element name="MsgId" type="CBPR_RestrictedFINXMax35Text"/> <xs:element name="CreDtTm" type="CBPR_DateTime"/> <xs:element maxOccurs="1" minOccurs="0" name="MsgRcpt" type="PartyIdentification135__1"/> <xs:element maxOccurs="1" minOccurs="0" name="OrgnlBizQry" type="OriginalBusinessQuery1__1"/> <xs:element maxOccurs="1" minOccurs="0" name="AddtlInf" type="CBPR_RestrictedFINXMax500Text"/> </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="ISINOct2015Identifier"> <xs:restriction base="xs:string"> <xs:pattern value="[A-Z]{2,2}[A-Z0-9]{9,9}[0-9]{1,1}"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="ISO2ALanguageCode"> <xs:restriction base="xs:string"> <xs:pattern value="[a-z]{2,2}"/> </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="ISOYearMonth"> <xs:restriction base="xs:gYearMonth"/> </xs:simpleType> <xs:complexType name="IdentificationSource3Choice__1"> <xs:choice> <xs:element name="Cd" type="ExternalFinancialInstrumentIdentificationType1Code"/> <xs:element name="Prtry" type="CBPR_RestrictedFINXMax35Text"/> </xs:choice> </xs:complexType> <xs:complexType name="ImpliedCurrencyAmountRange1Choice"> <xs:choice> <xs:element name="FrAmt" type="AmountRangeBoundary1"/> <xs:element name="ToAmt" type="AmountRangeBoundary1"/> <xs:element name="FrToAmt" type="FromToAmountRange1"/> <xs:element name="EQAmt" type="ImpliedCurrencyAndAmount"/> <xs:element name="NEQAmt" type="ImpliedCurrencyAndAmount"/> </xs:choice> </xs:complexType> <xs:simpleType name="ImpliedCurrencyAndAmount"> <xs:restriction base="xs:decimal"> <xs:fractionDigits value="5"/> <xs:totalDigits value="18"/> <xs:minInclusive value="0"/> </xs:restriction> </xs:simpleType> <xs:complexType name="InterestRecord2__1"> <xs:sequence> <xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/> <xs:element name="CdtDbtInd" type="CreditDebitCode"/> <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="InterestType1Choice__1"/> <xs:element maxOccurs="1" minOccurs="0" name="Rate" type="Rate4__1"/> <xs:element maxOccurs="1" minOccurs="0" name="FrToDt" type="DateTimePeriod1__1"/> <xs:element maxOccurs="1" minOccurs="0" name="Rsn" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="Tax" type="TaxCharges2__1"/> </xs:sequence> </xs:complexType> <xs:complexType name="InterestType1Choice__1"> <xs:choice> <xs:element name="Cd" type="InterestType1Code"/> <xs:element name="Prtry" type="CBPR_RestrictedFINXMax35Text"/> </xs:choice> </xs:complexType> <xs:simpleType name="InterestType1Code"> <xs:restriction base="xs:string"> <xs:enumeration value="INDY"/> <xs:enumeration value="OVRN"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="LEIIdentifier"> <xs:restriction base="xs:string"> <xs:pattern value="[A-Z0-9]{18,18}[0-9]{2,2}"/> </xs:restriction> </xs:simpleType> <xs:complexType name="LocalInstrument2Choice__1"> <xs:choice> <xs:element name="Cd" type="ExternalLocalInstrument1Code"/> <xs:element name="Prtry" type="CBPR_RestrictedFINXMax35Text"/> </xs:choice> </xs:complexType> <xs:simpleType name="Max15NumericText"> <xs:restriction base="xs:string"> <xs:pattern value="[0-9]{1,15}"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="Max15PlusSignedNumericText"> <xs:restriction base="xs:string"> <xs:pattern value="[\+]{0,1}[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="Max3NumericText"> <xs:restriction base="xs:string"> <xs:pattern value="[0-9]{1,3}"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="Max5NumericText"> <xs:restriction base="xs:string"> <xs:pattern value="[0-9]{1,5}"/> </xs:restriction> </xs:simpleType> <xs:complexType name="MessageIdentification2__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="MsgNmId" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="MsgId" type="CBPR_RestrictedFINXMax35Text"/> </xs:sequence> </xs:complexType> <xs:simpleType name="Min2Max3NumericText"> <xs:restriction base="xs:string"> <xs:pattern value="[0-9]{2,3}"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="Min3Max4NumericText"> <xs:restriction base="xs:string"> <xs:pattern value="[0-9]{3,4}"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="Min8Max28NumericText"> <xs:restriction base="xs:string"> <xs:pattern value="[0-9]{8,28}"/> </xs:restriction> </xs:simpleType> <xs:complexType name="NameAndAddress16__1"> <xs:sequence> <xs:element name="Nm" type="CBPR_RestrictedFINXMax140Text_Extended"/> <xs:element name="Adr" type="PostalAddress24__2"/> </xs:sequence> </xs:complexType> <xs:simpleType name="NonNegativeDecimalNumber"> <xs:restriction base="xs:decimal"> <xs:fractionDigits value="17"/> <xs:totalDigits value="18"/> <xs:minInclusive value="0"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="Number"> <xs:restriction base="xs:decimal"> <xs:fractionDigits value="0"/> <xs:totalDigits value="18"/> </xs:restriction> </xs:simpleType> <xs:complexType name="NumberAndSumOfTransactions1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="NbOfNtries" type="Max15NumericText"/> <xs:element maxOccurs="1" minOccurs="0" name="Sum" type="DecimalNumber"/> </xs:sequence> </xs:complexType> <xs:complexType name="NumberAndSumOfTransactions4"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="NbOfNtries" type="Max15NumericText"/> <xs:element maxOccurs="1" minOccurs="0" name="Sum" type="DecimalNumber"/> <xs:element maxOccurs="1" minOccurs="0" name="TtlNetNtry" type="AmountAndDirection35"/> </xs:sequence> </xs:complexType> <xs:simpleType name="OnLineCapability1Code"> <xs:restriction base="xs:string"> <xs:enumeration value="OFLN"/> <xs:enumeration value="ONLN"/> <xs:enumeration value="SMON"/> </xs:restriction> </xs:simpleType> <xs:complexType name="OrganisationIdentification29__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="AnyBIC" type="AnyBICDec2014Identifier"/> <xs:element maxOccurs="1" minOccurs="0" name="LEI" type="LEIIdentifier"/> <xs:element maxOccurs="2" minOccurs="0" name="Othr" type="GenericOrganisationIdentification1__1"/> </xs:sequence> </xs:complexType> <xs:complexType name="OrganisationIdentificationSchemeName1Choice__1"> <xs:choice> <xs:element name="Cd" type="ExternalOrganisationIdentification1Code"/> <xs:element name="Prtry" type="CBPR_RestrictedFINXMax35Text"/> </xs:choice> </xs:complexType> <xs:complexType name="OriginalAndCurrentQuantities1"> <xs:sequence> <xs:element name="FaceAmt" type="ImpliedCurrencyAndAmount"/> <xs:element name="AmtsdVal" type="ImpliedCurrencyAndAmount"/> </xs:sequence> </xs:complexType> <xs:complexType name="OriginalBusinessQuery1__1"> <xs:sequence> <xs:element name="MsgId" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="MsgNmId" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="CreDtTm" type="CBPR_DateTime"/> </xs:sequence> </xs:complexType> <xs:complexType name="OtherIdentification1__1"> <xs:sequence> <xs:element name="Id" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="Sfx" type="CBPR_RestrictedFINXMax16Text"/> <xs:element name="Tp" type="IdentificationSource3Choice__1"/> </xs:sequence> </xs:complexType> <xs:simpleType name="POIComponentType1Code"> <xs:restriction base="xs:string"> <xs:enumeration value="SOFT"/> <xs:enumeration value="EMVK"/> <xs:enumeration value="EMVO"/> <xs:enumeration value="MRIT"/> <xs:enumeration value="CHIT"/> <xs:enumeration value="SECM"/> <xs:enumeration value="PEDV"/> </xs:restriction> </xs:simpleType> <xs:complexType name="Pagination1"> <xs:sequence> <xs:element name="PgNb" type="Max5NumericText"/> <xs:element name="LastPgInd" type="YesNoIndicator"/> </xs:sequence> </xs:complexType> <xs:complexType name="Party38Choice__1"> <xs:choice> <xs:element name="OrgId" type="OrganisationIdentification29__1"/> <xs:element name="PrvtId" type="PersonIdentification13__1"/> </xs:choice> </xs:complexType> <xs:complexType name="Party40Choice__1"> <xs:choice> <xs:element name="Pty" type="PartyIdentification135__3"/> <xs:element name="Agt" type="BranchAndFinancialInstitutionIdentification6__2"/> </xs:choice> </xs:complexType> <xs:complexType name="Party40Choice__2"> <xs:choice> <xs:element name="Pty" type="PartyIdentification135__4"/> <xs:element name="Agt" type="BranchAndFinancialInstitutionIdentification6__1"/> </xs:choice> </xs:complexType> <xs:complexType name="Party40Choice__3"> <xs:choice> <xs:element name="Pty" type="PartyIdentification135__3"/> <xs:element name="Agt" type="BranchAndFinancialInstitutionIdentification6__1"/> </xs:choice> </xs:complexType> <xs:complexType name="PartyIdentification135__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="Nm" type="CBPR_RestrictedFINXMax140Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="PstlAdr" type="PostalAddress24__1"/> <xs:element maxOccurs="1" minOccurs="0" name="Id" type="Party38Choice__1"/> <xs:element maxOccurs="1" minOccurs="0" name="CtctDtls" type="Contact4__1"/> </xs:sequence> </xs:complexType> <xs:complexType name="PartyIdentification135__2"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="Nm" type="CBPR_RestrictedFINXMax140Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="PstlAdr" type="PostalAddress24__2"/> <xs:element maxOccurs="1" minOccurs="0" name="Id" type="Party38Choice__1"/> <xs:element maxOccurs="1" minOccurs="0" name="CtryOfRes" type="CountryCode"/> </xs:sequence> </xs:complexType> <xs:complexType name="PartyIdentification135__3"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="Nm" type="CBPR_RestrictedFINXMax140Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="PstlAdr" type="PostalAddress24__2"/> <xs:element maxOccurs="1" minOccurs="0" name="Id" type="Party38Choice__1"/> <xs:element maxOccurs="1" minOccurs="0" name="CtryOfRes" type="CountryCode"/> <xs:element maxOccurs="1" minOccurs="0" name="CtctDtls" type="Contact4__1"/> </xs:sequence> </xs:complexType> <xs:complexType name="PartyIdentification135__4"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="Nm" type="CBPR_RestrictedFINXMax140Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="PstlAdr" type="PostalAddress24__2"/> <xs:element maxOccurs="1" minOccurs="0" name="Id" type="Party38Choice__1"/> <xs:element maxOccurs="1" minOccurs="0" name="CtryOfRes" type="CountryCode"/> <xs:element maxOccurs="1" minOccurs="0" name="CtctDtls" type="Contact4__2"/> </xs:sequence> </xs:complexType> <xs:simpleType name="PartyType3Code"> <xs:restriction base="xs:string"> <xs:enumeration value="OPOI"/> <xs:enumeration value="MERC"/> <xs:enumeration value="ACCP"/> <xs:enumeration value="ITAG"/> <xs:enumeration value="ACQR"/> <xs:enumeration value="CISS"/> <xs:enumeration value="DLIS"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="PartyType4Code"> <xs:restriction base="xs:string"> <xs:enumeration value="MERC"/> <xs:enumeration value="ACCP"/> <xs:enumeration value="ITAG"/> <xs:enumeration value="ACQR"/> <xs:enumeration value="CISS"/> <xs:enumeration value="TAXH"/> </xs:restriction> </xs:simpleType> <xs:complexType name="PaymentCard4__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="PlainCardData" type="PlainCardData1__1"/> <xs:element maxOccurs="1" minOccurs="0" name="CardCtryCd" type="Exact3NumericText"/> <xs:element maxOccurs="1" minOccurs="0" name="CardBrnd" type="GenericIdentification1__1"/> <xs:element maxOccurs="1" minOccurs="0" name="AddtlCardData" type="CBPR_RestrictedFINXMax70Text"/> </xs:sequence> </xs:complexType> <xs:complexType name="PaymentContext3"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="CardPres" type="TrueFalseIndicator"/> <xs:element maxOccurs="1" minOccurs="0" name="CrdhldrPres" type="TrueFalseIndicator"/> <xs:element maxOccurs="1" minOccurs="0" name="OnLineCntxt" type="TrueFalseIndicator"/> <xs:element maxOccurs="1" minOccurs="0" name="AttndncCntxt" type="AttendanceContext1Code"/> <xs:element maxOccurs="1" minOccurs="0" name="TxEnvt" type="TransactionEnvironment1Code"/> <xs:element maxOccurs="1" minOccurs="0" name="TxChanl" type="TransactionChannel1Code"/> <xs:element maxOccurs="1" minOccurs="0" name="AttndntMsgCpbl" type="TrueFalseIndicator"/> <xs:element maxOccurs="1" minOccurs="0" name="AttndntLang" type="ISO2ALanguageCode"/> <xs:element name="CardDataNtryMd" type="CardDataReading1Code"/> <xs:element maxOccurs="1" minOccurs="0" name="FllbckInd" type="TrueFalseIndicator"/> <xs:element maxOccurs="1" minOccurs="0" name="AuthntcnMtd" type="CardholderAuthentication2"/> </xs:sequence> </xs:complexType> <xs:complexType name="PaymentReturnReason5__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="OrgnlBkTxCd" type="BankTransactionCodeStructure4__1"/> <xs:element maxOccurs="1" minOccurs="0" name="Orgtr" type="PartyIdentification135__4"/> <xs:element maxOccurs="1" minOccurs="0" name="Rsn" type="ReturnReason5Choice__1"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="AddtlInf" type="CBPR_RestrictedFINXMax105Text"/> </xs:sequence> </xs:complexType> <xs:simpleType name="PercentageRate"> <xs:restriction base="xs:decimal"> <xs:fractionDigits value="10"/> <xs:totalDigits value="11"/> </xs:restriction> </xs:simpleType> <xs:complexType name="PersonIdentification13__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="DtAndPlcOfBirth" type="DateAndPlaceOfBirth1__1"/> <xs:element maxOccurs="2" minOccurs="0" name="Othr" type="GenericPersonIdentification1__1"/> </xs:sequence> </xs:complexType> <xs:complexType name="PersonIdentificationSchemeName1Choice__1"> <xs:choice> <xs:element name="Cd" type="ExternalPersonIdentification1Code"/> <xs:element name="Prtry" type="CBPR_RestrictedFINXMax35Text"/> </xs:choice> </xs:complexType> <xs:complexType name="PlainCardData1__1"> <xs:sequence> <xs:element name="PAN" type="Min8Max28NumericText"/> <xs:element maxOccurs="1" minOccurs="0" name="CardSeqNb" type="Min2Max3NumericText"/> <xs:element maxOccurs="1" minOccurs="0" name="FctvDt" type="ISOYearMonth"/> <xs:element name="XpryDt" type="ISOYearMonth"/> <xs:element maxOccurs="1" minOccurs="0" name="SvcCd" type="Exact3NumericText"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="TrckData" type="TrackData1__1"/> <xs:element maxOccurs="1" minOccurs="0" name="CardSctyCd" type="CardSecurityInformation1"/> </xs:sequence> </xs:complexType> <xs:complexType name="PointOfInteraction1__1"> <xs:sequence> <xs:element name="Id" type="GenericIdentification32__1"/> <xs:element maxOccurs="1" minOccurs="0" name="SysNm" type="CBPR_RestrictedFINXMax70Text"/> <xs:element maxOccurs="1" minOccurs="0" name="GrpId" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="Cpblties" type="PointOfInteractionCapabilities1"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="Cmpnt" type="PointOfInteractionComponent1__1"/> </xs:sequence> </xs:complexType> <xs:complexType name="PointOfInteraction1__2"> <xs:sequence> <xs:element name="Id" type="GenericIdentification32__1"/> <xs:element maxOccurs="1" minOccurs="0" name="SysNm" type="CBPR_RestrictedFINXMax70Text"/> <xs:element maxOccurs="1" minOccurs="0" name="GrpId" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="Cpblties" type="PointOfInteractionCapabilities1"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="Cmpnt" type="PointOfInteractionComponent1__2"/> </xs:sequence> </xs:complexType> <xs:complexType name="PointOfInteractionCapabilities1"> <xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="CardRdngCpblties" type="CardDataReading1Code"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="CrdhldrVrfctnCpblties" type="CardholderVerificationCapability1Code"/> <xs:element maxOccurs="1" minOccurs="0" name="OnLineCpblties" type="OnLineCapability1Code"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="DispCpblties" type="DisplayCapabilities1"/> <xs:element maxOccurs="1" minOccurs="0" name="PrtLineWidth" type="Max3NumericText"/> </xs:sequence> </xs:complexType> <xs:complexType name="PointOfInteractionComponent1__1"> <xs:sequence> <xs:element name="POICmpntTp" type="POIComponentType1Code"/> <xs:element maxOccurs="1" minOccurs="0" name="ManfctrId" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="Mdl" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="VrsnNb" type="CBPR_RestrictedFINXMax16Text"/> <xs:element maxOccurs="1" minOccurs="0" name="SrlNb" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="ApprvlNb" type="CBPR_RestrictedFINXMax70Text"/> </xs:sequence> </xs:complexType> <xs:complexType name="PointOfInteractionComponent1__2"> <xs:sequence> <xs:element name="POICmpntTp" type="POIComponentType1Code"/> <xs:element maxOccurs="1" minOccurs="0" name="ManfctrId" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="Mdl" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="VrsnNb" type="RestrictedFINXMax16Text"/> <xs:element maxOccurs="1" minOccurs="0" name="SrlNb" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="ApprvlNb" type="CBPR_RestrictedFINXMax70Text"/> </xs:sequence> </xs:complexType> <xs:complexType name="PostalAddress24__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="AdrTp" type="AddressType3Choice__1"/> <xs:element maxOccurs="1" minOccurs="0" name="Dept" type="CBPR_RestrictedFINXMax70Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="SubDept" type="CBPR_RestrictedFINXMax70Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="StrtNm" type="CBPR_RestrictedFINXMax70Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="BldgNb" type="CBPR_RestrictedFINXMax16Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="BldgNm" type="CBPR_RestrictedFINXMax35Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="Flr" type="CBPR_RestrictedFINXMax70Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="PstBx" type="CBPR_RestrictedFINXMax16Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="Room" type="CBPR_RestrictedFINXMax70Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="PstCd" type="CBPR_RestrictedFINXMax16Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="TwnNm" type="CBPR_RestrictedFINXMax35Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="TwnLctnNm" type="CBPR_RestrictedFINXMax35Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="DstrctNm" type="CBPR_RestrictedFINXMax35Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="CtrySubDvsn" type="CBPR_RestrictedFINXMax35Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="Ctry" type="CountryCode"/> <xs:element maxOccurs="3" minOccurs="0" name="AdrLine" type="CBPR_RestrictedFINXMax35Text_Extended"/> </xs:sequence> </xs:complexType> <xs:complexType name="PostalAddress24__2"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="AdrTp" type="AddressType3Choice__2"/> <xs:element maxOccurs="1" minOccurs="0" name="Dept" type="CBPR_RestrictedFINXMax70Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="SubDept" type="CBPR_RestrictedFINXMax70Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="StrtNm" type="CBPR_RestrictedFINXMax70Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="BldgNb" type="CBPR_RestrictedFINXMax16Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="BldgNm" type="CBPR_RestrictedFINXMax35Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="Flr" type="CBPR_RestrictedFINXMax70Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="PstBx" type="CBPR_RestrictedFINXMax16Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="Room" type="CBPR_RestrictedFINXMax70Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="PstCd" type="CBPR_RestrictedFINXMax16Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="TwnNm" type="CBPR_RestrictedFINXMax35Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="TwnLctnNm" type="CBPR_RestrictedFINXMax35Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="DstrctNm" type="CBPR_RestrictedFINXMax35Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="CtrySubDvsn" type="CBPR_RestrictedFINXMax35Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="Ctry" type="CountryCode"/> <xs:element maxOccurs="3" minOccurs="0" name="AdrLine" type="CBPR_RestrictedFINXMax35Text_Extended"/> </xs:sequence> </xs:complexType> <xs:simpleType name="PreferredContactMethod1Code"> <xs:restriction base="xs:string"> <xs:enumeration value="LETT"/> <xs:enumeration value="MAIL"/> <xs:enumeration value="PHON"/> <xs:enumeration value="FAXX"/> <xs:enumeration value="CELL"/> </xs:restriction> </xs:simpleType> <xs:complexType name="Price7"> <xs:sequence> <xs:element name="Tp" type="YieldedOrValueType1Choice"/> <xs:element name="Val" type="PriceRateOrAmount3Choice"/> </xs:sequence> </xs:complexType> <xs:complexType name="PriceRateOrAmount3Choice"> <xs:choice> <xs:element name="Rate" type="PercentageRate"/> <xs:element name="Amt" type="ActiveOrHistoricCurrencyAnd13DecimalAmount"/> </xs:choice> </xs:complexType> <xs:simpleType name="PriceValueType1Code"> <xs:restriction base="xs:string"> <xs:enumeration value="DISC"/> <xs:enumeration value="PREM"/> <xs:enumeration value="PARV"/> </xs:restriction> </xs:simpleType> <xs:complexType name="Product2__1"> <xs:sequence> <xs:element name="PdctCd" type="CBPR_RestrictedFINXMax70Text"/> <xs:element maxOccurs="1" minOccurs="0" name="UnitOfMeasr" type="UnitOfMeasure1Code"/> <xs:element maxOccurs="1" minOccurs="0" name="PdctQty" type="DecimalNumber"/> <xs:element maxOccurs="1" minOccurs="0" name="UnitPric" type="ImpliedCurrencyAndAmount"/> <xs:element maxOccurs="1" minOccurs="0" name="PdctAmt" type="ImpliedCurrencyAndAmount"/> <xs:element maxOccurs="1" minOccurs="0" name="TaxTp" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="AddtlPdctInf" type="CBPR_RestrictedFINXMax35Text"/> </xs:sequence> </xs:complexType> <xs:complexType name="ProprietaryAgent4__1"> <xs:sequence> <xs:element name="Tp" type="CBPR_RestrictedFINXMax35Text"/> <xs:element name="Agt" type="BranchAndFinancialInstitutionIdentification6__1"/> </xs:sequence> </xs:complexType> <xs:complexType name="ProprietaryBankTransactionCodeStructure1__1"> <xs:sequence> <xs:element name="Cd" type="CBPR_RestrictedFINXMax35Text"/> <xs:element name="Issr" type="CBPR_RestrictedFINXMax35Text"/> </xs:sequence> </xs:complexType> <xs:complexType name="ProprietaryDate3__1"> <xs:sequence> <xs:element name="Tp" type="CBPR_RestrictedFINXMax35Text"/> <xs:element name="Dt" type="DateAndDateTime2Choice"/> </xs:sequence> </xs:complexType> <xs:complexType name="ProprietaryParty5__1"> <xs:sequence> <xs:element name="Tp" type="CBPR_RestrictedFINXMax35Text"/> <xs:element name="Pty" type="Party40Choice__3"/> </xs:sequence> </xs:complexType> <xs:complexType name="ProprietaryPrice2__1"> <xs:sequence> <xs:element name="Tp" type="CBPR_RestrictedFINXMax35Text"/> <xs:element name="Pric" type="ActiveOrHistoricCurrencyAndAmount"/> </xs:sequence> </xs:complexType> <xs:complexType name="ProprietaryQuantity1__1"> <xs:sequence> <xs:element name="Tp" type="CBPR_RestrictedFINXMax35Text"/> <xs:element name="Qty" type="CBPR_RestrictedFINXMax35Text"/> </xs:sequence> </xs:complexType> <xs:complexType name="ProprietaryReference1__1"> <xs:sequence> <xs:element name="Tp" type="CBPR_RestrictedFINXMax35Text"/> <xs:element name="Ref" type="CBPR_RestrictedFINXMax35Text"/> </xs:sequence> </xs:complexType> <xs:complexType name="ProxyAccountIdentification1__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="ProxyAccountType1Choice__1"/> <xs:element name="Id" type="CBPR_RestrictedFINXMax320Text_Extended"/> </xs:sequence> </xs:complexType> <xs:complexType name="ProxyAccountIdentification1__2"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="ProxyAccountType1Choice"/> <xs:element name="Id" type="CBPR_RestrictedFINXMax320Text_Extended"/> </xs:sequence> </xs:complexType> <xs:complexType name="ProxyAccountType1Choice"> <xs:choice> <xs:element name="Cd" type="ExternalProxyAccountType1Code"/> <xs:element name="Prtry" type="Max35Text"/> </xs:choice> </xs:complexType> <xs:complexType name="ProxyAccountType1Choice__1"> <xs:choice> <xs:element name="Cd" type="ExternalProxyAccountType1Code"/> <xs:element name="Prtry" type="CBPR_RestrictedFINXMax35Text"/> </xs:choice> </xs:complexType> <xs:complexType name="Purpose2Choice__1"> <xs:choice> <xs:element name="Cd" type="ExternalPurpose1Code"/> <xs:element name="Prtry" type="CBPR_RestrictedFINXMax35Text"/> </xs:choice> </xs:complexType> <xs:complexType name="Rate4__1"> <xs:sequence> <xs:element name="Tp" type="RateType4Choice__1"/> <xs:element maxOccurs="1" minOccurs="0" name="VldtyRg" type="ActiveOrHistoricCurrencyAndAmountRange2"/> </xs:sequence> </xs:complexType> <xs:complexType name="RateType4Choice__1"> <xs:choice> <xs:element name="Pctg" type="PercentageRate"/> <xs:element name="Othr" type="CBPR_RestrictedFINXMax35Text"/> </xs:choice> </xs:complexType> <xs:complexType name="ReferredDocumentInformation7__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="ReferredDocumentType4__1"/> <xs:element maxOccurs="1" minOccurs="0" name="Nb" type="CBPR_RestrictedFINXMax35Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="RltdDt" type="ISODate"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="LineDtls" type="DocumentLineInformation1__1"/> </xs:sequence> </xs:complexType> <xs:complexType name="ReferredDocumentType3Choice__1"> <xs:choice> <xs:element name="Cd" type="DocumentType6Code"/> <xs:element name="Prtry" type="CBPR_RestrictedFINXMax35Text_Extended"/> </xs:choice> </xs:complexType> <xs:complexType name="ReferredDocumentType4__1"> <xs:sequence> <xs:element name="CdOrPrtry" type="ReferredDocumentType3Choice__1"/> <xs:element maxOccurs="1" minOccurs="0" name="Issr" type="CBPR_RestrictedFINXMax35Text_Extended"/> </xs:sequence> </xs:complexType> <xs:complexType name="RemittanceAmount2__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="DuePyblAmt" type="ActiveOrHistoricCurrencyAndAmount"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="DscntApldAmt" type="DiscountAmountAndType1__1"/> <xs:element maxOccurs="1" minOccurs="0" name="CdtNoteAmt" type="ActiveOrHistoricCurrencyAndAmount"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="TaxAmt" type="TaxAmountAndType1__1"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="AdjstmntAmtAndRsn" type="DocumentAdjustment1__1"/> <xs:element maxOccurs="1" minOccurs="0" name="RmtdAmt" type="ActiveOrHistoricCurrencyAndAmount"/> </xs:sequence> </xs:complexType> <xs:complexType name="RemittanceAmount3__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="DuePyblAmt" type="ActiveOrHistoricCurrencyAndAmount"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="DscntApldAmt" type="DiscountAmountAndType1__1"/> <xs:element maxOccurs="1" minOccurs="0" name="CdtNoteAmt" type="ActiveOrHistoricCurrencyAndAmount"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="TaxAmt" type="TaxAmountAndType1__1"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="AdjstmntAmtAndRsn" type="DocumentAdjustment1__1"/> <xs:element maxOccurs="1" minOccurs="0" name="RmtdAmt" type="ActiveOrHistoricCurrencyAndAmount"/> </xs:sequence> </xs:complexType> <xs:complexType name="RemittanceInformation16__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="Ustrd" type="CBPR_RestrictedFINXMax140Text_Extended"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="Strd" type="StructuredRemittanceInformation16__1"/> </xs:sequence> </xs:complexType> <xs:complexType name="RemittanceLocation7__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="RmtId" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="RmtLctnDtls" type="RemittanceLocationData1__1"/> </xs:sequence> </xs:complexType> <xs:complexType name="RemittanceLocationData1__1"> <xs:sequence> <xs:element name="Mtd" type="RemittanceLocationMethod2Code"/> <xs:element maxOccurs="1" minOccurs="0" name="ElctrncAdr" type="CBPR_RestrictedFINXMax2048Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="PstlAdr" type="NameAndAddress16__1"/> </xs:sequence> </xs:complexType> <xs:simpleType name="RemittanceLocationMethod2Code"> <xs:restriction base="xs:string"> <xs:enumeration value="FAXI"/> <xs:enumeration value="EDIC"/> <xs:enumeration value="URID"/> <xs:enumeration value="EMAL"/> <xs:enumeration value="POST"/> <xs:enumeration value="SMSM"/> </xs:restriction> </xs:simpleType> <xs:complexType name="ReportEntry10__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="NtryRef" type="CBPR_RestrictedFINXMax35Text"/> <xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/> <xs:element name="CdtDbtInd" type="CreditDebitCode"/> <xs:element maxOccurs="1" minOccurs="0" name="RvslInd" type="TrueFalseIndicator"/> <xs:element name="Sts" type="EntryStatus1Choice__1"/> <xs:element maxOccurs="1" minOccurs="0" name="BookgDt" type="DateAndDateTime2Choice__1"/> <xs:element name="ValDt" type="DateAndDateTime2Choice__1"/> <xs:element maxOccurs="1" minOccurs="0" name="AcctSvcrRef" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="Avlbty" type="CashAvailability1"/> <xs:element name="BkTxCd" type="BankTransactionCodeStructure4__1"/> <xs:element maxOccurs="1" minOccurs="0" name="ComssnWvrInd" type="YesNoIndicator"/> <xs:element maxOccurs="1" minOccurs="0" name="AddtlInfInd" type="MessageIdentification2__1"/> <xs:element maxOccurs="1" minOccurs="0" name="AmtDtls" type="AmountAndCurrencyExchange3__1"/> <xs:element maxOccurs="1" minOccurs="0" name="Chrgs" type="Charges6__1"/> <xs:element maxOccurs="1" minOccurs="0" name="TechInptChanl" type="TechnicalInputChannel1Choice__1"/> <xs:element maxOccurs="1" minOccurs="0" name="Intrst" type="TransactionInterest4__1"/> <xs:element maxOccurs="1" minOccurs="0" name="CardTx" type="CardEntry4__1"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="NtryDtls" type="EntryDetails9__1"/> <xs:element maxOccurs="1" minOccurs="0" name="AddtlNtryInf" type="CBPR_RestrictedFINXMax500Text"/> </xs:sequence> </xs:complexType> <xs:complexType name="ReportingSource1Choice__1"> <xs:choice> <xs:element name="Cd" type="ExternalReportingSource1Code"/> <xs:element name="Prtry" type="CBPR_RestrictedFINXMax35Text"/> </xs:choice> </xs:complexType> <xs:simpleType name="RestrictedFINXMax140Text"> <xs:restriction base="xs:string"> <xs:pattern value="[0-9a-zA-Z/\-\?:\(\)\.\n\r,'\+ ]{1,140}"/> <xs:minLength value="1"/> <xs:maxLength value="140"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="RestrictedFINXMax16Text"> <xs:restriction base="xs:string"> <xs:pattern value="([0-9a-zA-Z\-\?:\(\)\.,'\+ ]([0-9a-zA-Z\-\?:\(\)\.,'\+ ]*(/[0-9a-zA-Z\-\?:\(\)\.,'\+ ])?)*)"/> <xs:minLength value="1"/> <xs:maxLength value="16"/> </xs:restriction> </xs:simpleType> <xs:complexType name="ReturnReason5Choice__1"> <xs:choice> <xs:element name="Cd" type="ExternalReturnReason1Code"/> <xs:element name="Prtry" type="CBPR_RestrictedFINXMax35Text"/> </xs:choice> </xs:complexType> <xs:complexType name="SecuritiesAccount19__1"> <xs:sequence> <xs:element name="Id" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="GenericIdentification30__1"/> <xs:element maxOccurs="1" minOccurs="0" name="Nm" type="CBPR_RestrictedFINXMax70Text"/> </xs:sequence> </xs:complexType> <xs:complexType name="SecurityIdentification19__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="ISIN" type="ISINOct2015Identifier"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="OthrId" type="OtherIdentification1__1"/> <xs:element maxOccurs="1" minOccurs="0" name="Desc" type="CBPR_RestrictedFINXMax140Text"/> </xs:sequence> </xs:complexType> <xs:complexType name="SequenceRange1Choice__1"> <xs:choice> <xs:element name="FrSeq" type="CBPR_RestrictedFINXMax35Text"/> <xs:element name="ToSeq" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="unbounded" minOccurs="1" name="FrToSeq" type="SequenceRange1__1"/> <xs:element maxOccurs="unbounded" minOccurs="1" name="EQSeq" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="unbounded" minOccurs="1" name="NEQSeq" type="CBPR_RestrictedFINXMax35Text"/> </xs:choice> </xs:complexType> <xs:complexType name="SequenceRange1__1"> <xs:sequence> <xs:element name="FrSeq" type="CBPR_RestrictedFINXMax35Text"/> <xs:element name="ToSeq" type="CBPR_RestrictedFINXMax35Text"/> </xs:sequence> </xs:complexType> <xs:complexType name="StructuredRemittanceInformation16__1"> <xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="RfrdDocInf" type="ReferredDocumentInformation7__1"/> <xs:element maxOccurs="1" minOccurs="0" name="RfrdDocAmt" type="RemittanceAmount2__1"/> <xs:element maxOccurs="1" minOccurs="0" name="CdtrRefInf" type="CreditorReferenceInformation2__1"/> <xs:element maxOccurs="1" minOccurs="0" name="Invcr" type="PartyIdentification135__3"/> <xs:element maxOccurs="1" minOccurs="0" name="Invcee" type="PartyIdentification135__3"/> <xs:element maxOccurs="1" minOccurs="0" name="TaxRmt" type="TaxInformation7__1"/> <xs:element maxOccurs="1" minOccurs="0" name="GrnshmtRmt" type="Garnishment3__1"/> <xs:element maxOccurs="3" minOccurs="0" name="AddtlRmtInf" type="CBPR_RestrictedFINXMax140Text_Extended"/> </xs:sequence> </xs:complexType> <xs:complexType name="TaxAmount2"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="Rate" type="PercentageRate"/> <xs:element maxOccurs="1" minOccurs="0" name="TaxblBaseAmt" type="ActiveOrHistoricCurrencyAndAmount"/> <xs:element maxOccurs="1" minOccurs="0" name="TtlAmt" type="ActiveOrHistoricCurrencyAndAmount"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="Dtls" type="TaxRecordDetails2"/> </xs:sequence> </xs:complexType> <xs:complexType name="TaxAmountAndType1__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="TaxAmountType1Choice__1"/> <xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/> </xs:sequence> </xs:complexType> <xs:complexType name="TaxAmountType1Choice__1"> <xs:choice> <xs:element name="Cd" type="ExternalTaxAmountType1Code"/> <xs:element name="Prtry" type="CBPR_RestrictedFINXMax35Text_Extended"/> </xs:choice> </xs:complexType> <xs:complexType name="TaxAuthorisation1__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="Titl" type="CBPR_RestrictedFINXMax35Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="Nm" type="CBPR_RestrictedFINXMax140Text_Extended"/> </xs:sequence> </xs:complexType> <xs:complexType name="TaxAuthorisation1__2"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="Titl" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="Nm" type="CBPR_RestrictedFINXMax140Text_Extended"/> </xs:sequence> </xs:complexType> <xs:complexType name="TaxCharges2__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="Id" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="Rate" type="PercentageRate"/> <xs:element maxOccurs="1" minOccurs="0" name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/> </xs:sequence> </xs:complexType> <xs:complexType name="TaxInformation7__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="Cdtr" type="TaxParty1__1"/> <xs:element maxOccurs="1" minOccurs="0" name="Dbtr" type="TaxParty2__1"/> <xs:element maxOccurs="1" minOccurs="0" name="UltmtDbtr" type="TaxParty2__1"/> <xs:element maxOccurs="1" minOccurs="0" name="AdmstnZone" type="CBPR_RestrictedFINXMax35Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="RefNb" type="CBPR_RestrictedFINXMax140Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="Mtd" type="CBPR_RestrictedFINXMax35Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="TtlTaxblBaseAmt" type="ActiveOrHistoricCurrencyAndAmount"/> <xs:element maxOccurs="1" minOccurs="0" name="TtlTaxAmt" type="ActiveOrHistoricCurrencyAndAmount"/> <xs:element maxOccurs="1" minOccurs="0" name="Dt" type="ISODate"/> <xs:element maxOccurs="1" minOccurs="0" name="SeqNb" type="Number"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="Rcrd" type="TaxRecord2__1"/> </xs:sequence> </xs:complexType> <xs:complexType name="TaxInformation8__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="Cdtr" type="TaxParty1__2"/> <xs:element maxOccurs="1" minOccurs="0" name="Dbtr" type="TaxParty2__2"/> <xs:element maxOccurs="1" minOccurs="0" name="AdmstnZone" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="RefNb" type="RestrictedFINXMax140Text"/> <xs:element maxOccurs="1" minOccurs="0" name="Mtd" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="TtlTaxblBaseAmt" type="ActiveOrHistoricCurrencyAndAmount"/> <xs:element maxOccurs="1" minOccurs="0" name="TtlTaxAmt" type="ActiveOrHistoricCurrencyAndAmount"/> <xs:element maxOccurs="1" minOccurs="0" name="Dt" type="ISODate"/> <xs:element maxOccurs="1" minOccurs="0" name="SeqNb" type="Number"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="Rcrd" type="TaxRecord2__2"/> </xs:sequence> </xs:complexType> <xs:complexType name="TaxParty1__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="TaxId" type="CBPR_RestrictedFINXMax35Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="RegnId" type="CBPR_RestrictedFINXMax35Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="TaxTp" type="CBPR_RestrictedFINXMax35Text_Extended"/> </xs:sequence> </xs:complexType> <xs:complexType name="TaxParty1__2"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="TaxId" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="RegnId" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="TaxTp" type="CBPR_RestrictedFINXMax35Text"/> </xs:sequence> </xs:complexType> <xs:complexType name="TaxParty2__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="TaxId" type="CBPR_RestrictedFINXMax35Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="RegnId" type="CBPR_RestrictedFINXMax35Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="TaxTp" type="CBPR_RestrictedFINXMax35Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="Authstn" type="TaxAuthorisation1__1"/> </xs:sequence> </xs:complexType> <xs:complexType name="TaxParty2__2"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="TaxId" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="RegnId" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="TaxTp" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="Authstn" type="TaxAuthorisation1__2"/> </xs:sequence> </xs:complexType> <xs:complexType name="TaxPeriod2"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="Yr" type="ISODate"/> <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="TaxRecordPeriod1Code"/> <xs:element maxOccurs="1" minOccurs="0" name="FrToDt" type="DatePeriod2"/> </xs:sequence> </xs:complexType> <xs:complexType name="TaxRecord2__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="CBPR_RestrictedFINXMax35Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="Ctgy" type="CBPR_RestrictedFINXMax35Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="CtgyDtls" type="CBPR_RestrictedFINXMax35Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="DbtrSts" type="CBPR_RestrictedFINXMax35Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="CertId" type="CBPR_RestrictedFINXMax35Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="FrmsCd" type="CBPR_RestrictedFINXMax35Text_Extended"/> <xs:element maxOccurs="1" minOccurs="0" name="Prd" type="TaxPeriod2"/> <xs:element maxOccurs="1" minOccurs="0" name="TaxAmt" type="TaxAmount2"/> <xs:element maxOccurs="1" minOccurs="0" name="AddtlInf" type="CBPR_RestrictedFINXMax140Text_Extended"/> </xs:sequence> </xs:complexType> <xs:complexType name="TaxRecord2__2"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="Ctgy" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="CtgyDtls" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="DbtrSts" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="CertId" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="FrmsCd" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="Prd" type="TaxPeriod2"/> <xs:element maxOccurs="1" minOccurs="0" name="TaxAmt" type="TaxAmount2"/> <xs:element maxOccurs="1" minOccurs="0" name="AddtlInf" type="RestrictedFINXMax140Text"/> </xs:sequence> </xs:complexType> <xs:complexType name="TaxRecordDetails2"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="Prd" type="TaxPeriod2"/> <xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/> </xs:sequence> </xs:complexType> <xs:simpleType name="TaxRecordPeriod1Code"> <xs:restriction base="xs:string"> <xs:enumeration value="MM01"/> <xs:enumeration value="MM02"/> <xs:enumeration value="MM03"/> <xs:enumeration value="MM04"/> <xs:enumeration value="MM05"/> <xs:enumeration value="MM06"/> <xs:enumeration value="MM07"/> <xs:enumeration value="MM08"/> <xs:enumeration value="MM09"/> <xs:enumeration value="MM10"/> <xs:enumeration value="MM11"/> <xs:enumeration value="MM12"/> <xs:enumeration value="QTR1"/> <xs:enumeration value="QTR2"/> <xs:enumeration value="QTR3"/> <xs:enumeration value="QTR4"/> <xs:enumeration value="HLF1"/> <xs:enumeration value="HLF2"/> </xs:restriction> </xs:simpleType> <xs:complexType name="TechnicalInputChannel1Choice__1"> <xs:choice> <xs:element name="Cd" type="ExternalTechnicalInputChannel1Code"/> <xs:element name="Prtry" type="CBPR_RestrictedFINXMax35Text"/> </xs:choice> </xs:complexType> <xs:complexType name="TotalTransactions6__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="TtlNtries" type="NumberAndSumOfTransactions4"/> <xs:element maxOccurs="1" minOccurs="0" name="TtlCdtNtries" type="NumberAndSumOfTransactions1"/> <xs:element maxOccurs="1" minOccurs="0" name="TtlDbtNtries" type="NumberAndSumOfTransactions1"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="TtlNtriesPerBkTxCd" type="TotalsPerBankTransactionCode5__1"/> </xs:sequence> </xs:complexType> <xs:complexType name="TotalsPerBankTransactionCode5__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="NbOfNtries" type="Max15NumericText"/> <xs:element maxOccurs="1" minOccurs="0" name="Sum" type="DecimalNumber"/> <xs:element maxOccurs="1" minOccurs="0" name="TtlNetNtry" type="AmountAndDirection35"/> <xs:element maxOccurs="1" minOccurs="0" name="CdtNtries" type="NumberAndSumOfTransactions1"/> <xs:element maxOccurs="1" minOccurs="0" name="DbtNtries" type="NumberAndSumOfTransactions1"/> <xs:element maxOccurs="1" minOccurs="0" name="FcstInd" type="TrueFalseIndicator"/> <xs:element name="BkTxCd" type="BankTransactionCodeStructure4__1"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="Avlbty" type="CashAvailability1"/> <xs:element maxOccurs="1" minOccurs="0" name="Dt" type="DateAndDateTime2Choice__1"/> </xs:sequence> </xs:complexType> <xs:complexType name="TrackData1__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="TrckNb" type="Exact1NumericText"/> <xs:element name="TrckVal" type="CBPR_RestrictedFINXMax140Text"/> </xs:sequence> </xs:complexType> <xs:complexType name="TransactionAgents5__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="InstgAgt" type="BranchAndFinancialInstitutionIdentification6__1"/> <xs:element maxOccurs="1" minOccurs="0" name="InstdAgt" type="BranchAndFinancialInstitutionIdentification6__1"/> <xs:element maxOccurs="1" minOccurs="0" name="DbtrAgt" type="BranchAndFinancialInstitutionIdentification6__1"/> <xs:element maxOccurs="1" minOccurs="0" name="CdtrAgt" type="BranchAndFinancialInstitutionIdentification6__1"/> <xs:element maxOccurs="1" minOccurs="0" name="IntrmyAgt1" type="BranchAndFinancialInstitutionIdentification6__1"/> <xs:element maxOccurs="1" minOccurs="0" name="IntrmyAgt2" type="BranchAndFinancialInstitutionIdentification6__1"/> <xs:element maxOccurs="1" minOccurs="0" name="IntrmyAgt3" type="BranchAndFinancialInstitutionIdentification6__1"/> <xs:element maxOccurs="1" minOccurs="0" name="RcvgAgt" type="BranchAndFinancialInstitutionIdentification6__1"/> <xs:element maxOccurs="1" minOccurs="0" name="DlvrgAgt" type="BranchAndFinancialInstitutionIdentification6__1"/> <xs:element maxOccurs="1" minOccurs="0" name="IssgAgt" type="BranchAndFinancialInstitutionIdentification6__1"/> <xs:element maxOccurs="1" minOccurs="0" name="SttlmPlc" type="BranchAndFinancialInstitutionIdentification6__1"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="Prtry" type="ProprietaryAgent4__1"/> </xs:sequence> </xs:complexType> <xs:simpleType name="TransactionChannel1Code"> <xs:restriction base="xs:string"> <xs:enumeration value="MAIL"/> <xs:enumeration value="TLPH"/> <xs:enumeration value="ECOM"/> <xs:enumeration value="TVPY"/> </xs:restriction> </xs:simpleType> <xs:complexType name="TransactionDates3__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="AccptncDtTm" type="CBPR_DateTime"/> <xs:element maxOccurs="1" minOccurs="0" name="TradActvtyCtrctlSttlmDt" type="ISODate"/> <xs:element maxOccurs="1" minOccurs="0" name="TradDt" type="ISODate"/> <xs:element maxOccurs="1" minOccurs="0" name="IntrBkSttlmDt" type="ISODate"/> <xs:element maxOccurs="1" minOccurs="0" name="StartDt" type="ISODate"/> <xs:element maxOccurs="1" minOccurs="0" name="EndDt" type="ISODate"/> <xs:element maxOccurs="1" minOccurs="0" name="TxDtTm" type="CBPR_DateTime"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="Prtry" type="ProprietaryDate3__1"/> </xs:sequence> </xs:complexType> <xs:simpleType name="TransactionEnvironment1Code"> <xs:restriction base="xs:string"> <xs:enumeration value="MERC"/> <xs:enumeration value="PRIV"/> <xs:enumeration value="PUBL"/> </xs:restriction> </xs:simpleType> <xs:complexType name="TransactionIdentifier1__1"> <xs:sequence> <xs:element name="TxDtTm" type="CBPR_DateTime"/> <xs:element name="TxRef" type="CBPR_RestrictedFINXMax35Text"/> </xs:sequence> </xs:complexType> <xs:complexType name="TransactionInterest4__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="TtlIntrstAndTaxAmt" type="ActiveOrHistoricCurrencyAndAmount"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="Rcrd" type="InterestRecord2__1"/> </xs:sequence> </xs:complexType> <xs:complexType name="TransactionParties6__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="InitgPty" type="Party40Choice__1"/> <xs:element maxOccurs="1" minOccurs="0" name="Dbtr" type="Party40Choice__2"/> <xs:element maxOccurs="1" minOccurs="0" name="DbtrAcct" type="CashAccount38__3"/> <xs:element maxOccurs="1" minOccurs="0" name="UltmtDbtr" type="Party40Choice__3"/> <xs:element maxOccurs="1" minOccurs="0" name="Cdtr" type="Party40Choice__3"/> <xs:element maxOccurs="1" minOccurs="0" name="CdtrAcct" type="CashAccount38__3"/> <xs:element maxOccurs="1" minOccurs="0" name="UltmtCdtr" type="Party40Choice__3"/> <xs:element maxOccurs="1" minOccurs="0" name="TradgPty" type="Party40Choice__3"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="Prtry" type="ProprietaryParty5__1"/> </xs:sequence> </xs:complexType> <xs:complexType name="TransactionPrice4Choice__1"> <xs:choice> <xs:element name="DealPric" type="Price7"/> <xs:element maxOccurs="unbounded" minOccurs="1" name="Prtry" type="ProprietaryPrice2__1"/> </xs:choice> </xs:complexType> <xs:complexType name="TransactionQuantities3Choice__1"> <xs:choice> <xs:element name="Qty" type="FinancialInstrumentQuantity1Choice"/> <xs:element name="OrgnlAndCurFaceAmt" type="OriginalAndCurrentQuantities1"/> <xs:element name="Prtry" type="ProprietaryQuantity1__1"/> </xs:choice> </xs:complexType> <xs:complexType name="TransactionReferences6__1"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="MsgId" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="AcctSvcrRef" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="PmtInfId" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="InstrId" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="EndToEndId" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="UETR" type="UUIDv4Identifier"/> <xs:element maxOccurs="1" minOccurs="0" name="TxId" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="MndtId" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="ChqNb" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="ClrSysRef" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="AcctOwnrTxId" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="AcctSvcrTxId" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="MktInfrstrctrTxId" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="1" minOccurs="0" name="PrcgId" type="CBPR_RestrictedFINXMax35Text"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="Prtry" type="ProprietaryReference1__1"/> </xs:sequence> </xs:complexType> <xs:simpleType name="TrueFalseIndicator"> <xs:restriction base="xs:boolean"/> </xs:simpleType> <xs:simpleType name="UUIDv4Identifier"> <xs:restriction base="xs:string"> <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}"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="UnitOfMeasure1Code"> <xs:restriction base="xs:string"> <xs:enumeration value="PIEC"/> <xs:enumeration value="TONS"/> <xs:enumeration value="FOOT"/> <xs:enumeration value="GBGA"/> <xs:enumeration value="USGA"/> <xs:enumeration value="GRAM"/> <xs:enumeration value="INCH"/> <xs:enumeration value="KILO"/> <xs:enumeration value="PUND"/> <xs:enumeration value="METR"/> <xs:enumeration value="CMET"/> <xs:enumeration value="MMET"/> <xs:enumeration value="LITR"/> <xs:enumeration value="CELI"/> <xs:enumeration value="MILI"/> <xs:enumeration value="GBOU"/> <xs:enumeration value="USOU"/> <xs:enumeration value="GBQA"/> <xs:enumeration value="USQA"/> <xs:enumeration value="GBPI"/> <xs:enumeration value="USPI"/> <xs:enumeration value="MILE"/> <xs:enumeration value="KMET"/> <xs:enumeration value="YARD"/> <xs:enumeration value="SQKI"/> <xs:enumeration value="HECT"/> <xs:enumeration value="ARES"/> <xs:enumeration value="SMET"/> <xs:enumeration value="SCMT"/> <xs:enumeration value="SMIL"/> <xs:enumeration value="SQMI"/> <xs:enumeration value="SQYA"/> <xs:enumeration value="SQFO"/> <xs:enumeration value="SQIN"/> <xs:enumeration value="ACRE"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="UserInterface2Code"> <xs:restriction base="xs:string"> <xs:enumeration value="MDSP"/> <xs:enumeration value="CDSP"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="YesNoIndicator"> <xs:restriction base="xs:boolean"/> </xs:simpleType> <xs:complexType name="YieldedOrValueType1Choice"> <xs:choice> <xs:element name="Yldd" type="YesNoIndicator"/> <xs:element name="ValTp" type="PriceValueType1Code"/> </xs:choice> </xs:complexType> </xs:schema>