libeufin

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

camt.054.001.02.xsd (51756B)


      1 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
      2 <!-- Mit XMLSpy v2008 rel. 2 (http://www.altova.com) von Wenzel (SIZ Bonn) bearbeitet -->
      3 <!--Generated by SWIFTStandards Workstation (build:R6.1.0.2) on 2009 Jan 08 17:30:53-->
      4 <xs:schema xmlns="urn:iso:std:iso:20022:tech:xsd:camt.054.001.02" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:iso:std:iso:20022:tech:xsd:camt.054.001.02" elementFormDefault="qualified">
      5 	<xs:element name="Document" type="Document"/>
      6 	<xs:complexType name="AccountIdentification4Choice">
      7 		<xs:sequence>
      8 			<xs:choice>
      9 				<xs:element name="IBAN" type="IBAN2007Identifier"/>
     10 				<xs:element name="Othr" type="GenericAccountIdentification1"/>
     11 			</xs:choice>
     12 		</xs:sequence>
     13 	</xs:complexType>
     14 	<xs:complexType name="AccountInterest2">
     15 		<xs:sequence>
     16 			<xs:element name="Tp" type="InterestType1Choice" minOccurs="0"/>
     17 			<xs:element name="Rate" type="Rate3" minOccurs="0" maxOccurs="unbounded"/>
     18 			<xs:element name="FrToDt" type="DateTimePeriodDetails" minOccurs="0"/>
     19 			<xs:element name="Rsn" type="Max35Text" minOccurs="0"/>
     20 		</xs:sequence>
     21 	</xs:complexType>
     22 	<xs:complexType name="AccountNotification2">
     23 		<xs:sequence>
     24 			<xs:element name="Id" type="Max35Text"/>
     25 			<xs:element name="ElctrncSeqNb" type="Number" minOccurs="0"/>
     26 			<xs:element name="LglSeqNb" type="Number" minOccurs="0"/>
     27 			<xs:element name="CreDtTm" type="ISODateTime"/>
     28 			<xs:element name="FrToDt" type="DateTimePeriodDetails" minOccurs="0"/>
     29 			<xs:element name="CpyDplctInd" type="CopyDuplicate1Code" minOccurs="0"/>
     30 			<xs:element name="RptgSrc" type="ReportingSource1Choice" minOccurs="0"/>
     31 			<xs:element name="Acct" type="CashAccount20"/>
     32 			<xs:element name="RltdAcct" type="CashAccount16" minOccurs="0"/>
     33 			<xs:element name="Intrst" type="AccountInterest2" minOccurs="0" maxOccurs="unbounded"/>
     34 			<xs:element name="TxsSummry" type="TotalTransactions2" minOccurs="0"/>
     35 			<xs:element name="Ntry" type="ReportEntry2" minOccurs="0" maxOccurs="unbounded"/>
     36 			<xs:element name="AddtlNtfctnInf" type="Max500Text" minOccurs="0"/>
     37 		</xs:sequence>
     38 	</xs:complexType>
     39 	<xs:complexType name="AccountSchemeName1Choice">
     40 		<xs:sequence>
     41 			<xs:choice>
     42 				<xs:element name="Cd" type="ExternalAccountIdentification1Code"/>
     43 				<xs:element name="Prtry" type="Max35Text"/>
     44 			</xs:choice>
     45 		</xs:sequence>
     46 	</xs:complexType>
     47 	<xs:simpleType name="ActiveOrHistoricCurrencyAndAmount_SimpleType">
     48 		<xs:restriction base="xs:decimal">
     49 			<xs:minInclusive value="0"/>
     50 			<xs:fractionDigits value="5"/>
     51 			<xs:totalDigits value="18"/>
     52 		</xs:restriction>
     53 	</xs:simpleType>
     54 	<xs:complexType name="ActiveOrHistoricCurrencyAndAmount">
     55 		<xs:simpleContent>
     56 			<xs:extension base="ActiveOrHistoricCurrencyAndAmount_SimpleType">
     57 				<xs:attribute name="Ccy" type="ActiveOrHistoricCurrencyCode" use="required"/>
     58 			</xs:extension>
     59 		</xs:simpleContent>
     60 	</xs:complexType>
     61 	<xs:simpleType name="ActiveOrHistoricCurrencyCode">
     62 		<xs:restriction base="xs:string">
     63 			<xs:pattern value="[A-Z]{3,13}"/>
     64 		</xs:restriction>
     65 	</xs:simpleType>
     66 	<xs:simpleType name="AddressType2Code">
     67 		<xs:restriction base="xs:string">
     68 			<xs:enumeration value="ADDR"/>
     69 			<xs:enumeration value="PBOX"/>
     70 			<xs:enumeration value="HOME"/>
     71 			<xs:enumeration value="BIZZ"/>
     72 			<xs:enumeration value="MLTO"/>
     73 			<xs:enumeration value="DLVY"/>
     74 		</xs:restriction>
     75 	</xs:simpleType>
     76 	<xs:complexType name="AlternateSecurityIdentification2">
     77 		<xs:sequence>
     78 			<xs:element name="Tp" type="Max35Text"/>
     79 			<xs:element name="Id" type="Max35Text"/>
     80 		</xs:sequence>
     81 	</xs:complexType>
     82 	<xs:complexType name="AmountAndCurrencyExchange3">
     83 		<xs:sequence>
     84 			<xs:element name="InstdAmt" type="AmountAndCurrencyExchangeDetails3" minOccurs="0"/>
     85 			<xs:element name="TxAmt" type="AmountAndCurrencyExchangeDetails3" minOccurs="0"/>
     86 			<xs:element name="CntrValAmt" type="AmountAndCurrencyExchangeDetails3" minOccurs="0"/>
     87 			<xs:element name="AnncdPstngAmt" type="AmountAndCurrencyExchangeDetails3" minOccurs="0"/>
     88 			<xs:element name="PrtryAmt" type="AmountAndCurrencyExchangeDetails4" minOccurs="0" maxOccurs="unbounded"/>
     89 		</xs:sequence>
     90 	</xs:complexType>
     91 	<xs:complexType name="AmountAndCurrencyExchangeDetails3">
     92 		<xs:sequence>
     93 			<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
     94 			<xs:element name="CcyXchg" type="CurrencyExchange5" minOccurs="0"/>
     95 		</xs:sequence>
     96 	</xs:complexType>
     97 	<xs:complexType name="AmountAndCurrencyExchangeDetails4">
     98 		<xs:sequence>
     99 			<xs:element name="Tp" type="Max35Text"/>
    100 			<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
    101 			<xs:element name="CcyXchg" type="CurrencyExchange5" minOccurs="0"/>
    102 		</xs:sequence>
    103 	</xs:complexType>
    104 	<xs:complexType name="AmountRangeBoundary1">
    105 		<xs:sequence>
    106 			<xs:element name="BdryAmt" type="ImpliedCurrencyAndAmount"/>
    107 			<xs:element name="Incl" type="YesNoIndicator"/>
    108 		</xs:sequence>
    109 	</xs:complexType>
    110 	<xs:simpleType name="AnyBICIdentifier">
    111 		<xs:restriction base="xs:string">
    112 			<xs:pattern value="[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}"/>
    113 		</xs:restriction>
    114 	</xs:simpleType>
    115 	<xs:simpleType name="BICIdentifier">
    116 		<xs:restriction base="xs:string">
    117 			<xs:pattern value="[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}"/>
    118 		</xs:restriction>
    119 	</xs:simpleType>
    120 	<xs:complexType name="BankToCustomerDebitCreditNotificationV02">
    121 		<xs:sequence>
    122 			<xs:element name="GrpHdr" type="GroupHeader42"/>
    123 			<xs:element name="Ntfctn" type="AccountNotification2" maxOccurs="unbounded"/>
    124 		</xs:sequence>
    125 	</xs:complexType>
    126 	<xs:complexType name="BankTransactionCodeStructure4">
    127 		<xs:sequence>
    128 			<xs:element name="Domn" type="BankTransactionCodeStructure5" minOccurs="0"/>
    129 			<xs:element name="Prtry" type="ProprietaryBankTransactionCodeStructure1" minOccurs="0"/>
    130 		</xs:sequence>
    131 	</xs:complexType>
    132 	<xs:complexType name="BankTransactionCodeStructure5">
    133 		<xs:sequence>
    134 			<xs:element name="Cd" type="ExternalBankTransactionDomain1Code"/>
    135 			<xs:element name="Fmly" type="BankTransactionCodeStructure6"/>
    136 		</xs:sequence>
    137 	</xs:complexType>
    138 	<xs:complexType name="BankTransactionCodeStructure6">
    139 		<xs:sequence>
    140 			<xs:element name="Cd" type="ExternalBankTransactionFamily1Code"/>
    141 			<xs:element name="SubFmlyCd" type="ExternalBankTransactionSubFamily1Code"/>
    142 		</xs:sequence>
    143 	</xs:complexType>
    144 	<xs:simpleType name="BaseOneRate">
    145 		<xs:restriction base="xs:decimal">
    146 			<xs:fractionDigits value="10"/>
    147 			<xs:totalDigits value="11"/>
    148 		</xs:restriction>
    149 	</xs:simpleType>
    150 	<xs:complexType name="BatchInformation2">
    151 		<xs:sequence>
    152 			<xs:element name="MsgId" type="Max35Text" minOccurs="0"/>
    153 			<xs:element name="PmtInfId" type="Max35Text" minOccurs="0"/>
    154 			<xs:element name="NbOfTxs" type="Max15NumericText" minOccurs="0"/>
    155 			<xs:element name="TtlAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/>
    156 			<xs:element name="CdtDbtInd" type="CreditDebitCode" minOccurs="0"/>
    157 		</xs:sequence>
    158 	</xs:complexType>
    159 	<xs:complexType name="BranchAndFinancialInstitutionIdentification4">
    160 		<xs:sequence>
    161 			<xs:element name="FinInstnId" type="FinancialInstitutionIdentification7"/>
    162 			<xs:element name="BrnchId" type="BranchData2" minOccurs="0"/>
    163 		</xs:sequence>
    164 	</xs:complexType>
    165 	<xs:complexType name="BranchData2">
    166 		<xs:sequence>
    167 			<xs:element name="Id" type="Max35Text" minOccurs="0"/>
    168 			<xs:element name="Nm" type="Max140Text" minOccurs="0"/>
    169 			<xs:element name="PstlAdr" type="PostalAddress6" minOccurs="0"/>
    170 		</xs:sequence>
    171 	</xs:complexType>
    172 	<xs:complexType name="CashAccount16">
    173 		<xs:sequence>
    174 			<xs:element name="Id" type="AccountIdentification4Choice"/>
    175 			<xs:element name="Tp" type="CashAccountType2" minOccurs="0"/>
    176 			<xs:element name="Ccy" type="ActiveOrHistoricCurrencyCode" minOccurs="0"/>
    177 			<xs:element name="Nm" type="Max70Text" minOccurs="0"/>
    178 		</xs:sequence>
    179 	</xs:complexType>
    180 	<xs:complexType name="CashAccount20">
    181 		<xs:sequence>
    182 			<xs:element name="Id" type="AccountIdentification4Choice"/>
    183 			<xs:element name="Tp" type="CashAccountType2" minOccurs="0"/>
    184 			<xs:element name="Ccy" type="ActiveOrHistoricCurrencyCode" minOccurs="0"/>
    185 			<xs:element name="Nm" type="Max70Text" minOccurs="0"/>
    186 			<xs:element name="Ownr" type="PartyIdentification32" minOccurs="0"/>
    187 			<xs:element name="Svcr" type="BranchAndFinancialInstitutionIdentification4" minOccurs="0"/>
    188 		</xs:sequence>
    189 	</xs:complexType>
    190 	<xs:complexType name="CashAccountType2">
    191 		<xs:sequence>
    192 			<xs:choice>
    193 				<xs:element name="Cd" type="CashAccountType4Code"/>
    194 				<xs:element name="Prtry" type="Max35Text"/>
    195 			</xs:choice>
    196 		</xs:sequence>
    197 	</xs:complexType>
    198 	<xs:simpleType name="CashAccountType4Code">
    199 		<xs:restriction base="xs:string">
    200 			<xs:enumeration value="CASH"/>
    201 			<xs:enumeration value="CHAR"/>
    202 			<xs:enumeration value="COMM"/>
    203 			<xs:enumeration value="TAXE"/>
    204 			<xs:enumeration value="CISH"/>
    205 			<xs:enumeration value="TRAS"/>
    206 			<xs:enumeration value="SACC"/>
    207 			<xs:enumeration value="CACC"/>
    208 			<xs:enumeration value="SVGS"/>
    209 			<xs:enumeration value="ONDP"/>
    210 			<xs:enumeration value="MGLD"/>
    211 			<xs:enumeration value="NREX"/>
    212 			<xs:enumeration value="MOMA"/>
    213 			<xs:enumeration value="LOAN"/>
    214 			<xs:enumeration value="SLRY"/>
    215 			<xs:enumeration value="ODFT"/>
    216 		</xs:restriction>
    217 	</xs:simpleType>
    218 	<xs:complexType name="CashBalanceAvailability2">
    219 		<xs:sequence>
    220 			<xs:element name="Dt" type="CashBalanceAvailabilityDate1"/>
    221 			<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
    222 			<xs:element name="CdtDbtInd" type="CreditDebitCode"/>
    223 		</xs:sequence>
    224 	</xs:complexType>
    225 	<xs:complexType name="CashBalanceAvailabilityDate1">
    226 		<xs:sequence>
    227 			<xs:choice>
    228 				<xs:element name="NbOfDays" type="Max15PlusSignedNumericText"/>
    229 				<xs:element name="ActlDt" type="ISODate"/>
    230 			</xs:choice>
    231 		</xs:sequence>
    232 	</xs:complexType>
    233 	<xs:simpleType name="ChargeBearerType1Code">
    234 		<xs:restriction base="xs:string">
    235 			<xs:enumeration value="DEBT"/>
    236 			<xs:enumeration value="CRED"/>
    237 			<xs:enumeration value="SHAR"/>
    238 			<xs:enumeration value="SLEV"/>
    239 		</xs:restriction>
    240 	</xs:simpleType>
    241 	<xs:simpleType name="ChargeType1Code">
    242 		<xs:restriction base="xs:string">
    243 			<xs:enumeration value="BRKF"/>
    244 			<xs:enumeration value="COMM"/>
    245 		</xs:restriction>
    246 	</xs:simpleType>
    247 	<xs:complexType name="ChargeType2Choice">
    248 		<xs:sequence>
    249 			<xs:choice>
    250 				<xs:element name="Cd" type="ChargeType1Code"/>
    251 				<xs:element name="Prtry" type="GenericIdentification3"/>
    252 			</xs:choice>
    253 		</xs:sequence>
    254 	</xs:complexType>
    255 	<xs:complexType name="ChargesInformation6">
    256 		<xs:sequence>
    257 			<xs:element name="TtlChrgsAndTaxAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/>
    258 			<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
    259 			<xs:element name="CdtDbtInd" type="CreditDebitCode" minOccurs="0"/>
    260 			<xs:element name="Tp" type="ChargeType2Choice" minOccurs="0"/>
    261 			<xs:element name="Rate" type="PercentageRate" minOccurs="0"/>
    262 			<xs:element name="Br" type="ChargeBearerType1Code" minOccurs="0"/>
    263 			<xs:element name="Pty" type="BranchAndFinancialInstitutionIdentification4" minOccurs="0"/>
    264 			<xs:element name="Tax" type="TaxCharges2" minOccurs="0"/>
    265 		</xs:sequence>
    266 	</xs:complexType>
    267 	<xs:complexType name="ClearingSystemIdentification2Choice">
    268 		<xs:sequence>
    269 			<xs:choice>
    270 				<xs:element name="Cd" type="ExternalClearingSystemIdentification1Code"/>
    271 				<xs:element name="Prtry" type="Max35Text"/>
    272 			</xs:choice>
    273 		</xs:sequence>
    274 	</xs:complexType>
    275 	<xs:complexType name="ClearingSystemMemberIdentification2">
    276 		<xs:sequence>
    277 			<xs:element name="ClrSysId" type="ClearingSystemIdentification2Choice" minOccurs="0"/>
    278 			<xs:element name="MmbId" type="Max35Text"/>
    279 		</xs:sequence>
    280 	</xs:complexType>
    281 	<xs:complexType name="ContactDetails2">
    282 		<xs:sequence>
    283 			<xs:element name="NmPrfx" type="NamePrefix1Code" minOccurs="0"/>
    284 			<xs:element name="Nm" type="Max140Text" minOccurs="0"/>
    285 			<xs:element name="PhneNb" type="PhoneNumber" minOccurs="0"/>
    286 			<xs:element name="MobNb" type="PhoneNumber" minOccurs="0"/>
    287 			<xs:element name="FaxNb" type="PhoneNumber" minOccurs="0"/>
    288 			<xs:element name="EmailAdr" type="Max2048Text" minOccurs="0"/>
    289 			<xs:element name="Othr" type="Max35Text" minOccurs="0"/>
    290 		</xs:sequence>
    291 	</xs:complexType>
    292 	<xs:simpleType name="CopyDuplicate1Code">
    293 		<xs:restriction base="xs:string">
    294 			<xs:enumeration value="CODU"/>
    295 			<xs:enumeration value="COPY"/>
    296 			<xs:enumeration value="DUPL"/>
    297 		</xs:restriction>
    298 	</xs:simpleType>
    299 	<xs:complexType name="CorporateAction1">
    300 		<xs:sequence>
    301 			<xs:element name="Cd" type="Max35Text" minOccurs="0"/>
    302 			<xs:element name="Nb" type="Max35Text" minOccurs="0"/>
    303 			<xs:element name="Prtry" type="Max35Text" minOccurs="0"/>
    304 		</xs:sequence>
    305 	</xs:complexType>
    306 	<xs:simpleType name="CountryCode">
    307 		<xs:restriction base="xs:string">
    308 			<xs:pattern value="[A-Z]{2,2}"/>
    309 		</xs:restriction>
    310 	</xs:simpleType>
    311 	<xs:simpleType name="CreditDebitCode">
    312 		<xs:restriction base="xs:string">
    313 			<xs:enumeration value="CRDT"/>
    314 			<xs:enumeration value="DBIT"/>
    315 		</xs:restriction>
    316 	</xs:simpleType>
    317 	<xs:complexType name="CreditorReferenceInformation2">
    318 		<xs:sequence>
    319 			<xs:element name="Tp" type="CreditorReferenceType2" minOccurs="0"/>
    320 			<xs:element name="Ref" type="Max35Text" minOccurs="0"/>
    321 		</xs:sequence>
    322 	</xs:complexType>
    323 	<xs:complexType name="CreditorReferenceType1Choice">
    324 		<xs:sequence>
    325 			<xs:choice>
    326 				<xs:element name="Cd" type="DocumentType3Code"/>
    327 				<xs:element name="Prtry" type="Max35Text"/>
    328 			</xs:choice>
    329 		</xs:sequence>
    330 	</xs:complexType>
    331 	<xs:complexType name="CreditorReferenceType2">
    332 		<xs:sequence>
    333 			<xs:element name="CdOrPrtry" type="CreditorReferenceType1Choice"/>
    334 			<xs:element name="Issr" type="Max35Text" minOccurs="0"/>
    335 		</xs:sequence>
    336 	</xs:complexType>
    337 	<xs:complexType name="CurrencyAndAmountRange2">
    338 		<xs:sequence>
    339 			<xs:element name="Amt" type="ImpliedCurrencyAmountRangeChoice"/>
    340 			<xs:element name="CdtDbtInd" type="CreditDebitCode" minOccurs="0"/>
    341 			<xs:element name="Ccy" type="ActiveOrHistoricCurrencyCode"/>
    342 		</xs:sequence>
    343 	</xs:complexType>
    344 	<xs:complexType name="CurrencyExchange5">
    345 		<xs:sequence>
    346 			<xs:element name="SrcCcy" type="ActiveOrHistoricCurrencyCode"/>
    347 			<xs:element name="TrgtCcy" type="ActiveOrHistoricCurrencyCode" minOccurs="0"/>
    348 			<xs:element name="UnitCcy" type="ActiveOrHistoricCurrencyCode" minOccurs="0"/>
    349 			<xs:element name="XchgRate" type="BaseOneRate"/>
    350 			<xs:element name="CtrctId" type="Max35Text" minOccurs="0"/>
    351 			<xs:element name="QtnDt" type="ISODateTime" minOccurs="0"/>
    352 		</xs:sequence>
    353 	</xs:complexType>
    354 	<xs:complexType name="DateAndDateTimeChoice">
    355 		<xs:sequence>
    356 			<xs:choice>
    357 				<xs:element name="Dt" type="ISODate"/>
    358 				<xs:element name="DtTm" type="ISODateTime"/>
    359 			</xs:choice>
    360 		</xs:sequence>
    361 	</xs:complexType>
    362 	<xs:complexType name="DateAndPlaceOfBirth">
    363 		<xs:sequence>
    364 			<xs:element name="BirthDt" type="ISODate"/>
    365 			<xs:element name="PrvcOfBirth" type="Max35Text" minOccurs="0"/>
    366 			<xs:element name="CityOfBirth" type="Max35Text"/>
    367 			<xs:element name="CtryOfBirth" type="CountryCode"/>
    368 		</xs:sequence>
    369 	</xs:complexType>
    370 	<xs:complexType name="DatePeriodDetails">
    371 		<xs:sequence>
    372 			<xs:element name="FrDt" type="ISODate"/>
    373 			<xs:element name="ToDt" type="ISODate"/>
    374 		</xs:sequence>
    375 	</xs:complexType>
    376 	<xs:complexType name="DateTimePeriodDetails">
    377 		<xs:sequence>
    378 			<xs:element name="FrDtTm" type="ISODateTime"/>
    379 			<xs:element name="ToDtTm" type="ISODateTime"/>
    380 		</xs:sequence>
    381 	</xs:complexType>
    382 	<xs:simpleType name="DecimalNumber">
    383 		<xs:restriction base="xs:decimal">
    384 			<xs:fractionDigits value="17"/>
    385 			<xs:totalDigits value="18"/>
    386 		</xs:restriction>
    387 	</xs:simpleType>
    388 	<xs:complexType name="Document">
    389 		<xs:sequence>
    390 			<xs:element name="BkToCstmrDbtCdtNtfctn" type="BankToCustomerDebitCreditNotificationV02"/>
    391 		</xs:sequence>
    392 	</xs:complexType>
    393 	<xs:complexType name="DocumentAdjustment1">
    394 		<xs:sequence>
    395 			<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
    396 			<xs:element name="CdtDbtInd" type="CreditDebitCode" minOccurs="0"/>
    397 			<xs:element name="Rsn" type="Max4Text" minOccurs="0"/>
    398 			<xs:element name="AddtlInf" type="Max140Text" minOccurs="0"/>
    399 		</xs:sequence>
    400 	</xs:complexType>
    401 	<xs:simpleType name="DocumentType3Code">
    402 		<xs:restriction base="xs:string">
    403 			<xs:enumeration value="RADM"/>
    404 			<xs:enumeration value="RPIN"/>
    405 			<xs:enumeration value="FXDR"/>
    406 			<xs:enumeration value="DISP"/>
    407 			<xs:enumeration value="PUOR"/>
    408 			<xs:enumeration value="SCOR"/>
    409 		</xs:restriction>
    410 	</xs:simpleType>
    411 	<xs:simpleType name="DocumentType5Code">
    412 		<xs:restriction base="xs:string">
    413 			<xs:enumeration value="MSIN"/>
    414 			<xs:enumeration value="CNFA"/>
    415 			<xs:enumeration value="DNFA"/>
    416 			<xs:enumeration value="CINV"/>
    417 			<xs:enumeration value="CREN"/>
    418 			<xs:enumeration value="DEBN"/>
    419 			<xs:enumeration value="HIRI"/>
    420 			<xs:enumeration value="SBIN"/>
    421 			<xs:enumeration value="CMCN"/>
    422 			<xs:enumeration value="SOAC"/>
    423 			<xs:enumeration value="DISP"/>
    424 			<xs:enumeration value="BOLD"/>
    425 			<xs:enumeration value="VCHR"/>
    426 			<xs:enumeration value="AROI"/>
    427 			<xs:enumeration value="TSUT"/>
    428 		</xs:restriction>
    429 	</xs:simpleType>
    430 	<xs:complexType name="EntryDetails1">
    431 		<xs:sequence>
    432 			<xs:element name="Btch" type="BatchInformation2" minOccurs="0"/>
    433 			<xs:element name="TxDtls" type="EntryTransaction2" minOccurs="0" maxOccurs="unbounded"/>
    434 		</xs:sequence>
    435 	</xs:complexType>
    436 	<xs:simpleType name="EntryStatus2Code">
    437 		<xs:restriction base="xs:string">
    438 			<xs:enumeration value="BOOK"/>
    439 			<xs:enumeration value="PDNG"/>
    440 			<xs:enumeration value="INFO"/>
    441 		</xs:restriction>
    442 	</xs:simpleType>
    443 	<xs:complexType name="EntryTransaction2">
    444 		<xs:sequence>
    445 			<xs:element name="Refs" type="TransactionReferences2" minOccurs="0"/>
    446 			<xs:element name="AmtDtls" type="AmountAndCurrencyExchange3" minOccurs="0"/>
    447 			<xs:element name="Avlbty" type="CashBalanceAvailability2" minOccurs="0" maxOccurs="unbounded"/>
    448 			<xs:element name="BkTxCd" type="BankTransactionCodeStructure4" minOccurs="0"/>
    449 			<xs:element name="Chrgs" type="ChargesInformation6" minOccurs="0" maxOccurs="unbounded"/>
    450 			<xs:element name="Intrst" type="TransactionInterest2" minOccurs="0" maxOccurs="unbounded"/>
    451 			<xs:element name="RltdPties" type="TransactionParty2" minOccurs="0"/>
    452 			<xs:element name="RltdAgts" type="TransactionAgents2" minOccurs="0"/>
    453 			<xs:element name="Purp" type="Purpose2Choice" minOccurs="0"/>
    454 			<xs:element name="RltdRmtInf" type="RemittanceLocation2" minOccurs="0" maxOccurs="10"/>
    455 			<xs:element name="RmtInf" type="RemittanceInformation5" minOccurs="0"/>
    456 			<xs:element name="RltdDts" type="TransactionDates2" minOccurs="0"/>
    457 			<xs:element name="RltdPric" type="TransactionPrice2Choice" minOccurs="0"/>
    458 			<xs:element name="RltdQties" type="TransactionQuantities1Choice" minOccurs="0" maxOccurs="unbounded"/>
    459 			<xs:element name="FinInstrmId" type="SecurityIdentification4Choice" minOccurs="0"/>
    460 			<xs:element name="Tax" type="TaxInformation3" minOccurs="0"/>
    461 			<xs:element name="RtrInf" type="ReturnReasonInformation10" minOccurs="0"/>
    462 			<xs:element name="CorpActn" type="CorporateAction1" minOccurs="0"/>
    463 			<xs:element name="SfkpgAcct" type="CashAccount16" minOccurs="0"/>
    464 			<xs:element name="AddtlTxInf" type="Max500Text" minOccurs="0"/>
    465 		</xs:sequence>
    466 	</xs:complexType>
    467 	<xs:simpleType name="ExternalAccountIdentification1Code">
    468 		<xs:restriction base="xs:string">
    469 			<xs:minLength value="1"/>
    470 			<xs:maxLength value="4"/>
    471 		</xs:restriction>
    472 	</xs:simpleType>
    473 	<xs:simpleType name="ExternalBankTransactionDomain1Code">
    474 		<xs:restriction base="xs:string">
    475 			<xs:minLength value="1"/>
    476 			<xs:maxLength value="4"/>
    477 		</xs:restriction>
    478 	</xs:simpleType>
    479 	<xs:simpleType name="ExternalBankTransactionFamily1Code">
    480 		<xs:restriction base="xs:string">
    481 			<xs:minLength value="1"/>
    482 			<xs:maxLength value="4"/>
    483 		</xs:restriction>
    484 	</xs:simpleType>
    485 	<xs:simpleType name="ExternalBankTransactionSubFamily1Code">
    486 		<xs:restriction base="xs:string">
    487 			<xs:minLength value="1"/>
    488 			<xs:maxLength value="4"/>
    489 		</xs:restriction>
    490 	</xs:simpleType>
    491 	<xs:simpleType name="ExternalClearingSystemIdentification1Code">
    492 		<xs:restriction base="xs:string">
    493 			<xs:minLength value="1"/>
    494 			<xs:maxLength value="5"/>
    495 		</xs:restriction>
    496 	</xs:simpleType>
    497 	<xs:simpleType name="ExternalFinancialInstitutionIdentification1Code">
    498 		<xs:restriction base="xs:string">
    499 			<xs:minLength value="1"/>
    500 			<xs:maxLength value="4"/>
    501 		</xs:restriction>
    502 	</xs:simpleType>
    503 	<xs:simpleType name="ExternalOrganisationIdentification1Code">
    504 		<xs:restriction base="xs:string">
    505 			<xs:minLength value="1"/>
    506 			<xs:maxLength value="4"/>
    507 		</xs:restriction>
    508 	</xs:simpleType>
    509 	<xs:simpleType name="ExternalPersonIdentification1Code">
    510 		<xs:restriction base="xs:string">
    511 			<xs:minLength value="1"/>
    512 			<xs:maxLength value="4"/>
    513 		</xs:restriction>
    514 	</xs:simpleType>
    515 	<xs:simpleType name="ExternalPurpose1Code">
    516 		<xs:restriction base="xs:string">
    517 			<xs:minLength value="1"/>
    518 			<xs:maxLength value="4"/>
    519 		</xs:restriction>
    520 	</xs:simpleType>
    521 	<xs:simpleType name="ExternalReportingSource1Code">
    522 		<xs:restriction base="xs:string">
    523 			<xs:minLength value="1"/>
    524 			<xs:maxLength value="4"/>
    525 		</xs:restriction>
    526 	</xs:simpleType>
    527 	<xs:simpleType name="ExternalReturnReason1Code">
    528 		<xs:restriction base="xs:string">
    529 			<xs:minLength value="1"/>
    530 			<xs:maxLength value="4"/>
    531 		</xs:restriction>
    532 	</xs:simpleType>
    533 	<xs:simpleType name="ExternalTechnicalInputChannel1Code">
    534 		<xs:restriction base="xs:string">
    535 			<xs:minLength value="1"/>
    536 			<xs:maxLength value="4"/>
    537 		</xs:restriction>
    538 	</xs:simpleType>
    539 	<xs:complexType name="FinancialIdentificationSchemeName1Choice">
    540 		<xs:sequence>
    541 			<xs:choice>
    542 				<xs:element name="Cd" type="ExternalFinancialInstitutionIdentification1Code"/>
    543 				<xs:element name="Prtry" type="Max35Text"/>
    544 			</xs:choice>
    545 		</xs:sequence>
    546 	</xs:complexType>
    547 	<xs:complexType name="FinancialInstitutionIdentification7">
    548 		<xs:sequence>
    549 			<xs:element name="BIC" type="BICIdentifier" minOccurs="0"/>
    550 			<xs:element name="ClrSysMmbId" type="ClearingSystemMemberIdentification2" minOccurs="0"/>
    551 			<xs:element name="Nm" type="Max140Text" minOccurs="0"/>
    552 			<xs:element name="PstlAdr" type="PostalAddress6" minOccurs="0"/>
    553 			<xs:element name="Othr" type="GenericFinancialIdentification1" minOccurs="0"/>
    554 		</xs:sequence>
    555 	</xs:complexType>
    556 	<xs:complexType name="FinancialInstrumentQuantityChoice">
    557 		<xs:sequence>
    558 			<xs:choice>
    559 				<xs:element name="Unit" type="DecimalNumber"/>
    560 				<xs:element name="FaceAmt" type="ImpliedCurrencyAndAmount"/>
    561 				<xs:element name="AmtsdVal" type="ImpliedCurrencyAndAmount"/>
    562 			</xs:choice>
    563 		</xs:sequence>
    564 	</xs:complexType>
    565 	<xs:complexType name="FromToAmountRange">
    566 		<xs:sequence>
    567 			<xs:element name="FrAmt" type="AmountRangeBoundary1"/>
    568 			<xs:element name="ToAmt" type="AmountRangeBoundary1"/>
    569 		</xs:sequence>
    570 	</xs:complexType>
    571 	<xs:complexType name="GenericAccountIdentification1">
    572 		<xs:sequence>
    573 			<xs:element name="Id" type="Max34Text"/>
    574 			<xs:element name="SchmeNm" type="AccountSchemeName1Choice" minOccurs="0"/>
    575 			<xs:element name="Issr" type="Max35Text" minOccurs="0"/>
    576 		</xs:sequence>
    577 	</xs:complexType>
    578 	<xs:complexType name="GenericFinancialIdentification1">
    579 		<xs:sequence>
    580 			<xs:element name="Id" type="Max35Text"/>
    581 			<xs:element name="SchmeNm" type="FinancialIdentificationSchemeName1Choice" minOccurs="0"/>
    582 			<xs:element name="Issr" type="Max35Text" minOccurs="0"/>
    583 		</xs:sequence>
    584 	</xs:complexType>
    585 	<xs:complexType name="GenericIdentification3">
    586 		<xs:sequence>
    587 			<xs:element name="Id" type="Max35Text"/>
    588 			<xs:element name="Issr" type="Max35Text" minOccurs="0"/>
    589 		</xs:sequence>
    590 	</xs:complexType>
    591 	<xs:complexType name="GenericOrganisationIdentification1">
    592 		<xs:sequence>
    593 			<xs:element name="Id" type="Max35Text"/>
    594 			<xs:element name="SchmeNm" type="OrganisationIdentificationSchemeName1Choice" minOccurs="0"/>
    595 			<xs:element name="Issr" type="Max35Text" minOccurs="0"/>
    596 		</xs:sequence>
    597 	</xs:complexType>
    598 	<xs:complexType name="GenericPersonIdentification1">
    599 		<xs:sequence>
    600 			<xs:element name="Id" type="Max35Text"/>
    601 			<xs:element name="SchmeNm" type="PersonIdentificationSchemeName1Choice" minOccurs="0"/>
    602 			<xs:element name="Issr" type="Max35Text" minOccurs="0"/>
    603 		</xs:sequence>
    604 	</xs:complexType>
    605 	<xs:complexType name="GroupHeader42">
    606 		<xs:sequence>
    607 			<xs:element name="MsgId" type="Max35Text"/>
    608 			<xs:element name="CreDtTm" type="ISODateTime"/>
    609 			<xs:element name="MsgRcpt" type="PartyIdentification32" minOccurs="0"/>
    610 			<xs:element name="MsgPgntn" type="Pagination" minOccurs="0"/>
    611 			<xs:element name="AddtlInf" type="Max500Text" minOccurs="0"/>
    612 		</xs:sequence>
    613 	</xs:complexType>
    614 	<xs:simpleType name="IBAN2007Identifier">
    615 		<xs:restriction base="xs:string">
    616 			<xs:pattern value="[A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}"/>
    617 		</xs:restriction>
    618 	</xs:simpleType>
    619 	<xs:simpleType name="ISINIdentifier">
    620 		<xs:restriction base="xs:string">
    621 			<xs:pattern value="[A-Z0-9]{12,12}"/>
    622 		</xs:restriction>
    623 	</xs:simpleType>
    624 	<xs:simpleType name="ISODate">
    625 		<xs:restriction base="xs:date"/>
    626 	</xs:simpleType>
    627 	<xs:simpleType name="ISODateTime">
    628 		<xs:restriction base="xs:dateTime"/>
    629 	</xs:simpleType>
    630 	<xs:complexType name="ImpliedCurrencyAmountRangeChoice">
    631 		<xs:sequence>
    632 			<xs:choice>
    633 				<xs:element name="FrAmt" type="AmountRangeBoundary1"/>
    634 				<xs:element name="ToAmt" type="AmountRangeBoundary1"/>
    635 				<xs:element name="FrToAmt" type="FromToAmountRange"/>
    636 				<xs:element name="EQAmt" type="ImpliedCurrencyAndAmount"/>
    637 				<xs:element name="NEQAmt" type="ImpliedCurrencyAndAmount"/>
    638 			</xs:choice>
    639 		</xs:sequence>
    640 	</xs:complexType>
    641 	<xs:simpleType name="ImpliedCurrencyAndAmount">
    642 		<xs:restriction base="xs:decimal">
    643 			<xs:minInclusive value="0"/>
    644 			<xs:fractionDigits value="5"/>
    645 			<xs:totalDigits value="18"/>
    646 		</xs:restriction>
    647 	</xs:simpleType>
    648 	<xs:complexType name="InterestType1Choice">
    649 		<xs:sequence>
    650 			<xs:choice>
    651 				<xs:element name="Cd" type="InterestType1Code"/>
    652 				<xs:element name="Prtry" type="Max35Text"/>
    653 			</xs:choice>
    654 		</xs:sequence>
    655 	</xs:complexType>
    656 	<xs:simpleType name="InterestType1Code">
    657 		<xs:restriction base="xs:string">
    658 			<xs:enumeration value="INDY"/>
    659 			<xs:enumeration value="OVRN"/>
    660 		</xs:restriction>
    661 	</xs:simpleType>
    662 	<xs:simpleType name="Max105Text">
    663 		<xs:restriction base="xs:string">
    664 			<xs:minLength value="1"/>
    665 			<xs:maxLength value="105"/>
    666 		</xs:restriction>
    667 	</xs:simpleType>
    668 	<xs:simpleType name="Max140Text">
    669 		<xs:restriction base="xs:string">
    670 			<xs:minLength value="1"/>
    671 			<xs:maxLength value="140"/>
    672 		</xs:restriction>
    673 	</xs:simpleType>
    674 	<xs:simpleType name="Max15NumericText">
    675 		<xs:restriction base="xs:string">
    676 			<xs:pattern value="[0-9]{1,15}"/>
    677 		</xs:restriction>
    678 	</xs:simpleType>
    679 	<xs:simpleType name="Max15PlusSignedNumericText">
    680 		<xs:restriction base="xs:string">
    681 			<xs:pattern value="[+]{0,1}[0-9]{1,15}"/>
    682 		</xs:restriction>
    683 	</xs:simpleType>
    684 	<xs:simpleType name="Max16Text">
    685 		<xs:restriction base="xs:string">
    686 			<xs:minLength value="1"/>
    687 			<xs:maxLength value="16"/>
    688 		</xs:restriction>
    689 	</xs:simpleType>
    690 	<xs:simpleType name="Max2048Text">
    691 		<xs:restriction base="xs:string">
    692 			<xs:minLength value="1"/>
    693 			<xs:maxLength value="2048"/>
    694 		</xs:restriction>
    695 	</xs:simpleType>
    696 	<xs:simpleType name="Max34Text">
    697 		<xs:restriction base="xs:string">
    698 			<xs:minLength value="1"/>
    699 			<xs:maxLength value="34"/>
    700 		</xs:restriction>
    701 	</xs:simpleType>
    702 	<xs:simpleType name="Max35Text">
    703 		<xs:restriction base="xs:string">
    704 			<xs:minLength value="1"/>
    705 			<xs:maxLength value="35"/>
    706 		</xs:restriction>
    707 	</xs:simpleType>
    708 	<xs:simpleType name="Max4Text">
    709 		<xs:restriction base="xs:string">
    710 			<xs:minLength value="1"/>
    711 			<xs:maxLength value="4"/>
    712 		</xs:restriction>
    713 	</xs:simpleType>
    714 	<xs:simpleType name="Max500Text">
    715 		<xs:restriction base="xs:string">
    716 			<xs:minLength value="1"/>
    717 			<xs:maxLength value="500"/>
    718 		</xs:restriction>
    719 	</xs:simpleType>
    720 	<xs:simpleType name="Max5NumericText">
    721 		<xs:restriction base="xs:string">
    722 			<xs:pattern value="[0-9]{1,5}"/>
    723 		</xs:restriction>
    724 	</xs:simpleType>
    725 	<xs:simpleType name="Max70Text">
    726 		<xs:restriction base="xs:string">
    727 			<xs:minLength value="1"/>
    728 			<xs:maxLength value="70"/>
    729 		</xs:restriction>
    730 	</xs:simpleType>
    731 	<xs:complexType name="MessageIdentification2">
    732 		<xs:sequence>
    733 			<xs:element name="MsgNmId" type="Max35Text" minOccurs="0"/>
    734 			<xs:element name="MsgId" type="Max35Text" minOccurs="0"/>
    735 		</xs:sequence>
    736 	</xs:complexType>
    737 	<xs:complexType name="NameAndAddress10">
    738 		<xs:sequence>
    739 			<xs:element name="Nm" type="Max140Text"/>
    740 			<xs:element name="Adr" type="PostalAddress6"/>
    741 		</xs:sequence>
    742 	</xs:complexType>
    743 	<xs:simpleType name="NamePrefix1Code">
    744 		<xs:restriction base="xs:string">
    745 			<xs:enumeration value="DOCT"/>
    746 			<xs:enumeration value="MIST"/>
    747 			<xs:enumeration value="MISS"/>
    748 			<xs:enumeration value="MADM"/>
    749 		</xs:restriction>
    750 	</xs:simpleType>
    751 	<xs:simpleType name="Number">
    752 		<xs:restriction base="xs:decimal">
    753 			<xs:fractionDigits value="0"/>
    754 			<xs:totalDigits value="18"/>
    755 		</xs:restriction>
    756 	</xs:simpleType>
    757 	<xs:complexType name="NumberAndSumOfTransactions1">
    758 		<xs:sequence>
    759 			<xs:element name="NbOfNtries" type="Max15NumericText" minOccurs="0"/>
    760 			<xs:element name="Sum" type="DecimalNumber" minOccurs="0"/>
    761 		</xs:sequence>
    762 	</xs:complexType>
    763 	<xs:complexType name="NumberAndSumOfTransactions2">
    764 		<xs:sequence>
    765 			<xs:element name="NbOfNtries" type="Max15NumericText" minOccurs="0"/>
    766 			<xs:element name="Sum" type="DecimalNumber" minOccurs="0"/>
    767 			<xs:element name="TtlNetNtryAmt" type="DecimalNumber" minOccurs="0"/>
    768 			<xs:element name="CdtDbtInd" type="CreditDebitCode" minOccurs="0"/>
    769 		</xs:sequence>
    770 	</xs:complexType>
    771 	<xs:complexType name="OrganisationIdentification4">
    772 		<xs:sequence>
    773 			<xs:element name="BICOrBEI" type="AnyBICIdentifier" minOccurs="0"/>
    774 			<xs:element name="Othr" type="GenericOrganisationIdentification1" minOccurs="0" maxOccurs="unbounded"/>
    775 		</xs:sequence>
    776 	</xs:complexType>
    777 	<xs:complexType name="OrganisationIdentificationSchemeName1Choice">
    778 		<xs:sequence>
    779 			<xs:choice>
    780 				<xs:element name="Cd" type="ExternalOrganisationIdentification1Code"/>
    781 				<xs:element name="Prtry" type="Max35Text"/>
    782 			</xs:choice>
    783 		</xs:sequence>
    784 	</xs:complexType>
    785 	<xs:complexType name="Pagination">
    786 		<xs:sequence>
    787 			<xs:element name="PgNb" type="Max5NumericText"/>
    788 			<xs:element name="LastPgInd" type="YesNoIndicator"/>
    789 		</xs:sequence>
    790 	</xs:complexType>
    791 	<xs:complexType name="Party6Choice">
    792 		<xs:sequence>
    793 			<xs:choice>
    794 				<xs:element name="OrgId" type="OrganisationIdentification4"/>
    795 				<xs:element name="PrvtId" type="PersonIdentification5"/>
    796 			</xs:choice>
    797 		</xs:sequence>
    798 	</xs:complexType>
    799 	<xs:complexType name="PartyIdentification32">
    800 		<xs:sequence>
    801 			<xs:element name="Nm" type="Max140Text" minOccurs="0"/>
    802 			<xs:element name="PstlAdr" type="PostalAddress6" minOccurs="0"/>
    803 			<xs:element name="Id" type="Party6Choice" minOccurs="0"/>
    804 			<xs:element name="CtryOfRes" type="CountryCode" minOccurs="0"/>
    805 			<xs:element name="CtctDtls" type="ContactDetails2" minOccurs="0"/>
    806 		</xs:sequence>
    807 	</xs:complexType>
    808 	<xs:simpleType name="PercentageRate">
    809 		<xs:restriction base="xs:decimal">
    810 			<xs:fractionDigits value="10"/>
    811 			<xs:totalDigits value="11"/>
    812 		</xs:restriction>
    813 	</xs:simpleType>
    814 	<xs:complexType name="PersonIdentification5">
    815 		<xs:sequence>
    816 			<xs:element name="DtAndPlcOfBirth" type="DateAndPlaceOfBirth" minOccurs="0"/>
    817 			<xs:element name="Othr" type="GenericPersonIdentification1" minOccurs="0" maxOccurs="unbounded"/>
    818 		</xs:sequence>
    819 	</xs:complexType>
    820 	<xs:complexType name="PersonIdentificationSchemeName1Choice">
    821 		<xs:sequence>
    822 			<xs:choice>
    823 				<xs:element name="Cd" type="ExternalPersonIdentification1Code"/>
    824 				<xs:element name="Prtry" type="Max35Text"/>
    825 			</xs:choice>
    826 		</xs:sequence>
    827 	</xs:complexType>
    828 	<xs:simpleType name="PhoneNumber">
    829 		<xs:restriction base="xs:string">
    830 			<xs:pattern value="\+[0-9]{1,3}-[0-9()+\-]{1,30}"/>
    831 		</xs:restriction>
    832 	</xs:simpleType>
    833 	<xs:complexType name="PostalAddress6">
    834 		<xs:sequence>
    835 			<xs:element name="AdrTp" type="AddressType2Code" minOccurs="0"/>
    836 			<xs:element name="Dept" type="Max70Text" minOccurs="0"/>
    837 			<xs:element name="SubDept" type="Max70Text" minOccurs="0"/>
    838 			<xs:element name="StrtNm" type="Max70Text" minOccurs="0"/>
    839 			<xs:element name="BldgNb" type="Max16Text" minOccurs="0"/>
    840 			<xs:element name="PstCd" type="Max16Text" minOccurs="0"/>
    841 			<xs:element name="TwnNm" type="Max35Text" minOccurs="0"/>
    842 			<xs:element name="CtrySubDvsn" type="Max35Text" minOccurs="0"/>
    843 			<xs:element name="Ctry" type="CountryCode" minOccurs="0"/>
    844 			<xs:element name="AdrLine" type="Max70Text" minOccurs="0" maxOccurs="7"/>
    845 		</xs:sequence>
    846 	</xs:complexType>
    847 	<xs:complexType name="ProprietaryAgent2">
    848 		<xs:sequence>
    849 			<xs:element name="Tp" type="Max35Text"/>
    850 			<xs:element name="Agt" type="BranchAndFinancialInstitutionIdentification4"/>
    851 		</xs:sequence>
    852 	</xs:complexType>
    853 	<xs:complexType name="ProprietaryBankTransactionCodeStructure1">
    854 		<xs:sequence>
    855 			<xs:element name="Cd" type="Max35Text"/>
    856 			<xs:element name="Issr" type="Max35Text" minOccurs="0"/>
    857 		</xs:sequence>
    858 	</xs:complexType>
    859 	<xs:complexType name="ProprietaryDate2">
    860 		<xs:sequence>
    861 			<xs:element name="Tp" type="Max35Text"/>
    862 			<xs:element name="Dt" type="DateAndDateTimeChoice"/>
    863 		</xs:sequence>
    864 	</xs:complexType>
    865 	<xs:complexType name="ProprietaryParty2">
    866 		<xs:sequence>
    867 			<xs:element name="Tp" type="Max35Text"/>
    868 			<xs:element name="Pty" type="PartyIdentification32"/>
    869 		</xs:sequence>
    870 	</xs:complexType>
    871 	<xs:complexType name="ProprietaryPrice2">
    872 		<xs:sequence>
    873 			<xs:element name="Tp" type="Max35Text"/>
    874 			<xs:element name="Pric" type="ActiveOrHistoricCurrencyAndAmount"/>
    875 		</xs:sequence>
    876 	</xs:complexType>
    877 	<xs:complexType name="ProprietaryQuantity1">
    878 		<xs:sequence>
    879 			<xs:element name="Tp" type="Max35Text"/>
    880 			<xs:element name="Qty" type="Max35Text"/>
    881 		</xs:sequence>
    882 	</xs:complexType>
    883 	<xs:complexType name="ProprietaryReference1">
    884 		<xs:sequence>
    885 			<xs:element name="Tp" type="Max35Text"/>
    886 			<xs:element name="Ref" type="Max35Text"/>
    887 		</xs:sequence>
    888 	</xs:complexType>
    889 	<xs:complexType name="Purpose2Choice">
    890 		<xs:sequence>
    891 			<xs:choice>
    892 				<xs:element name="Cd" type="ExternalPurpose1Code"/>
    893 				<xs:element name="Prtry" type="Max35Text"/>
    894 			</xs:choice>
    895 		</xs:sequence>
    896 	</xs:complexType>
    897 	<xs:complexType name="Rate3">
    898 		<xs:sequence>
    899 			<xs:element name="Tp" type="RateType4Choice"/>
    900 			<xs:element name="VldtyRg" type="CurrencyAndAmountRange2" minOccurs="0"/>
    901 		</xs:sequence>
    902 	</xs:complexType>
    903 	<xs:complexType name="RateType4Choice">
    904 		<xs:sequence>
    905 			<xs:choice>
    906 				<xs:element name="Pctg" type="PercentageRate"/>
    907 				<xs:element name="Othr" type="Max35Text"/>
    908 			</xs:choice>
    909 		</xs:sequence>
    910 	</xs:complexType>
    911 	<xs:complexType name="ReferredDocumentInformation3">
    912 		<xs:sequence>
    913 			<xs:element name="Tp" type="ReferredDocumentType2" minOccurs="0"/>
    914 			<xs:element name="Nb" type="Max35Text" minOccurs="0"/>
    915 			<xs:element name="RltdDt" type="ISODate" minOccurs="0"/>
    916 		</xs:sequence>
    917 	</xs:complexType>
    918 	<xs:complexType name="ReferredDocumentType1Choice">
    919 		<xs:sequence>
    920 			<xs:choice>
    921 				<xs:element name="Cd" type="DocumentType5Code"/>
    922 				<xs:element name="Prtry" type="Max35Text"/>
    923 			</xs:choice>
    924 		</xs:sequence>
    925 	</xs:complexType>
    926 	<xs:complexType name="ReferredDocumentType2">
    927 		<xs:sequence>
    928 			<xs:element name="CdOrPrtry" type="ReferredDocumentType1Choice"/>
    929 			<xs:element name="Issr" type="Max35Text" minOccurs="0"/>
    930 		</xs:sequence>
    931 	</xs:complexType>
    932 	<xs:complexType name="RemittanceAmount1">
    933 		<xs:sequence>
    934 			<xs:element name="DuePyblAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/>
    935 			<xs:element name="DscntApldAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/>
    936 			<xs:element name="CdtNoteAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/>
    937 			<xs:element name="TaxAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/>
    938 			<xs:element name="AdjstmntAmtAndRsn" type="DocumentAdjustment1" minOccurs="0" maxOccurs="unbounded"/>
    939 			<xs:element name="RmtdAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/>
    940 		</xs:sequence>
    941 	</xs:complexType>
    942 	<xs:complexType name="RemittanceInformation5">
    943 		<xs:sequence>
    944 			<xs:element name="Ustrd" type="Max140Text" minOccurs="0" maxOccurs="unbounded"/>
    945 			<xs:element name="Strd" type="StructuredRemittanceInformation7" minOccurs="0" maxOccurs="unbounded"/>
    946 		</xs:sequence>
    947 	</xs:complexType>
    948 	<xs:complexType name="RemittanceLocation2">
    949 		<xs:sequence>
    950 			<xs:element name="RmtId" type="Max35Text" minOccurs="0"/>
    951 			<xs:element name="RmtLctnMtd" type="RemittanceLocationMethod2Code" minOccurs="0"/>
    952 			<xs:element name="RmtLctnElctrncAdr" type="Max2048Text" minOccurs="0"/>
    953 			<xs:element name="RmtLctnPstlAdr" type="NameAndAddress10" minOccurs="0"/>
    954 		</xs:sequence>
    955 	</xs:complexType>
    956 	<xs:simpleType name="RemittanceLocationMethod2Code">
    957 		<xs:restriction base="xs:string">
    958 			<xs:enumeration value="FAXI"/>
    959 			<xs:enumeration value="EDIC"/>
    960 			<xs:enumeration value="URID"/>
    961 			<xs:enumeration value="EMAL"/>
    962 			<xs:enumeration value="POST"/>
    963 			<xs:enumeration value="SMSM"/>
    964 		</xs:restriction>
    965 	</xs:simpleType>
    966 	<xs:complexType name="ReportEntry2">
    967 		<xs:sequence>
    968 			<xs:element name="NtryRef" type="Max35Text" minOccurs="0"/>
    969 			<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
    970 			<xs:element name="CdtDbtInd" type="CreditDebitCode"/>
    971 			<xs:element name="RvslInd" type="TrueFalseIndicator" minOccurs="0"/>
    972 			<xs:element name="Sts" type="EntryStatus2Code"/>
    973 			<xs:element name="BookgDt" type="DateAndDateTimeChoice" minOccurs="0"/>
    974 			<xs:element name="ValDt" type="DateAndDateTimeChoice" minOccurs="0"/>
    975 			<xs:element name="AcctSvcrRef" type="Max35Text" minOccurs="0"/>
    976 			<xs:element name="Avlbty" type="CashBalanceAvailability2" minOccurs="0" maxOccurs="unbounded"/>
    977 			<xs:element name="BkTxCd" type="BankTransactionCodeStructure4"/>
    978 			<xs:element name="ComssnWvrInd" type="YesNoIndicator" minOccurs="0"/>
    979 			<xs:element name="AddtlInfInd" type="MessageIdentification2" minOccurs="0"/>
    980 			<xs:element name="AmtDtls" type="AmountAndCurrencyExchange3" minOccurs="0"/>
    981 			<xs:element name="Chrgs" type="ChargesInformation6" minOccurs="0" maxOccurs="unbounded"/>
    982 			<xs:element name="TechInptChanl" type="TechnicalInputChannel1Choice" minOccurs="0"/>
    983 			<xs:element name="Intrst" type="TransactionInterest2" minOccurs="0" maxOccurs="unbounded"/>
    984 			<xs:element name="NtryDtls" type="EntryDetails1" minOccurs="0" maxOccurs="unbounded"/>
    985 			<xs:element name="AddtlNtryInf" type="Max500Text" minOccurs="0"/>
    986 		</xs:sequence>
    987 	</xs:complexType>
    988 	<xs:complexType name="ReportingSource1Choice">
    989 		<xs:sequence>
    990 			<xs:choice>
    991 				<xs:element name="Cd" type="ExternalReportingSource1Code"/>
    992 				<xs:element name="Prtry" type="Max35Text"/>
    993 			</xs:choice>
    994 		</xs:sequence>
    995 	</xs:complexType>
    996 	<xs:complexType name="ReturnReason5Choice">
    997 		<xs:sequence>
    998 			<xs:choice>
    999 				<xs:element name="Cd" type="ExternalReturnReason1Code"/>
   1000 				<xs:element name="Prtry" type="Max35Text"/>
   1001 			</xs:choice>
   1002 		</xs:sequence>
   1003 	</xs:complexType>
   1004 	<xs:complexType name="ReturnReasonInformation10">
   1005 		<xs:sequence>
   1006 			<xs:element name="OrgnlBkTxCd" type="BankTransactionCodeStructure4" minOccurs="0"/>
   1007 			<xs:element name="Orgtr" type="PartyIdentification32" minOccurs="0"/>
   1008 			<xs:element name="Rsn" type="ReturnReason5Choice" minOccurs="0"/>
   1009 			<xs:element name="AddtlInf" type="Max105Text" minOccurs="0" maxOccurs="unbounded"/>
   1010 		</xs:sequence>
   1011 	</xs:complexType>
   1012 	<xs:complexType name="SecurityIdentification4Choice">
   1013 		<xs:sequence>
   1014 			<xs:choice>
   1015 				<xs:element name="ISIN" type="ISINIdentifier"/>
   1016 				<xs:element name="Prtry" type="AlternateSecurityIdentification2"/>
   1017 			</xs:choice>
   1018 		</xs:sequence>
   1019 	</xs:complexType>
   1020 	<xs:complexType name="StructuredRemittanceInformation7">
   1021 		<xs:sequence>
   1022 			<xs:element name="RfrdDocInf" type="ReferredDocumentInformation3" minOccurs="0" maxOccurs="unbounded"/>
   1023 			<xs:element name="RfrdDocAmt" type="RemittanceAmount1" minOccurs="0"/>
   1024 			<xs:element name="CdtrRefInf" type="CreditorReferenceInformation2" minOccurs="0"/>
   1025 			<xs:element name="Invcr" type="PartyIdentification32" minOccurs="0"/>
   1026 			<xs:element name="Invcee" type="PartyIdentification32" minOccurs="0"/>
   1027 			<xs:element name="AddtlRmtInf" type="Max140Text" minOccurs="0" maxOccurs="3"/>
   1028 		</xs:sequence>
   1029 	</xs:complexType>
   1030 	<xs:complexType name="TaxAmount1">
   1031 		<xs:sequence>
   1032 			<xs:element name="Rate" type="PercentageRate" minOccurs="0"/>
   1033 			<xs:element name="TaxblBaseAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/>
   1034 			<xs:element name="TtlAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/>
   1035 			<xs:element name="Dtls" type="TaxRecordDetails1" minOccurs="0" maxOccurs="unbounded"/>
   1036 		</xs:sequence>
   1037 	</xs:complexType>
   1038 	<xs:complexType name="TaxAuthorisation1">
   1039 		<xs:sequence>
   1040 			<xs:element name="Titl" type="Max35Text" minOccurs="0"/>
   1041 			<xs:element name="Nm" type="Max140Text" minOccurs="0"/>
   1042 		</xs:sequence>
   1043 	</xs:complexType>
   1044 	<xs:complexType name="TaxCharges2">
   1045 		<xs:sequence>
   1046 			<xs:element name="Id" type="Max35Text" minOccurs="0"/>
   1047 			<xs:element name="Rate" type="PercentageRate" minOccurs="0"/>
   1048 			<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/>
   1049 		</xs:sequence>
   1050 	</xs:complexType>
   1051 	<xs:complexType name="TaxInformation3">
   1052 		<xs:sequence>
   1053 			<xs:element name="Cdtr" type="TaxParty1" minOccurs="0"/>
   1054 			<xs:element name="Dbtr" type="TaxParty2" minOccurs="0"/>
   1055 			<xs:element name="AdmstnZn" type="Max35Text" minOccurs="0"/>
   1056 			<xs:element name="RefNb" type="Max140Text" minOccurs="0"/>
   1057 			<xs:element name="Mtd" type="Max35Text" minOccurs="0"/>
   1058 			<xs:element name="TtlTaxblBaseAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/>
   1059 			<xs:element name="TtlTaxAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/>
   1060 			<xs:element name="Dt" type="ISODate" minOccurs="0"/>
   1061 			<xs:element name="SeqNb" type="Number" minOccurs="0"/>
   1062 			<xs:element name="Rcrd" type="TaxRecord1" minOccurs="0" maxOccurs="unbounded"/>
   1063 		</xs:sequence>
   1064 	</xs:complexType>
   1065 	<xs:complexType name="TaxParty1">
   1066 		<xs:sequence>
   1067 			<xs:element name="TaxId" type="Max35Text" minOccurs="0"/>
   1068 			<xs:element name="RegnId" type="Max35Text" minOccurs="0"/>
   1069 			<xs:element name="TaxTp" type="Max35Text" minOccurs="0"/>
   1070 		</xs:sequence>
   1071 	</xs:complexType>
   1072 	<xs:complexType name="TaxParty2">
   1073 		<xs:sequence>
   1074 			<xs:element name="TaxId" type="Max35Text" minOccurs="0"/>
   1075 			<xs:element name="RegnId" type="Max35Text" minOccurs="0"/>
   1076 			<xs:element name="TaxTp" type="Max35Text" minOccurs="0"/>
   1077 			<xs:element name="Authstn" type="TaxAuthorisation1" minOccurs="0"/>
   1078 		</xs:sequence>
   1079 	</xs:complexType>
   1080 	<xs:complexType name="TaxPeriod1">
   1081 		<xs:sequence>
   1082 			<xs:element name="Yr" type="ISODate" minOccurs="0"/>
   1083 			<xs:element name="Tp" type="TaxRecordPeriod1Code" minOccurs="0"/>
   1084 			<xs:element name="FrToDt" type="DatePeriodDetails" minOccurs="0"/>
   1085 		</xs:sequence>
   1086 	</xs:complexType>
   1087 	<xs:complexType name="TaxRecord1">
   1088 		<xs:sequence>
   1089 			<xs:element name="Tp" type="Max35Text" minOccurs="0"/>
   1090 			<xs:element name="Ctgy" type="Max35Text" minOccurs="0"/>
   1091 			<xs:element name="CtgyDtls" type="Max35Text" minOccurs="0"/>
   1092 			<xs:element name="DbtrSts" type="Max35Text" minOccurs="0"/>
   1093 			<xs:element name="CertId" type="Max35Text" minOccurs="0"/>
   1094 			<xs:element name="FrmsCd" type="Max35Text" minOccurs="0"/>
   1095 			<xs:element name="Prd" type="TaxPeriod1" minOccurs="0"/>
   1096 			<xs:element name="TaxAmt" type="TaxAmount1" minOccurs="0"/>
   1097 			<xs:element name="AddtlInf" type="Max140Text" minOccurs="0"/>
   1098 		</xs:sequence>
   1099 	</xs:complexType>
   1100 	<xs:complexType name="TaxRecordDetails1">
   1101 		<xs:sequence>
   1102 			<xs:element name="Prd" type="TaxPeriod1" minOccurs="0"/>
   1103 			<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
   1104 		</xs:sequence>
   1105 	</xs:complexType>
   1106 	<xs:simpleType name="TaxRecordPeriod1Code">
   1107 		<xs:restriction base="xs:string">
   1108 			<xs:enumeration value="MM01"/>
   1109 			<xs:enumeration value="MM02"/>
   1110 			<xs:enumeration value="MM03"/>
   1111 			<xs:enumeration value="MM04"/>
   1112 			<xs:enumeration value="MM05"/>
   1113 			<xs:enumeration value="MM06"/>
   1114 			<xs:enumeration value="MM07"/>
   1115 			<xs:enumeration value="MM08"/>
   1116 			<xs:enumeration value="MM09"/>
   1117 			<xs:enumeration value="MM10"/>
   1118 			<xs:enumeration value="MM11"/>
   1119 			<xs:enumeration value="MM12"/>
   1120 			<xs:enumeration value="QTR1"/>
   1121 			<xs:enumeration value="QTR2"/>
   1122 			<xs:enumeration value="QTR3"/>
   1123 			<xs:enumeration value="QTR4"/>
   1124 			<xs:enumeration value="HLF1"/>
   1125 			<xs:enumeration value="HLF2"/>
   1126 		</xs:restriction>
   1127 	</xs:simpleType>
   1128 	<xs:complexType name="TechnicalInputChannel1Choice">
   1129 		<xs:sequence>
   1130 			<xs:choice>
   1131 				<xs:element name="Cd" type="ExternalTechnicalInputChannel1Code"/>
   1132 				<xs:element name="Prtry" type="Max35Text"/>
   1133 			</xs:choice>
   1134 		</xs:sequence>
   1135 	</xs:complexType>
   1136 	<xs:complexType name="TotalTransactions2">
   1137 		<xs:sequence>
   1138 			<xs:element name="TtlNtries" type="NumberAndSumOfTransactions2" minOccurs="0"/>
   1139 			<xs:element name="TtlCdtNtries" type="NumberAndSumOfTransactions1" minOccurs="0"/>
   1140 			<xs:element name="TtlDbtNtries" type="NumberAndSumOfTransactions1" minOccurs="0"/>
   1141 			<xs:element name="TtlNtriesPerBkTxCd" type="TotalsPerBankTransactionCode2" minOccurs="0" maxOccurs="unbounded"/>
   1142 		</xs:sequence>
   1143 	</xs:complexType>
   1144 	<xs:complexType name="TotalsPerBankTransactionCode2">
   1145 		<xs:sequence>
   1146 			<xs:element name="NbOfNtries" type="Max15NumericText" minOccurs="0"/>
   1147 			<xs:element name="Sum" type="DecimalNumber" minOccurs="0"/>
   1148 			<xs:element name="TtlNetNtryAmt" type="DecimalNumber" minOccurs="0"/>
   1149 			<xs:element name="CdtDbtInd" type="CreditDebitCode" minOccurs="0"/>
   1150 			<xs:element name="FcstInd" type="TrueFalseIndicator" minOccurs="0"/>
   1151 			<xs:element name="BkTxCd" type="BankTransactionCodeStructure4"/>
   1152 			<xs:element name="Avlbty" type="CashBalanceAvailability2" minOccurs="0" maxOccurs="unbounded"/>
   1153 		</xs:sequence>
   1154 	</xs:complexType>
   1155 	<xs:complexType name="TransactionAgents2">
   1156 		<xs:sequence>
   1157 			<xs:element name="DbtrAgt" type="BranchAndFinancialInstitutionIdentification4" minOccurs="0"/>
   1158 			<xs:element name="CdtrAgt" type="BranchAndFinancialInstitutionIdentification4" minOccurs="0"/>
   1159 			<xs:element name="IntrmyAgt1" type="BranchAndFinancialInstitutionIdentification4" minOccurs="0"/>
   1160 			<xs:element name="IntrmyAgt2" type="BranchAndFinancialInstitutionIdentification4" minOccurs="0"/>
   1161 			<xs:element name="IntrmyAgt3" type="BranchAndFinancialInstitutionIdentification4" minOccurs="0"/>
   1162 			<xs:element name="RcvgAgt" type="BranchAndFinancialInstitutionIdentification4" minOccurs="0"/>
   1163 			<xs:element name="DlvrgAgt" type="BranchAndFinancialInstitutionIdentification4" minOccurs="0"/>
   1164 			<xs:element name="IssgAgt" type="BranchAndFinancialInstitutionIdentification4" minOccurs="0"/>
   1165 			<xs:element name="SttlmPlc" type="BranchAndFinancialInstitutionIdentification4" minOccurs="0"/>
   1166 			<xs:element name="Prtry" type="ProprietaryAgent2" minOccurs="0" maxOccurs="unbounded"/>
   1167 		</xs:sequence>
   1168 	</xs:complexType>
   1169 	<xs:complexType name="TransactionDates2">
   1170 		<xs:sequence>
   1171 			<xs:element name="AccptncDtTm" type="ISODateTime" minOccurs="0"/>
   1172 			<xs:element name="TradActvtyCtrctlSttlmDt" type="ISODate" minOccurs="0"/>
   1173 			<xs:element name="TradDt" type="ISODate" minOccurs="0"/>
   1174 			<xs:element name="IntrBkSttlmDt" type="ISODate" minOccurs="0"/>
   1175 			<xs:element name="StartDt" type="ISODate" minOccurs="0"/>
   1176 			<xs:element name="EndDt" type="ISODate" minOccurs="0"/>
   1177 			<xs:element name="TxDtTm" type="ISODateTime" minOccurs="0"/>
   1178 			<xs:element name="Prtry" type="ProprietaryDate2" minOccurs="0" maxOccurs="unbounded"/>
   1179 		</xs:sequence>
   1180 	</xs:complexType>
   1181 	<xs:complexType name="TransactionInterest2">
   1182 		<xs:sequence>
   1183 			<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
   1184 			<xs:element name="CdtDbtInd" type="CreditDebitCode"/>
   1185 			<xs:element name="Tp" type="InterestType1Choice" minOccurs="0"/>
   1186 			<xs:element name="Rate" type="Rate3" minOccurs="0" maxOccurs="unbounded"/>
   1187 			<xs:element name="FrToDt" type="DateTimePeriodDetails" minOccurs="0"/>
   1188 			<xs:element name="Rsn" type="Max35Text" minOccurs="0"/>
   1189 		</xs:sequence>
   1190 	</xs:complexType>
   1191 	<xs:complexType name="TransactionParty2">
   1192 		<xs:sequence>
   1193 			<xs:element name="InitgPty" type="PartyIdentification32" minOccurs="0"/>
   1194 			<xs:element name="Dbtr" type="PartyIdentification32" minOccurs="0"/>
   1195 			<xs:element name="DbtrAcct" type="CashAccount16" minOccurs="0"/>
   1196 			<xs:element name="UltmtDbtr" type="PartyIdentification32" minOccurs="0"/>
   1197 			<xs:element name="Cdtr" type="PartyIdentification32" minOccurs="0"/>
   1198 			<xs:element name="CdtrAcct" type="CashAccount16" minOccurs="0"/>
   1199 			<xs:element name="UltmtCdtr" type="PartyIdentification32" minOccurs="0"/>
   1200 			<xs:element name="TradgPty" type="PartyIdentification32" minOccurs="0"/>
   1201 			<xs:element name="Prtry" type="ProprietaryParty2" minOccurs="0" maxOccurs="unbounded"/>
   1202 		</xs:sequence>
   1203 	</xs:complexType>
   1204 	<xs:complexType name="TransactionPrice2Choice">
   1205 		<xs:sequence>
   1206 			<xs:choice>
   1207 				<xs:element name="DealPric" type="ActiveOrHistoricCurrencyAndAmount"/>
   1208 				<xs:element name="Prtry" type="ProprietaryPrice2" maxOccurs="unbounded"/>
   1209 			</xs:choice>
   1210 		</xs:sequence>
   1211 	</xs:complexType>
   1212 	<xs:complexType name="TransactionQuantities1Choice">
   1213 		<xs:sequence>
   1214 			<xs:choice>
   1215 				<xs:element name="Qty" type="FinancialInstrumentQuantityChoice"/>
   1216 				<xs:element name="Prtry" type="ProprietaryQuantity1"/>
   1217 			</xs:choice>
   1218 		</xs:sequence>
   1219 	</xs:complexType>
   1220 	<xs:complexType name="TransactionReferences2">
   1221 		<xs:sequence>
   1222 			<xs:element name="MsgId" type="Max35Text" minOccurs="0"/>
   1223 			<xs:element name="AcctSvcrRef" type="Max35Text" minOccurs="0"/>
   1224 			<xs:element name="PmtInfId" type="Max35Text" minOccurs="0"/>
   1225 			<xs:element name="InstrId" type="Max35Text" minOccurs="0"/>
   1226 			<xs:element name="EndToEndId" type="Max35Text" minOccurs="0"/>
   1227 			<xs:element name="TxId" type="Max35Text" minOccurs="0"/>
   1228 			<xs:element name="MndtId" type="Max35Text" minOccurs="0"/>
   1229 			<xs:element name="ChqNb" type="Max35Text" minOccurs="0"/>
   1230 			<xs:element name="ClrSysRef" type="Max35Text" minOccurs="0"/>
   1231 			<xs:element name="Prtry" type="ProprietaryReference1" minOccurs="0"/>
   1232 		</xs:sequence>
   1233 	</xs:complexType>
   1234 	<xs:simpleType name="TrueFalseIndicator">
   1235 		<xs:restriction base="xs:boolean"/>
   1236 	</xs:simpleType>
   1237 	<xs:simpleType name="YesNoIndicator">
   1238 		<xs:restriction base="xs:boolean"/>
   1239 	</xs:simpleType>
   1240 </xs:schema>