pain.001.001.03.xsd (36470B)
1 <?xml version="1.0" encoding="UTF-8" standalone="no"?> 2 <!-- edited with XMLSpy v2011 rel. 3 sp1 (x64) (http://www.altova.com) by Antero Mäenpää (XMLdation.com Oy) --> 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:pain.001.001.03" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03" 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="AccountSchemeName1Choice"> 15 <xs:sequence> 16 <xs:choice> 17 <xs:element name="Cd" type="ExternalAccountIdentification1Code"/> 18 <xs:element name="Prtry" type="Max35Text"/> 19 </xs:choice> 20 </xs:sequence> 21 </xs:complexType> 22 <xs:simpleType name="ActiveOrHistoricCurrencyAndAmount_SimpleType"> 23 <xs:restriction base="xs:decimal"> 24 <xs:minInclusive value="0"/> 25 <xs:fractionDigits value="5"/> 26 <xs:totalDigits value="18"/> 27 </xs:restriction> 28 </xs:simpleType> 29 <xs:complexType name="ActiveOrHistoricCurrencyAndAmount"> 30 <xs:simpleContent> 31 <xs:extension base="ActiveOrHistoricCurrencyAndAmount_SimpleType"> 32 <xs:attribute name="Ccy" type="ActiveOrHistoricCurrencyCode" use="required"/> 33 </xs:extension> 34 </xs:simpleContent> 35 </xs:complexType> 36 <xs:simpleType name="ActiveOrHistoricCurrencyCode"> 37 <xs:restriction base="xs:string"> 38 <xs:pattern value="[A-Z]{3,13}"/> 39 </xs:restriction> 40 </xs:simpleType> 41 <xs:simpleType name="AddressType2Code"> 42 <xs:restriction base="xs:string"> 43 <xs:enumeration value="ADDR"/> 44 <xs:enumeration value="PBOX"/> 45 <xs:enumeration value="HOME"/> 46 <xs:enumeration value="BIZZ"/> 47 <xs:enumeration value="MLTO"/> 48 <xs:enumeration value="DLVY"/> 49 </xs:restriction> 50 </xs:simpleType> 51 <xs:complexType name="AmountType3Choice"> 52 <xs:sequence> 53 <xs:choice> 54 <xs:element name="InstdAmt" type="ActiveOrHistoricCurrencyAndAmount"/> 55 <xs:element name="EqvtAmt" type="EquivalentAmount2"/> 56 </xs:choice> 57 </xs:sequence> 58 </xs:complexType> 59 <xs:simpleType name="AnyBICIdentifier"> 60 <xs:restriction base="xs:string"> 61 <xs:pattern value="[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}"/> 62 </xs:restriction> 63 </xs:simpleType> 64 <xs:complexType name="Authorisation1Choice"> 65 <xs:sequence> 66 <xs:choice> 67 <xs:element name="Cd" type="Authorisation1Code"/> 68 <xs:element name="Prtry" type="Max128Text"/> 69 </xs:choice> 70 </xs:sequence> 71 </xs:complexType> 72 <xs:simpleType name="Authorisation1Code"> 73 <xs:restriction base="xs:string"> 74 <xs:enumeration value="AUTH"/> 75 <xs:enumeration value="FDET"/> 76 <xs:enumeration value="FSUM"/> 77 <xs:enumeration value="ILEV"/> 78 </xs:restriction> 79 </xs:simpleType> 80 <xs:simpleType name="BICIdentifier"> 81 <xs:restriction base="xs:string"> 82 <xs:pattern value="[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}"/> 83 </xs:restriction> 84 </xs:simpleType> 85 <xs:simpleType name="BaseOneRate"> 86 <xs:restriction base="xs:decimal"> 87 <xs:fractionDigits value="10"/> 88 <xs:totalDigits value="11"/> 89 </xs:restriction> 90 </xs:simpleType> 91 <xs:simpleType name="BatchBookingIndicator"> 92 <xs:restriction base="xs:boolean"/> 93 </xs:simpleType> 94 <xs:complexType name="BranchAndFinancialInstitutionIdentification4"> 95 <xs:sequence> 96 <xs:element name="FinInstnId" type="FinancialInstitutionIdentification7"/> 97 <xs:element name="BrnchId" type="BranchData2" minOccurs="0"/> 98 </xs:sequence> 99 </xs:complexType> 100 <xs:complexType name="BranchData2"> 101 <xs:sequence> 102 <xs:element name="Id" type="Max35Text" minOccurs="0"/> 103 <xs:element name="Nm" type="Max140Text" minOccurs="0"/> 104 <xs:element name="PstlAdr" type="PostalAddress6" minOccurs="0"/> 105 </xs:sequence> 106 </xs:complexType> 107 <xs:complexType name="CashAccount16"> 108 <xs:sequence> 109 <xs:element name="Id" type="AccountIdentification4Choice"/> 110 <xs:element name="Tp" type="CashAccountType2" minOccurs="0"/> 111 <xs:element name="Ccy" type="ActiveOrHistoricCurrencyCode" minOccurs="0"/> 112 <xs:element name="Nm" type="Max70Text" minOccurs="0"/> 113 </xs:sequence> 114 </xs:complexType> 115 <xs:complexType name="CashAccountType2"> 116 <xs:sequence> 117 <xs:choice> 118 <xs:element name="Cd" type="CashAccountType4Code"/> 119 <xs:element name="Prtry" type="Max35Text"/> 120 </xs:choice> 121 </xs:sequence> 122 </xs:complexType> 123 <xs:simpleType name="CashAccountType4Code"> 124 <xs:restriction base="xs:string"> 125 <xs:enumeration value="CASH"/> 126 <xs:enumeration value="CHAR"/> 127 <xs:enumeration value="COMM"/> 128 <xs:enumeration value="TAXE"/> 129 <xs:enumeration value="CISH"/> 130 <xs:enumeration value="TRAS"/> 131 <xs:enumeration value="SACC"/> 132 <xs:enumeration value="CACC"/> 133 <xs:enumeration value="SVGS"/> 134 <xs:enumeration value="ONDP"/> 135 <xs:enumeration value="MGLD"/> 136 <xs:enumeration value="NREX"/> 137 <xs:enumeration value="MOMA"/> 138 <xs:enumeration value="LOAN"/> 139 <xs:enumeration value="SLRY"/> 140 <xs:enumeration value="ODFT"/> 141 </xs:restriction> 142 </xs:simpleType> 143 <xs:complexType name="CategoryPurpose1Choice"> 144 <xs:sequence> 145 <xs:choice> 146 <xs:element name="Cd" type="ExternalCategoryPurpose1Code"/> 147 <xs:element name="Prtry" type="Max35Text"/> 148 </xs:choice> 149 </xs:sequence> 150 </xs:complexType> 151 <xs:simpleType name="ChargeBearerType1Code"> 152 <xs:restriction base="xs:string"> 153 <xs:enumeration value="DEBT"/> 154 <xs:enumeration value="CRED"/> 155 <xs:enumeration value="SHAR"/> 156 <xs:enumeration value="SLEV"/> 157 </xs:restriction> 158 </xs:simpleType> 159 <xs:complexType name="Cheque6"> 160 <xs:sequence> 161 <xs:element name="ChqTp" type="ChequeType2Code" minOccurs="0"/> 162 <xs:element name="ChqNb" type="Max35Text" minOccurs="0"/> 163 <xs:element name="ChqFr" type="NameAndAddress10" minOccurs="0"/> 164 <xs:element name="DlvryMtd" type="ChequeDeliveryMethod1Choice" minOccurs="0"/> 165 <xs:element name="DlvrTo" type="NameAndAddress10" minOccurs="0"/> 166 <xs:element name="InstrPrty" type="Priority2Code" minOccurs="0"/> 167 <xs:element name="ChqMtrtyDt" type="ISODate" minOccurs="0"/> 168 <xs:element name="FrmsCd" type="Max35Text" minOccurs="0"/> 169 <xs:element name="MemoFld" type="Max35Text" minOccurs="0" maxOccurs="2"/> 170 <xs:element name="RgnlClrZone" type="Max35Text" minOccurs="0"/> 171 <xs:element name="PrtLctn" type="Max35Text" minOccurs="0"/> 172 </xs:sequence> 173 </xs:complexType> 174 <xs:simpleType name="ChequeDelivery1Code"> 175 <xs:restriction base="xs:string"> 176 <xs:enumeration value="MLDB"/> 177 <xs:enumeration value="MLCD"/> 178 <xs:enumeration value="MLFA"/> 179 <xs:enumeration value="CRDB"/> 180 <xs:enumeration value="CRCD"/> 181 <xs:enumeration value="CRFA"/> 182 <xs:enumeration value="PUDB"/> 183 <xs:enumeration value="PUCD"/> 184 <xs:enumeration value="PUFA"/> 185 <xs:enumeration value="RGDB"/> 186 <xs:enumeration value="RGCD"/> 187 <xs:enumeration value="RGFA"/> 188 </xs:restriction> 189 </xs:simpleType> 190 <xs:complexType name="ChequeDeliveryMethod1Choice"> 191 <xs:sequence> 192 <xs:choice> 193 <xs:element name="Cd" type="ChequeDelivery1Code"/> 194 <xs:element name="Prtry" type="Max35Text"/> 195 </xs:choice> 196 </xs:sequence> 197 </xs:complexType> 198 <xs:simpleType name="ChequeType2Code"> 199 <xs:restriction base="xs:string"> 200 <xs:enumeration value="CCHQ"/> 201 <xs:enumeration value="CCCH"/> 202 <xs:enumeration value="BCHQ"/> 203 <xs:enumeration value="DRFT"/> 204 <xs:enumeration value="ELDR"/> 205 </xs:restriction> 206 </xs:simpleType> 207 <xs:complexType name="ClearingSystemIdentification2Choice"> 208 <xs:sequence> 209 <xs:choice> 210 <xs:element name="Cd" type="ExternalClearingSystemIdentification1Code"/> 211 <xs:element name="Prtry" type="Max35Text"/> 212 </xs:choice> 213 </xs:sequence> 214 </xs:complexType> 215 <xs:complexType name="ClearingSystemMemberIdentification2"> 216 <xs:sequence> 217 <xs:element name="ClrSysId" type="ClearingSystemIdentification2Choice" minOccurs="0"/> 218 <xs:element name="MmbId" type="Max35Text"/> 219 </xs:sequence> 220 </xs:complexType> 221 <xs:complexType name="ContactDetails2"> 222 <xs:sequence> 223 <xs:element name="NmPrfx" type="NamePrefix1Code" minOccurs="0"/> 224 <xs:element name="Nm" type="Max140Text" minOccurs="0"/> 225 <xs:element name="PhneNb" type="PhoneNumber" minOccurs="0"/> 226 <xs:element name="MobNb" type="PhoneNumber" minOccurs="0"/> 227 <xs:element name="FaxNb" type="PhoneNumber" minOccurs="0"/> 228 <xs:element name="EmailAdr" type="Max2048Text" minOccurs="0"/> 229 <xs:element name="Othr" type="Max35Text" minOccurs="0"/> 230 </xs:sequence> 231 </xs:complexType> 232 <xs:simpleType name="CountryCode"> 233 <xs:restriction base="xs:string"> 234 <xs:pattern value="[A-Z]{2,2}"/> 235 </xs:restriction> 236 </xs:simpleType> 237 <xs:simpleType name="CreditDebitCode"> 238 <xs:restriction base="xs:string"> 239 <xs:enumeration value="CRDT"/> 240 <xs:enumeration value="DBIT"/> 241 </xs:restriction> 242 </xs:simpleType> 243 <xs:complexType name="CreditTransferTransactionInformation10"> 244 <xs:sequence> 245 <xs:element name="PmtId" type="PaymentIdentification1"/> 246 <xs:element name="PmtTpInf" type="PaymentTypeInformation19" minOccurs="0"/> 247 <xs:element name="Amt" type="AmountType3Choice"/> 248 <xs:element name="XchgRateInf" type="ExchangeRateInformation1" minOccurs="0"/> 249 <xs:element name="ChrgBr" type="ChargeBearerType1Code" minOccurs="0"/> 250 <xs:element name="ChqInstr" type="Cheque6" minOccurs="0"/> 251 <xs:element name="UltmtDbtr" type="PartyIdentification32" minOccurs="0"/> 252 <xs:element name="IntrmyAgt1" type="BranchAndFinancialInstitutionIdentification4" minOccurs="0"/> 253 <xs:element name="IntrmyAgt1Acct" type="CashAccount16" minOccurs="0"/> 254 <xs:element name="IntrmyAgt2" type="BranchAndFinancialInstitutionIdentification4" minOccurs="0"/> 255 <xs:element name="IntrmyAgt2Acct" type="CashAccount16" minOccurs="0"/> 256 <xs:element name="IntrmyAgt3" type="BranchAndFinancialInstitutionIdentification4" minOccurs="0"/> 257 <xs:element name="IntrmyAgt3Acct" type="CashAccount16" minOccurs="0"/> 258 <xs:element name="CdtrAgt" type="BranchAndFinancialInstitutionIdentification4" minOccurs="0"/> 259 <xs:element name="CdtrAgtAcct" type="CashAccount16" minOccurs="0"/> 260 <xs:element name="Cdtr" type="PartyIdentification32" minOccurs="0"/> 261 <xs:element name="CdtrAcct" type="CashAccount16" minOccurs="0"/> 262 <xs:element name="UltmtCdtr" type="PartyIdentification32" minOccurs="0"/> 263 <xs:element name="InstrForCdtrAgt" type="InstructionForCreditorAgent1" minOccurs="0" maxOccurs="unbounded"/> 264 <xs:element name="InstrForDbtrAgt" type="Max140Text" minOccurs="0"/> 265 <xs:element name="Purp" type="Purpose2Choice" minOccurs="0"/> 266 <xs:element name="RgltryRptg" type="RegulatoryReporting3" minOccurs="0" maxOccurs="10"/> 267 <xs:element name="Tax" type="TaxInformation3" minOccurs="0"/> 268 <xs:element name="RltdRmtInf" type="RemittanceLocation2" minOccurs="0" maxOccurs="10"/> 269 <xs:element name="RmtInf" type="RemittanceInformation5" minOccurs="0"/> 270 </xs:sequence> 271 </xs:complexType> 272 <xs:complexType name="CreditorReferenceInformation2"> 273 <xs:sequence> 274 <xs:element name="Tp" type="CreditorReferenceType2" minOccurs="0"/> 275 <xs:element name="Ref" type="Max35Text" minOccurs="0"/> 276 </xs:sequence> 277 </xs:complexType> 278 <xs:complexType name="CreditorReferenceType1Choice"> 279 <xs:sequence> 280 <xs:choice> 281 <xs:element name="Cd" type="DocumentType3Code"/> 282 <xs:element name="Prtry" type="Max35Text"/> 283 </xs:choice> 284 </xs:sequence> 285 </xs:complexType> 286 <xs:complexType name="CreditorReferenceType2"> 287 <xs:sequence> 288 <xs:element name="CdOrPrtry" type="CreditorReferenceType1Choice"/> 289 <xs:element name="Issr" type="Max35Text" minOccurs="0"/> 290 </xs:sequence> 291 </xs:complexType> 292 <xs:complexType name="CustomerCreditTransferInitiationV03"> 293 <xs:sequence> 294 <xs:element name="GrpHdr" type="GroupHeader32"/> 295 <xs:element name="PmtInf" type="PaymentInstructionInformation3" maxOccurs="unbounded"/> 296 </xs:sequence> 297 </xs:complexType> 298 <xs:complexType name="DateAndPlaceOfBirth"> 299 <xs:sequence> 300 <xs:element name="BirthDt" type="ISODate"/> 301 <xs:element name="PrvcOfBirth" type="Max35Text" minOccurs="0"/> 302 <xs:element name="CityOfBirth" type="Max35Text"/> 303 <xs:element name="CtryOfBirth" type="CountryCode"/> 304 </xs:sequence> 305 </xs:complexType> 306 <xs:complexType name="DatePeriodDetails"> 307 <xs:sequence> 308 <xs:element name="FrDt" type="ISODate"/> 309 <xs:element name="ToDt" type="ISODate"/> 310 </xs:sequence> 311 </xs:complexType> 312 <xs:simpleType name="DecimalNumber"> 313 <xs:restriction base="xs:decimal"> 314 <xs:fractionDigits value="17"/> 315 <xs:totalDigits value="18"/> 316 </xs:restriction> 317 </xs:simpleType> 318 <xs:complexType name="Document"> 319 <xs:sequence> 320 <xs:element name="CstmrCdtTrfInitn" type="CustomerCreditTransferInitiationV03"/> 321 </xs:sequence> 322 </xs:complexType> 323 <xs:complexType name="DocumentAdjustment1"> 324 <xs:sequence> 325 <xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/> 326 <xs:element name="CdtDbtInd" type="CreditDebitCode" minOccurs="0"/> 327 <xs:element name="Rsn" type="Max4Text" minOccurs="0"/> 328 <xs:element name="AddtlInf" type="Max140Text" minOccurs="0"/> 329 </xs:sequence> 330 </xs:complexType> 331 <xs:simpleType name="DocumentType3Code"> 332 <xs:restriction base="xs:string"> 333 <xs:enumeration value="RADM"/> 334 <xs:enumeration value="RPIN"/> 335 <xs:enumeration value="FXDR"/> 336 <xs:enumeration value="DISP"/> 337 <xs:enumeration value="PUOR"/> 338 <xs:enumeration value="SCOR"/> 339 </xs:restriction> 340 </xs:simpleType> 341 <xs:simpleType name="DocumentType5Code"> 342 <xs:restriction base="xs:string"> 343 <xs:enumeration value="MSIN"/> 344 <xs:enumeration value="CNFA"/> 345 <xs:enumeration value="DNFA"/> 346 <xs:enumeration value="CINV"/> 347 <xs:enumeration value="CREN"/> 348 <xs:enumeration value="DEBN"/> 349 <xs:enumeration value="HIRI"/> 350 <xs:enumeration value="SBIN"/> 351 <xs:enumeration value="CMCN"/> 352 <xs:enumeration value="SOAC"/> 353 <xs:enumeration value="DISP"/> 354 <xs:enumeration value="BOLD"/> 355 <xs:enumeration value="VCHR"/> 356 <xs:enumeration value="AROI"/> 357 <xs:enumeration value="TSUT"/> 358 </xs:restriction> 359 </xs:simpleType> 360 <xs:complexType name="EquivalentAmount2"> 361 <xs:sequence> 362 <xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/> 363 <xs:element name="CcyOfTrf" type="ActiveOrHistoricCurrencyCode"/> 364 </xs:sequence> 365 </xs:complexType> 366 <xs:complexType name="ExchangeRateInformation1"> 367 <xs:sequence> 368 <xs:element name="XchgRate" type="BaseOneRate" minOccurs="0"/> 369 <xs:element name="RateTp" type="ExchangeRateType1Code" minOccurs="0"/> 370 <xs:element name="CtrctId" type="Max35Text" minOccurs="0"/> 371 </xs:sequence> 372 </xs:complexType> 373 <xs:simpleType name="ExchangeRateType1Code"> 374 <xs:restriction base="xs:string"> 375 <xs:enumeration value="SPOT"/> 376 <xs:enumeration value="SALE"/> 377 <xs:enumeration value="AGRD"/> 378 </xs:restriction> 379 </xs:simpleType> 380 <xs:simpleType name="ExternalAccountIdentification1Code"> 381 <xs:restriction base="xs:string"> 382 <xs:minLength value="1"/> 383 <xs:maxLength value="4"/> 384 </xs:restriction> 385 </xs:simpleType> 386 <xs:simpleType name="ExternalCategoryPurpose1Code"> 387 <xs:restriction base="xs:string"> 388 <xs:minLength value="1"/> 389 <xs:maxLength value="4"/> 390 </xs:restriction> 391 </xs:simpleType> 392 <xs:simpleType name="ExternalClearingSystemIdentification1Code"> 393 <xs:restriction base="xs:string"> 394 <xs:minLength value="1"/> 395 <xs:maxLength value="5"/> 396 </xs:restriction> 397 </xs:simpleType> 398 <xs:simpleType name="ExternalFinancialInstitutionIdentification1Code"> 399 <xs:restriction base="xs:string"> 400 <xs:minLength value="1"/> 401 <xs:maxLength value="4"/> 402 </xs:restriction> 403 </xs:simpleType> 404 <xs:simpleType name="ExternalLocalInstrument1Code"> 405 <xs:restriction base="xs:string"> 406 <xs:minLength value="1"/> 407 <xs:maxLength value="35"/> 408 </xs:restriction> 409 </xs:simpleType> 410 <xs:simpleType name="ExternalOrganisationIdentification1Code"> 411 <xs:restriction base="xs:string"> 412 <xs:minLength value="1"/> 413 <xs:maxLength value="4"/> 414 </xs:restriction> 415 </xs:simpleType> 416 <xs:simpleType name="ExternalPersonIdentification1Code"> 417 <xs:restriction base="xs:string"> 418 <xs:minLength value="1"/> 419 <xs:maxLength value="4"/> 420 </xs:restriction> 421 </xs:simpleType> 422 <xs:simpleType name="ExternalPurpose1Code"> 423 <xs:restriction base="xs:string"> 424 <xs:minLength value="1"/> 425 <xs:maxLength value="4"/> 426 </xs:restriction> 427 </xs:simpleType> 428 <xs:simpleType name="ExternalServiceLevel1Code"> 429 <xs:restriction base="xs:string"> 430 <xs:minLength value="1"/> 431 <xs:maxLength value="4"/> 432 </xs:restriction> 433 </xs:simpleType> 434 <xs:complexType name="FinancialIdentificationSchemeName1Choice"> 435 <xs:sequence> 436 <xs:choice> 437 <xs:element name="Cd" type="ExternalFinancialInstitutionIdentification1Code"/> 438 <xs:element name="Prtry" type="Max35Text"/> 439 </xs:choice> 440 </xs:sequence> 441 </xs:complexType> 442 <xs:complexType name="FinancialInstitutionIdentification7"> 443 <xs:sequence> 444 <xs:element name="BIC" type="BICIdentifier" minOccurs="0"/> 445 <xs:element name="ClrSysMmbId" type="ClearingSystemMemberIdentification2" minOccurs="0"/> 446 <xs:element name="Nm" type="Max140Text" minOccurs="0"/> 447 <xs:element name="PstlAdr" type="PostalAddress6" minOccurs="0"/> 448 <xs:element name="Othr" type="GenericFinancialIdentification1" minOccurs="0"/> 449 </xs:sequence> 450 </xs:complexType> 451 <xs:complexType name="GenericAccountIdentification1"> 452 <xs:sequence> 453 <xs:element name="Id" type="Max34Text"/> 454 <xs:element name="SchmeNm" type="AccountSchemeName1Choice" minOccurs="0"/> 455 <xs:element name="Issr" type="Max35Text" minOccurs="0"/> 456 </xs:sequence> 457 </xs:complexType> 458 <xs:complexType name="GenericFinancialIdentification1"> 459 <xs:sequence> 460 <xs:element name="Id" type="Max35Text"/> 461 <xs:element name="SchmeNm" type="FinancialIdentificationSchemeName1Choice" minOccurs="0"/> 462 <xs:element name="Issr" type="Max35Text" minOccurs="0"/> 463 </xs:sequence> 464 </xs:complexType> 465 <xs:complexType name="GenericOrganisationIdentification1"> 466 <xs:sequence> 467 <xs:element name="Id" type="Max35Text"/> 468 <xs:element name="SchmeNm" type="OrganisationIdentificationSchemeName1Choice" minOccurs="0"/> 469 <xs:element name="Issr" type="Max35Text" minOccurs="0"/> 470 </xs:sequence> 471 </xs:complexType> 472 <xs:complexType name="GenericPersonIdentification1"> 473 <xs:sequence> 474 <xs:element name="Id" type="Max35Text"/> 475 <xs:element name="SchmeNm" type="PersonIdentificationSchemeName1Choice" minOccurs="0"/> 476 <xs:element name="Issr" type="Max35Text" minOccurs="0"/> 477 </xs:sequence> 478 </xs:complexType> 479 <xs:complexType name="GroupHeader32"> 480 <xs:sequence> 481 <xs:element name="MsgId" type="Max35Text"/> 482 <xs:element name="CreDtTm" type="ISODateTime"/> 483 <xs:element name="Authstn" type="Authorisation1Choice" minOccurs="0" maxOccurs="2"/> 484 <xs:element name="NbOfTxs" type="Max15NumericText"/> 485 <xs:element name="CtrlSum" type="DecimalNumber" minOccurs="0"/> 486 <xs:element name="InitgPty" type="PartyIdentification32"/> 487 <xs:element name="FwdgAgt" type="BranchAndFinancialInstitutionIdentification4" minOccurs="0"/> 488 </xs:sequence> 489 </xs:complexType> 490 <xs:simpleType name="IBAN2007Identifier"> 491 <xs:restriction base="xs:string"> 492 <xs:pattern value="[A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}"/> 493 </xs:restriction> 494 </xs:simpleType> 495 <xs:simpleType name="ISODate"> 496 <xs:restriction base="xs:date"/> 497 </xs:simpleType> 498 <xs:simpleType name="ISODateTime"> 499 <xs:restriction base="xs:dateTime"/> 500 </xs:simpleType> 501 <xs:simpleType name="Instruction3Code"> 502 <xs:restriction base="xs:string"> 503 <xs:enumeration value="CHQB"/> 504 <xs:enumeration value="HOLD"/> 505 <xs:enumeration value="PHOB"/> 506 <xs:enumeration value="TELB"/> 507 </xs:restriction> 508 </xs:simpleType> 509 <xs:complexType name="InstructionForCreditorAgent1"> 510 <xs:sequence> 511 <xs:element name="Cd" type="Instruction3Code" minOccurs="0"/> 512 <xs:element name="InstrInf" type="Max140Text" minOccurs="0"/> 513 </xs:sequence> 514 </xs:complexType> 515 <xs:complexType name="LocalInstrument2Choice"> 516 <xs:sequence> 517 <xs:choice> 518 <xs:element name="Cd" type="ExternalLocalInstrument1Code"/> 519 <xs:element name="Prtry" type="Max35Text"/> 520 </xs:choice> 521 </xs:sequence> 522 </xs:complexType> 523 <xs:simpleType name="Max10Text"> 524 <xs:restriction base="xs:string"> 525 <xs:minLength value="1"/> 526 <xs:maxLength value="10"/> 527 </xs:restriction> 528 </xs:simpleType> 529 <xs:simpleType name="Max128Text"> 530 <xs:restriction base="xs:string"> 531 <xs:minLength value="1"/> 532 <xs:maxLength value="128"/> 533 </xs:restriction> 534 </xs:simpleType> 535 <xs:simpleType name="Max140Text"> 536 <xs:restriction base="xs:string"> 537 <xs:minLength value="1"/> 538 <xs:maxLength value="140"/> 539 </xs:restriction> 540 </xs:simpleType> 541 <xs:simpleType name="Max15NumericText"> 542 <xs:restriction base="xs:string"> 543 <xs:pattern value="[0-9]{1,15}"/> 544 </xs:restriction> 545 </xs:simpleType> 546 <xs:simpleType name="Max16Text"> 547 <xs:restriction base="xs:string"> 548 <xs:minLength value="1"/> 549 <xs:maxLength value="16"/> 550 </xs:restriction> 551 </xs:simpleType> 552 <xs:simpleType name="Max2048Text"> 553 <xs:restriction base="xs:string"> 554 <xs:minLength value="1"/> 555 <xs:maxLength value="2048"/> 556 </xs:restriction> 557 </xs:simpleType> 558 <xs:simpleType name="Max34Text"> 559 <xs:restriction base="xs:string"> 560 <xs:minLength value="1"/> 561 <xs:maxLength value="34"/> 562 </xs:restriction> 563 </xs:simpleType> 564 <xs:simpleType name="Max35Text"> 565 <xs:restriction base="xs:string"> 566 <xs:minLength value="1"/> 567 <xs:maxLength value="35"/> 568 </xs:restriction> 569 </xs:simpleType> 570 <xs:simpleType name="Max4Text"> 571 <xs:restriction base="xs:string"> 572 <xs:minLength value="1"/> 573 <xs:maxLength value="4"/> 574 </xs:restriction> 575 </xs:simpleType> 576 <xs:simpleType name="Max70Text"> 577 <xs:restriction base="xs:string"> 578 <xs:minLength value="1"/> 579 <xs:maxLength value="70"/> 580 </xs:restriction> 581 </xs:simpleType> 582 <xs:complexType name="NameAndAddress10"> 583 <xs:sequence> 584 <xs:element name="Nm" type="Max140Text"/> 585 <xs:element name="Adr" type="PostalAddress6"/> 586 </xs:sequence> 587 </xs:complexType> 588 <xs:simpleType name="NamePrefix1Code"> 589 <xs:restriction base="xs:string"> 590 <xs:enumeration value="DOCT"/> 591 <xs:enumeration value="MIST"/> 592 <xs:enumeration value="MISS"/> 593 <xs:enumeration value="MADM"/> 594 </xs:restriction> 595 </xs:simpleType> 596 <xs:simpleType name="Number"> 597 <xs:restriction base="xs:decimal"> 598 <xs:fractionDigits value="0"/> 599 <xs:totalDigits value="18"/> 600 </xs:restriction> 601 </xs:simpleType> 602 <xs:complexType name="OrganisationIdentification4"> 603 <xs:sequence> 604 <xs:element name="BICOrBEI" type="AnyBICIdentifier" minOccurs="0"/> 605 <xs:element name="Othr" type="GenericOrganisationIdentification1" minOccurs="0" maxOccurs="unbounded"/> 606 </xs:sequence> 607 </xs:complexType> 608 <xs:complexType name="OrganisationIdentificationSchemeName1Choice"> 609 <xs:sequence> 610 <xs:choice> 611 <xs:element name="Cd" type="ExternalOrganisationIdentification1Code"/> 612 <xs:element name="Prtry" type="Max35Text"/> 613 </xs:choice> 614 </xs:sequence> 615 </xs:complexType> 616 <xs:complexType name="Party6Choice"> 617 <xs:sequence> 618 <xs:choice> 619 <xs:element name="OrgId" type="OrganisationIdentification4"/> 620 <xs:element name="PrvtId" type="PersonIdentification5"/> 621 </xs:choice> 622 </xs:sequence> 623 </xs:complexType> 624 <xs:complexType name="PartyIdentification32"> 625 <xs:sequence> 626 <xs:element name="Nm" type="Max140Text" minOccurs="0"/> 627 <xs:element name="PstlAdr" type="PostalAddress6" minOccurs="0"/> 628 <xs:element name="Id" type="Party6Choice" minOccurs="0"/> 629 <xs:element name="CtryOfRes" type="CountryCode" minOccurs="0"/> 630 <xs:element name="CtctDtls" type="ContactDetails2" minOccurs="0"/> 631 </xs:sequence> 632 </xs:complexType> 633 <xs:complexType name="PaymentIdentification1"> 634 <xs:sequence> 635 <xs:element name="InstrId" type="Max35Text" minOccurs="0"/> 636 <xs:element name="EndToEndId" type="Max35Text"/> 637 </xs:sequence> 638 </xs:complexType> 639 <xs:complexType name="PaymentInstructionInformation3"> 640 <xs:sequence> 641 <xs:element name="PmtInfId" type="Max35Text"/> 642 <xs:element name="PmtMtd" type="PaymentMethod3Code"/> 643 <xs:element name="BtchBookg" type="BatchBookingIndicator" minOccurs="0"/> 644 <xs:element name="NbOfTxs" type="Max15NumericText" minOccurs="0"/> 645 <xs:element name="CtrlSum" type="DecimalNumber" minOccurs="0"/> 646 <xs:element name="PmtTpInf" type="PaymentTypeInformation19" minOccurs="0"/> 647 <xs:element name="ReqdExctnDt" type="ISODate"/> 648 <xs:element name="PoolgAdjstmntDt" type="ISODate" minOccurs="0"/> 649 <xs:element name="Dbtr" type="PartyIdentification32"/> 650 <xs:element name="DbtrAcct" type="CashAccount16"/> 651 <xs:element name="DbtrAgt" type="BranchAndFinancialInstitutionIdentification4"/> 652 <xs:element name="DbtrAgtAcct" type="CashAccount16" minOccurs="0"/> 653 <xs:element name="UltmtDbtr" type="PartyIdentification32" minOccurs="0"/> 654 <xs:element name="ChrgBr" type="ChargeBearerType1Code" minOccurs="0"/> 655 <xs:element name="ChrgsAcct" type="CashAccount16" minOccurs="0"/> 656 <xs:element name="ChrgsAcctAgt" type="BranchAndFinancialInstitutionIdentification4" minOccurs="0"/> 657 <xs:element name="CdtTrfTxInf" type="CreditTransferTransactionInformation10" maxOccurs="unbounded"/> 658 </xs:sequence> 659 </xs:complexType> 660 <xs:simpleType name="PaymentMethod3Code"> 661 <xs:restriction base="xs:string"> 662 <xs:enumeration value="CHK"/> 663 <xs:enumeration value="TRF"/> 664 <xs:enumeration value="TRA"/> 665 </xs:restriction> 666 </xs:simpleType> 667 <xs:complexType name="PaymentTypeInformation19"> 668 <xs:sequence> 669 <xs:element name="InstrPrty" type="Priority2Code" minOccurs="0"/> 670 <xs:element name="SvcLvl" type="ServiceLevel8Choice" minOccurs="0"/> 671 <xs:element name="LclInstrm" type="LocalInstrument2Choice" minOccurs="0"/> 672 <xs:element name="CtgyPurp" type="CategoryPurpose1Choice" minOccurs="0"/> 673 </xs:sequence> 674 </xs:complexType> 675 <xs:simpleType name="PercentageRate"> 676 <xs:restriction base="xs:decimal"> 677 <xs:fractionDigits value="10"/> 678 <xs:totalDigits value="11"/> 679 </xs:restriction> 680 </xs:simpleType> 681 <xs:complexType name="PersonIdentification5"> 682 <xs:sequence> 683 <xs:element name="DtAndPlcOfBirth" type="DateAndPlaceOfBirth" minOccurs="0"/> 684 <xs:element name="Othr" type="GenericPersonIdentification1" minOccurs="0" maxOccurs="unbounded"/> 685 </xs:sequence> 686 </xs:complexType> 687 <xs:complexType name="PersonIdentificationSchemeName1Choice"> 688 <xs:sequence> 689 <xs:choice> 690 <xs:element name="Cd" type="ExternalPersonIdentification1Code"/> 691 <xs:element name="Prtry" type="Max35Text"/> 692 </xs:choice> 693 </xs:sequence> 694 </xs:complexType> 695 <xs:simpleType name="PhoneNumber"> 696 <xs:restriction base="xs:string"> 697 <xs:pattern value="\+[0-9]{1,3}-[0-9()+\-]{1,30}"/> 698 </xs:restriction> 699 </xs:simpleType> 700 <xs:complexType name="PostalAddress6"> 701 <xs:sequence> 702 <xs:element name="AdrTp" type="AddressType2Code" minOccurs="0"/> 703 <xs:element name="Dept" type="Max70Text" minOccurs="0"/> 704 <xs:element name="SubDept" type="Max70Text" minOccurs="0"/> 705 <xs:element name="StrtNm" type="Max70Text" minOccurs="0"/> 706 <xs:element name="BldgNb" type="Max16Text" minOccurs="0"/> 707 <xs:element name="PstCd" type="Max16Text" minOccurs="0"/> 708 <xs:element name="TwnNm" type="Max35Text" minOccurs="0"/> 709 <xs:element name="CtrySubDvsn" type="Max35Text" minOccurs="0"/> 710 <xs:element name="Ctry" type="CountryCode" minOccurs="0"/> 711 <xs:element name="AdrLine" type="Max70Text" minOccurs="0" maxOccurs="7"/> 712 </xs:sequence> 713 </xs:complexType> 714 <xs:simpleType name="Priority2Code"> 715 <xs:restriction base="xs:string"> 716 <xs:enumeration value="HIGH"/> 717 <xs:enumeration value="NORM"/> 718 </xs:restriction> 719 </xs:simpleType> 720 <xs:complexType name="Purpose2Choice"> 721 <xs:sequence> 722 <xs:choice> 723 <xs:element name="Cd" type="ExternalPurpose1Code"/> 724 <xs:element name="Prtry" type="Max35Text"/> 725 </xs:choice> 726 </xs:sequence> 727 </xs:complexType> 728 <xs:complexType name="ReferredDocumentInformation3"> 729 <xs:sequence> 730 <xs:element name="Tp" type="ReferredDocumentType2" minOccurs="0"/> 731 <xs:element name="Nb" type="Max35Text" minOccurs="0"/> 732 <xs:element name="RltdDt" type="ISODate" minOccurs="0"/> 733 </xs:sequence> 734 </xs:complexType> 735 <xs:complexType name="ReferredDocumentType1Choice"> 736 <xs:sequence> 737 <xs:choice> 738 <xs:element name="Cd" type="DocumentType5Code"/> 739 <xs:element name="Prtry" type="Max35Text"/> 740 </xs:choice> 741 </xs:sequence> 742 </xs:complexType> 743 <xs:complexType name="ReferredDocumentType2"> 744 <xs:sequence> 745 <xs:element name="CdOrPrtry" type="ReferredDocumentType1Choice"/> 746 <xs:element name="Issr" type="Max35Text" minOccurs="0"/> 747 </xs:sequence> 748 </xs:complexType> 749 <xs:complexType name="RegulatoryAuthority2"> 750 <xs:sequence> 751 <xs:element name="Nm" type="Max140Text" minOccurs="0"/> 752 <xs:element name="Ctry" type="CountryCode" minOccurs="0"/> 753 </xs:sequence> 754 </xs:complexType> 755 <xs:complexType name="RegulatoryReporting3"> 756 <xs:sequence> 757 <xs:element name="DbtCdtRptgInd" type="RegulatoryReportingType1Code" minOccurs="0"/> 758 <xs:element name="Authrty" type="RegulatoryAuthority2" minOccurs="0"/> 759 <xs:element name="Dtls" type="StructuredRegulatoryReporting3" minOccurs="0" maxOccurs="unbounded"/> 760 </xs:sequence> 761 </xs:complexType> 762 <xs:simpleType name="RegulatoryReportingType1Code"> 763 <xs:restriction base="xs:string"> 764 <xs:enumeration value="CRED"/> 765 <xs:enumeration value="DEBT"/> 766 <xs:enumeration value="BOTH"/> 767 </xs:restriction> 768 </xs:simpleType> 769 <xs:complexType name="RemittanceAmount1"> 770 <xs:sequence> 771 <xs:element name="DuePyblAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/> 772 <xs:element name="DscntApldAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/> 773 <xs:element name="CdtNoteAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/> 774 <xs:element name="TaxAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/> 775 <xs:element name="AdjstmntAmtAndRsn" type="DocumentAdjustment1" minOccurs="0" maxOccurs="unbounded"/> 776 <xs:element name="RmtdAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/> 777 </xs:sequence> 778 </xs:complexType> 779 <xs:complexType name="RemittanceInformation5"> 780 <xs:sequence> 781 <xs:element name="Ustrd" type="Max140Text" minOccurs="0" maxOccurs="unbounded"/> 782 <xs:element name="Strd" type="StructuredRemittanceInformation7" minOccurs="0" maxOccurs="unbounded"/> 783 </xs:sequence> 784 </xs:complexType> 785 <xs:complexType name="RemittanceLocation2"> 786 <xs:sequence> 787 <xs:element name="RmtId" type="Max35Text" minOccurs="0"/> 788 <xs:element name="RmtLctnMtd" type="RemittanceLocationMethod2Code" minOccurs="0"/> 789 <xs:element name="RmtLctnElctrncAdr" type="Max2048Text" minOccurs="0"/> 790 <xs:element name="RmtLctnPstlAdr" type="NameAndAddress10" minOccurs="0"/> 791 </xs:sequence> 792 </xs:complexType> 793 <xs:simpleType name="RemittanceLocationMethod2Code"> 794 <xs:restriction base="xs:string"> 795 <xs:enumeration value="FAXI"/> 796 <xs:enumeration value="EDIC"/> 797 <xs:enumeration value="URID"/> 798 <xs:enumeration value="EMAL"/> 799 <xs:enumeration value="POST"/> 800 <xs:enumeration value="SMSM"/> 801 </xs:restriction> 802 </xs:simpleType> 803 <xs:complexType name="ServiceLevel8Choice"> 804 <xs:sequence> 805 <xs:choice> 806 <xs:element name="Cd" type="ExternalServiceLevel1Code"/> 807 <xs:element name="Prtry" type="Max35Text"/> 808 </xs:choice> 809 </xs:sequence> 810 </xs:complexType> 811 <xs:complexType name="StructuredRegulatoryReporting3"> 812 <xs:sequence> 813 <xs:element name="Tp" type="Max35Text" minOccurs="0"/> 814 <xs:element name="Dt" type="ISODate" minOccurs="0"/> 815 <xs:element name="Ctry" type="CountryCode" minOccurs="0"/> 816 <xs:element name="Cd" type="Max10Text" minOccurs="0"/> 817 <xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/> 818 <xs:element name="Inf" type="Max35Text" minOccurs="0" maxOccurs="unbounded"/> 819 </xs:sequence> 820 </xs:complexType> 821 <xs:complexType name="StructuredRemittanceInformation7"> 822 <xs:sequence> 823 <xs:element name="RfrdDocInf" type="ReferredDocumentInformation3" minOccurs="0" maxOccurs="unbounded"/> 824 <xs:element name="RfrdDocAmt" type="RemittanceAmount1" minOccurs="0"/> 825 <xs:element name="CdtrRefInf" type="CreditorReferenceInformation2" minOccurs="0"/> 826 <xs:element name="Invcr" type="PartyIdentification32" minOccurs="0"/> 827 <xs:element name="Invcee" type="PartyIdentification32" minOccurs="0"/> 828 <xs:element name="AddtlRmtInf" type="Max140Text" minOccurs="0" maxOccurs="3"/> 829 </xs:sequence> 830 </xs:complexType> 831 <xs:complexType name="TaxAmount1"> 832 <xs:sequence> 833 <xs:element name="Rate" type="PercentageRate" minOccurs="0"/> 834 <xs:element name="TaxblBaseAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/> 835 <xs:element name="TtlAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/> 836 <xs:element name="Dtls" type="TaxRecordDetails1" minOccurs="0" maxOccurs="unbounded"/> 837 </xs:sequence> 838 </xs:complexType> 839 <xs:complexType name="TaxAuthorisation1"> 840 <xs:sequence> 841 <xs:element name="Titl" type="Max35Text" minOccurs="0"/> 842 <xs:element name="Nm" type="Max140Text" minOccurs="0"/> 843 </xs:sequence> 844 </xs:complexType> 845 <xs:complexType name="TaxInformation3"> 846 <xs:sequence> 847 <xs:element name="Cdtr" type="TaxParty1" minOccurs="0"/> 848 <xs:element name="Dbtr" type="TaxParty2" minOccurs="0"/> 849 <xs:element name="AdmstnZn" type="Max35Text" minOccurs="0"/> 850 <xs:element name="RefNb" type="Max140Text" minOccurs="0"/> 851 <xs:element name="Mtd" type="Max35Text" minOccurs="0"/> 852 <xs:element name="TtlTaxblBaseAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/> 853 <xs:element name="TtlTaxAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/> 854 <xs:element name="Dt" type="ISODate" minOccurs="0"/> 855 <xs:element name="SeqNb" type="Number" minOccurs="0"/> 856 <xs:element name="Rcrd" type="TaxRecord1" minOccurs="0" maxOccurs="unbounded"/> 857 </xs:sequence> 858 </xs:complexType> 859 <xs:complexType name="TaxParty1"> 860 <xs:sequence> 861 <xs:element name="TaxId" type="Max35Text" minOccurs="0"/> 862 <xs:element name="RegnId" type="Max35Text" minOccurs="0"/> 863 <xs:element name="TaxTp" type="Max35Text" minOccurs="0"/> 864 </xs:sequence> 865 </xs:complexType> 866 <xs:complexType name="TaxParty2"> 867 <xs:sequence> 868 <xs:element name="TaxId" type="Max35Text" minOccurs="0"/> 869 <xs:element name="RegnId" type="Max35Text" minOccurs="0"/> 870 <xs:element name="TaxTp" type="Max35Text" minOccurs="0"/> 871 <xs:element name="Authstn" type="TaxAuthorisation1" minOccurs="0"/> 872 </xs:sequence> 873 </xs:complexType> 874 <xs:complexType name="TaxPeriod1"> 875 <xs:sequence> 876 <xs:element name="Yr" type="ISODate" minOccurs="0"/> 877 <xs:element name="Tp" type="TaxRecordPeriod1Code" minOccurs="0"/> 878 <xs:element name="FrToDt" type="DatePeriodDetails" minOccurs="0"/> 879 </xs:sequence> 880 </xs:complexType> 881 <xs:complexType name="TaxRecord1"> 882 <xs:sequence> 883 <xs:element name="Tp" type="Max35Text" minOccurs="0"/> 884 <xs:element name="Ctgy" type="Max35Text" minOccurs="0"/> 885 <xs:element name="CtgyDtls" type="Max35Text" minOccurs="0"/> 886 <xs:element name="DbtrSts" type="Max35Text" minOccurs="0"/> 887 <xs:element name="CertId" type="Max35Text" minOccurs="0"/> 888 <xs:element name="FrmsCd" type="Max35Text" minOccurs="0"/> 889 <xs:element name="Prd" type="TaxPeriod1" minOccurs="0"/> 890 <xs:element name="TaxAmt" type="TaxAmount1" minOccurs="0"/> 891 <xs:element name="AddtlInf" type="Max140Text" minOccurs="0"/> 892 </xs:sequence> 893 </xs:complexType> 894 <xs:complexType name="TaxRecordDetails1"> 895 <xs:sequence> 896 <xs:element name="Prd" type="TaxPeriod1" minOccurs="0"/> 897 <xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/> 898 </xs:sequence> 899 </xs:complexType> 900 <xs:simpleType name="TaxRecordPeriod1Code"> 901 <xs:restriction base="xs:string"> 902 <xs:enumeration value="MM01"/> 903 <xs:enumeration value="MM02"/> 904 <xs:enumeration value="MM03"/> 905 <xs:enumeration value="MM04"/> 906 <xs:enumeration value="MM05"/> 907 <xs:enumeration value="MM06"/> 908 <xs:enumeration value="MM07"/> 909 <xs:enumeration value="MM08"/> 910 <xs:enumeration value="MM09"/> 911 <xs:enumeration value="MM10"/> 912 <xs:enumeration value="MM11"/> 913 <xs:enumeration value="MM12"/> 914 <xs:enumeration value="QTR1"/> 915 <xs:enumeration value="QTR2"/> 916 <xs:enumeration value="QTR3"/> 917 <xs:enumeration value="QTR4"/> 918 <xs:enumeration value="HLF1"/> 919 <xs:enumeration value="HLF2"/> 920 </xs:restriction> 921 </xs:simpleType> 922 </xs:schema>