1
<?xml version="1.0" encoding="UTF-8"?>
2
<!--Generated by SWIFTStandards Workstation (build:R7.1.30.4) on 2012 Jun 07 20:47:19-->
3
<xs:schema elementFormDefault="qualified" targetNamespace="urn:iso:std:iso:20022:tech:xsd:pain.008.001.03" xmlns="urn:iso:std:iso:20022:tech:xsd:pain.008.001.03" xmlns:xs="http://www.w3.org/2001/XMLSchema">
4
<xs:element name="Document" type="Document"/>
5
<xs:complexType name="AccountIdentification4Choice">
8
<xs:element name="IBAN" type="IBAN2007Identifier"/>
9
<xs:element name="Othr" type="GenericAccountIdentification1"/>
13
<xs:complexType name="AccountSchemeName1Choice">
16
<xs:element name="Cd" type="ExternalAccountIdentification1Code"/>
17
<xs:element name="Prtry" type="Max35Text"/>
21
<xs:simpleType name="ActiveOrHistoricCurrencyAndAmount_SimpleType">
22
<xs:restriction base="xs:decimal">
23
<xs:fractionDigits value="5"/>
24
<xs:totalDigits value="18"/>
25
<xs:minInclusive value="0"/>
28
<xs:complexType name="ActiveOrHistoricCurrencyAndAmount">
30
<xs:extension base="ActiveOrHistoricCurrencyAndAmount_SimpleType">
31
<xs:attribute name="Ccy" type="ActiveOrHistoricCurrencyCode" use="required"/>
35
<xs:simpleType name="ActiveOrHistoricCurrencyCode">
36
<xs:restriction base="xs:string">
37
<xs:pattern value="[A-Z]{3,3}"/>
40
<xs:simpleType name="AddressType2Code">
41
<xs:restriction base="xs:string">
42
<xs:enumeration value="ADDR"/>
43
<xs:enumeration value="PBOX"/>
44
<xs:enumeration value="HOME"/>
45
<xs:enumeration value="BIZZ"/>
46
<xs:enumeration value="MLTO"/>
47
<xs:enumeration value="DLVY"/>
50
<xs:complexType name="AmendmentInformationDetails8">
52
<xs:element maxOccurs="1" minOccurs="0" name="OrgnlMndtId" type="Max35Text"/>
53
<xs:element maxOccurs="1" minOccurs="0" name="OrgnlCdtrSchmeId" type="PartyIdentification43"/>
54
<xs:element maxOccurs="1" minOccurs="0" name="OrgnlCdtrAgt" type="BranchAndFinancialInstitutionIdentification5"/>
55
<xs:element maxOccurs="1" minOccurs="0" name="OrgnlCdtrAgtAcct" type="CashAccount24"/>
56
<xs:element maxOccurs="1" minOccurs="0" name="OrgnlDbtr" type="PartyIdentification43"/>
57
<xs:element maxOccurs="1" minOccurs="0" name="OrgnlDbtrAcct" type="CashAccount24"/>
58
<xs:element maxOccurs="1" minOccurs="0" name="OrgnlDbtrAgt" type="BranchAndFinancialInstitutionIdentification5"/>
59
<xs:element maxOccurs="1" minOccurs="0" name="OrgnlDbtrAgtAcct" type="CashAccount24"/>
60
<xs:element maxOccurs="1" minOccurs="0" name="OrgnlFnlColltnDt" type="ISODate"/>
61
<xs:element maxOccurs="1" minOccurs="0" name="OrgnlFrqcy" type="Frequency6Code"/>
64
<xs:simpleType name="AnyBICIdentifier">
65
<xs:restriction base="xs:string">
66
<xs:pattern value="[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}"/>
69
<xs:complexType name="Authorisation1Choice">
72
<xs:element name="Cd" type="Authorisation1Code"/>
73
<xs:element name="Prtry" type="Max128Text"/>
77
<xs:simpleType name="Authorisation1Code">
78
<xs:restriction base="xs:string">
79
<xs:enumeration value="AUTH"/>
80
<xs:enumeration value="FDET"/>
81
<xs:enumeration value="FSUM"/>
82
<xs:enumeration value="ILEV"/>
85
<xs:simpleType name="BICFIIdentifier">
86
<xs:restriction base="xs:string">
87
<xs:pattern value="[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}"/>
90
<xs:simpleType name="BatchBookingIndicator">
91
<xs:restriction base="xs:boolean"/>
93
<xs:complexType name="BranchAndFinancialInstitutionIdentification5">
95
<xs:element name="FinInstnId" type="FinancialInstitutionIdentification8"/>
96
<xs:element maxOccurs="1" minOccurs="0" name="BrnchId" type="BranchData2"/>
99
<xs:complexType name="BranchData2">
101
<xs:element maxOccurs="1" minOccurs="0" name="Id" type="Max35Text"/>
102
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
103
<xs:element maxOccurs="1" minOccurs="0" name="PstlAdr" type="PostalAddress6"/>
106
<xs:complexType name="CashAccount24">
108
<xs:element name="Id" type="AccountIdentification4Choice"/>
109
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="CashAccountType2Choice"/>
110
<xs:element maxOccurs="1" minOccurs="0" name="Ccy" type="ActiveOrHistoricCurrencyCode"/>
111
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max70Text"/>
114
<xs:complexType name="CashAccountType2Choice">
117
<xs:element name="Cd" type="ExternalCashAccountType1Code"/>
118
<xs:element name="Prtry" type="Max35Text"/>
122
<xs:complexType name="CategoryPurpose1Choice">
125
<xs:element name="Cd" type="ExternalCategoryPurpose1Code"/>
126
<xs:element name="Prtry" type="Max35Text"/>
130
<xs:simpleType name="ChargeBearerType1Code">
131
<xs:restriction base="xs:string">
132
<xs:enumeration value="DEBT"/>
133
<xs:enumeration value="CRED"/>
134
<xs:enumeration value="SHAR"/>
135
<xs:enumeration value="SLEV"/>
138
<xs:complexType name="ClearingSystemIdentification2Choice">
141
<xs:element name="Cd" type="ExternalClearingSystemIdentification1Code"/>
142
<xs:element name="Prtry" type="Max35Text"/>
146
<xs:complexType name="ClearingSystemMemberIdentification2">
148
<xs:element maxOccurs="1" minOccurs="0" name="ClrSysId" type="ClearingSystemIdentification2Choice"/>
149
<xs:element name="MmbId" type="Max35Text"/>
152
<xs:complexType name="ContactDetails2">
154
<xs:element maxOccurs="1" minOccurs="0" name="NmPrfx" type="NamePrefix1Code"/>
155
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
156
<xs:element maxOccurs="1" minOccurs="0" name="PhneNb" type="PhoneNumber"/>
157
<xs:element maxOccurs="1" minOccurs="0" name="MobNb" type="PhoneNumber"/>
158
<xs:element maxOccurs="1" minOccurs="0" name="FaxNb" type="PhoneNumber"/>
159
<xs:element maxOccurs="1" minOccurs="0" name="EmailAdr" type="Max2048Text"/>
160
<xs:element maxOccurs="1" minOccurs="0" name="Othr" type="Max35Text"/>
163
<xs:simpleType name="CountryCode">
164
<xs:restriction base="xs:string">
165
<xs:pattern value="[A-Z]{2,2}"/>
168
<xs:simpleType name="CreditDebitCode">
169
<xs:restriction base="xs:string">
170
<xs:enumeration value="CRDT"/>
171
<xs:enumeration value="DBIT"/>
174
<xs:complexType name="CreditorReferenceInformation2">
176
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="CreditorReferenceType2"/>
177
<xs:element maxOccurs="1" minOccurs="0" name="Ref" type="Max35Text"/>
180
<xs:complexType name="CreditorReferenceType1Choice">
183
<xs:element name="Cd" type="DocumentType3Code"/>
184
<xs:element name="Prtry" type="Max35Text"/>
188
<xs:complexType name="CreditorReferenceType2">
190
<xs:element name="CdOrPrtry" type="CreditorReferenceType1Choice"/>
191
<xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
194
<xs:complexType name="CustomerDirectDebitInitiationV03">
196
<xs:element name="GrpHdr" type="GroupHeader55"/>
197
<xs:element maxOccurs="unbounded" minOccurs="1" name="PmtInf" type="PaymentInstruction7"/>
198
<xs:element maxOccurs="unbounded" minOccurs="0" name="SplmtryData" type="SupplementaryData1"/>
201
<xs:complexType name="DateAndPlaceOfBirth">
203
<xs:element name="BirthDt" type="ISODate"/>
204
<xs:element maxOccurs="1" minOccurs="0" name="PrvcOfBirth" type="Max35Text"/>
205
<xs:element name="CityOfBirth" type="Max35Text"/>
206
<xs:element name="CtryOfBirth" type="CountryCode"/>
209
<xs:complexType name="DatePeriodDetails">
211
<xs:element name="FrDt" type="ISODate"/>
212
<xs:element name="ToDt" type="ISODate"/>
215
<xs:simpleType name="DecimalNumber">
216
<xs:restriction base="xs:decimal">
217
<xs:fractionDigits value="17"/>
218
<xs:totalDigits value="18"/>
221
<xs:complexType name="DirectDebitTransaction7">
223
<xs:element maxOccurs="1" minOccurs="0" name="MndtRltdInf" type="MandateRelatedInformation8"/>
224
<xs:element maxOccurs="1" minOccurs="0" name="CdtrSchmeId" type="PartyIdentification43"/>
225
<xs:element maxOccurs="1" minOccurs="0" name="PreNtfctnId" type="Max35Text"/>
226
<xs:element maxOccurs="1" minOccurs="0" name="PreNtfctnDt" type="ISODate"/>
229
<xs:complexType name="DirectDebitTransactionInformation11">
231
<xs:element name="PmtId" type="PaymentIdentification1"/>
232
<xs:element maxOccurs="1" minOccurs="0" name="PmtTpInf" type="PaymentTypeInformation24"/>
233
<xs:element name="InstdAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
234
<xs:element maxOccurs="1" minOccurs="0" name="ChrgBr" type="ChargeBearerType1Code"/>
235
<xs:element maxOccurs="1" minOccurs="0" name="DrctDbtTx" type="DirectDebitTransaction7"/>
236
<xs:element maxOccurs="1" minOccurs="0" name="UltmtCdtr" type="PartyIdentification43"/>
237
<xs:element name="DbtrAgt" type="BranchAndFinancialInstitutionIdentification5"/>
238
<xs:element maxOccurs="1" minOccurs="0" name="DbtrAgtAcct" type="CashAccount24"/>
239
<xs:element name="Dbtr" type="PartyIdentification43"/>
240
<xs:element name="DbtrAcct" type="CashAccount24"/>
241
<xs:element maxOccurs="1" minOccurs="0" name="UltmtDbtr" type="PartyIdentification43"/>
242
<xs:element maxOccurs="1" minOccurs="0" name="InstrForCdtrAgt" type="Max140Text"/>
243
<xs:element maxOccurs="1" minOccurs="0" name="Purp" type="Purpose2Choice"/>
244
<xs:element maxOccurs="10" minOccurs="0" name="RgltryRptg" type="RegulatoryReporting3"/>
245
<xs:element maxOccurs="1" minOccurs="0" name="Tax" type="TaxInformation3"/>
246
<xs:element maxOccurs="10" minOccurs="0" name="RltdRmtInf" type="RemittanceLocation2"/>
247
<xs:element maxOccurs="1" minOccurs="0" name="RmtInf" type="RemittanceInformation7"/>
250
<xs:complexType name="DiscountAmountAndType1">
252
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="DiscountAmountType1Choice"/>
253
<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
256
<xs:complexType name="DiscountAmountType1Choice">
259
<xs:element name="Cd" type="ExternalDiscountAmountType1Code"/>
260
<xs:element name="Prtry" type="Max35Text"/>
264
<xs:complexType name="Document">
266
<xs:element name="CstmrDrctDbtInitn" type="CustomerDirectDebitInitiationV03"/>
269
<xs:complexType name="DocumentAdjustment1">
271
<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
272
<xs:element maxOccurs="1" minOccurs="0" name="CdtDbtInd" type="CreditDebitCode"/>
273
<xs:element maxOccurs="1" minOccurs="0" name="Rsn" type="Max4Text"/>
274
<xs:element maxOccurs="1" minOccurs="0" name="AddtlInf" type="Max140Text"/>
277
<xs:simpleType name="DocumentType3Code">
278
<xs:restriction base="xs:string">
279
<xs:enumeration value="RADM"/>
280
<xs:enumeration value="RPIN"/>
281
<xs:enumeration value="FXDR"/>
282
<xs:enumeration value="DISP"/>
283
<xs:enumeration value="PUOR"/>
284
<xs:enumeration value="SCOR"/>
287
<xs:simpleType name="DocumentType5Code">
288
<xs:restriction base="xs:string">
289
<xs:enumeration value="MSIN"/>
290
<xs:enumeration value="CNFA"/>
291
<xs:enumeration value="DNFA"/>
292
<xs:enumeration value="CINV"/>
293
<xs:enumeration value="CREN"/>
294
<xs:enumeration value="DEBN"/>
295
<xs:enumeration value="HIRI"/>
296
<xs:enumeration value="SBIN"/>
297
<xs:enumeration value="CMCN"/>
298
<xs:enumeration value="SOAC"/>
299
<xs:enumeration value="DISP"/>
300
<xs:enumeration value="BOLD"/>
301
<xs:enumeration value="VCHR"/>
302
<xs:enumeration value="AROI"/>
303
<xs:enumeration value="TSUT"/>
306
<xs:simpleType name="ExternalAccountIdentification1Code">
307
<xs:restriction base="xs:string">
308
<xs:minLength value="1"/>
309
<xs:maxLength value="4"/>
312
<xs:simpleType name="ExternalCashAccountType1Code">
313
<xs:restriction base="xs:string">
314
<xs:minLength value="1"/>
315
<xs:maxLength value="4"/>
318
<xs:simpleType name="ExternalCategoryPurpose1Code">
319
<xs:restriction base="xs:string">
320
<xs:minLength value="1"/>
321
<xs:maxLength value="4"/>
324
<xs:simpleType name="ExternalClearingSystemIdentification1Code">
325
<xs:restriction base="xs:string">
326
<xs:minLength value="1"/>
327
<xs:maxLength value="5"/>
330
<xs:simpleType name="ExternalDiscountAmountType1Code">
331
<xs:restriction base="xs:string">
332
<xs:minLength value="1"/>
333
<xs:maxLength value="4"/>
336
<xs:simpleType name="ExternalFinancialInstitutionIdentification1Code">
337
<xs:restriction base="xs:string">
338
<xs:minLength value="1"/>
339
<xs:maxLength value="4"/>
342
<xs:simpleType name="ExternalLocalInstrument1Code">
343
<xs:restriction base="xs:string">
344
<xs:minLength value="1"/>
345
<xs:maxLength value="35"/>
348
<xs:simpleType name="ExternalOrganisationIdentification1Code">
349
<xs:restriction base="xs:string">
350
<xs:minLength value="1"/>
351
<xs:maxLength value="4"/>
354
<xs:simpleType name="ExternalPersonIdentification1Code">
355
<xs:restriction base="xs:string">
356
<xs:minLength value="1"/>
357
<xs:maxLength value="4"/>
360
<xs:simpleType name="ExternalPurpose1Code">
361
<xs:restriction base="xs:string">
362
<xs:minLength value="1"/>
363
<xs:maxLength value="4"/>
366
<xs:simpleType name="ExternalServiceLevel1Code">
367
<xs:restriction base="xs:string">
368
<xs:minLength value="1"/>
369
<xs:maxLength value="4"/>
372
<xs:simpleType name="ExternalTaxAmountType1Code">
373
<xs:restriction base="xs:string">
374
<xs:minLength value="1"/>
375
<xs:maxLength value="4"/>
378
<xs:complexType name="FinancialIdentificationSchemeName1Choice">
381
<xs:element name="Cd" type="ExternalFinancialInstitutionIdentification1Code"/>
382
<xs:element name="Prtry" type="Max35Text"/>
386
<xs:complexType name="FinancialInstitutionIdentification8">
388
<xs:element maxOccurs="1" minOccurs="0" name="BICFI" type="BICFIIdentifier"/>
389
<xs:element maxOccurs="1" minOccurs="0" name="ClrSysMmbId" type="ClearingSystemMemberIdentification2"/>
390
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
391
<xs:element maxOccurs="1" minOccurs="0" name="PstlAdr" type="PostalAddress6"/>
392
<xs:element maxOccurs="1" minOccurs="0" name="Othr" type="GenericFinancialIdentification1"/>
395
<xs:simpleType name="Frequency6Code">
396
<xs:restriction base="xs:string">
397
<xs:enumeration value="YEAR"/>
398
<xs:enumeration value="MNTH"/>
399
<xs:enumeration value="QURT"/>
400
<xs:enumeration value="MIAN"/>
401
<xs:enumeration value="WEEK"/>
402
<xs:enumeration value="DAIL"/>
403
<xs:enumeration value="ADHO"/>
404
<xs:enumeration value="INDA"/>
405
<xs:enumeration value="FRTN"/>
408
<xs:complexType name="GenericAccountIdentification1">
410
<xs:element name="Id" type="Max34Text"/>
411
<xs:element maxOccurs="1" minOccurs="0" name="SchmeNm" type="AccountSchemeName1Choice"/>
412
<xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
415
<xs:complexType name="GenericFinancialIdentification1">
417
<xs:element name="Id" type="Max35Text"/>
418
<xs:element maxOccurs="1" minOccurs="0" name="SchmeNm" type="FinancialIdentificationSchemeName1Choice"/>
419
<xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
422
<xs:complexType name="GenericOrganisationIdentification1">
424
<xs:element name="Id" type="Max35Text"/>
425
<xs:element maxOccurs="1" minOccurs="0" name="SchmeNm" type="OrganisationIdentificationSchemeName1Choice"/>
426
<xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
429
<xs:complexType name="GenericPersonIdentification1">
431
<xs:element name="Id" type="Max35Text"/>
432
<xs:element maxOccurs="1" minOccurs="0" name="SchmeNm" type="PersonIdentificationSchemeName1Choice"/>
433
<xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
436
<xs:complexType name="GroupHeader55">
438
<xs:element name="MsgId" type="Max35Text"/>
439
<xs:element name="CreDtTm" type="ISODateTime"/>
440
<xs:element maxOccurs="2" minOccurs="0" name="Authstn" type="Authorisation1Choice"/>
441
<xs:element name="NbOfTxs" type="Max15NumericText"/>
442
<xs:element maxOccurs="1" minOccurs="0" name="CtrlSum" type="DecimalNumber"/>
443
<xs:element name="InitgPty" type="PartyIdentification43"/>
444
<xs:element maxOccurs="1" minOccurs="0" name="FwdgAgt" type="BranchAndFinancialInstitutionIdentification5"/>
447
<xs:simpleType name="IBAN2007Identifier">
448
<xs:restriction base="xs:string">
449
<xs:pattern value="[A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}"/>
452
<xs:simpleType name="ISODate">
453
<xs:restriction base="xs:date"/>
455
<xs:simpleType name="ISODateTime">
456
<xs:restriction base="xs:dateTime"/>
458
<xs:complexType name="LocalInstrument2Choice">
461
<xs:element name="Cd" type="ExternalLocalInstrument1Code"/>
462
<xs:element name="Prtry" type="Max35Text"/>
466
<xs:complexType name="MandateRelatedInformation8">
468
<xs:element maxOccurs="1" minOccurs="0" name="MndtId" type="Max35Text"/>
469
<xs:element maxOccurs="1" minOccurs="0" name="DtOfSgntr" type="ISODate"/>
470
<xs:element maxOccurs="1" minOccurs="0" name="AmdmntInd" type="TrueFalseIndicator"/>
471
<xs:element maxOccurs="1" minOccurs="0" name="AmdmntInfDtls" type="AmendmentInformationDetails8"/>
472
<xs:element maxOccurs="1" minOccurs="0" name="ElctrncSgntr" type="Max1025Text"/>
473
<xs:element maxOccurs="1" minOccurs="0" name="FrstColltnDt" type="ISODate"/>
474
<xs:element maxOccurs="1" minOccurs="0" name="FnlColltnDt" type="ISODate"/>
475
<xs:element maxOccurs="1" minOccurs="0" name="Frqcy" type="Frequency6Code"/>
478
<xs:simpleType name="Max1025Text">
479
<xs:restriction base="xs:string">
480
<xs:minLength value="1"/>
481
<xs:maxLength value="1025"/>
484
<xs:simpleType name="Max10Text">
485
<xs:restriction base="xs:string">
486
<xs:minLength value="1"/>
487
<xs:maxLength value="10"/>
490
<xs:simpleType name="Max128Text">
491
<xs:restriction base="xs:string">
492
<xs:minLength value="1"/>
493
<xs:maxLength value="128"/>
496
<xs:simpleType name="Max140Text">
497
<xs:restriction base="xs:string">
498
<xs:minLength value="1"/>
499
<xs:maxLength value="140"/>
502
<xs:simpleType name="Max15NumericText">
503
<xs:restriction base="xs:string">
504
<xs:pattern value="[0-9]{1,15}"/>
507
<xs:simpleType name="Max16Text">
508
<xs:restriction base="xs:string">
509
<xs:minLength value="1"/>
510
<xs:maxLength value="16"/>
513
<xs:simpleType name="Max2048Text">
514
<xs:restriction base="xs:string">
515
<xs:minLength value="1"/>
516
<xs:maxLength value="2048"/>
519
<xs:simpleType name="Max34Text">
520
<xs:restriction base="xs:string">
521
<xs:minLength value="1"/>
522
<xs:maxLength value="34"/>
525
<xs:simpleType name="Max350Text">
526
<xs:restriction base="xs:string">
527
<xs:minLength value="1"/>
528
<xs:maxLength value="350"/>
531
<xs:simpleType name="Max35Text">
532
<xs:restriction base="xs:string">
533
<xs:minLength value="1"/>
534
<xs:maxLength value="35"/>
537
<xs:simpleType name="Max4Text">
538
<xs:restriction base="xs:string">
539
<xs:minLength value="1"/>
540
<xs:maxLength value="4"/>
543
<xs:simpleType name="Max70Text">
544
<xs:restriction base="xs:string">
545
<xs:minLength value="1"/>
546
<xs:maxLength value="70"/>
549
<xs:complexType name="NameAndAddress10">
551
<xs:element name="Nm" type="Max140Text"/>
552
<xs:element name="Adr" type="PostalAddress6"/>
555
<xs:simpleType name="NamePrefix1Code">
556
<xs:restriction base="xs:string">
557
<xs:enumeration value="DOCT"/>
558
<xs:enumeration value="MIST"/>
559
<xs:enumeration value="MISS"/>
560
<xs:enumeration value="MADM"/>
563
<xs:simpleType name="Number">
564
<xs:restriction base="xs:decimal">
565
<xs:fractionDigits value="0"/>
566
<xs:totalDigits value="18"/>
569
<xs:complexType name="OrganisationIdentification8">
571
<xs:element maxOccurs="1" minOccurs="0" name="AnyBIC" type="AnyBICIdentifier"/>
572
<xs:element maxOccurs="unbounded" minOccurs="0" name="Othr" type="GenericOrganisationIdentification1"/>
575
<xs:complexType name="OrganisationIdentificationSchemeName1Choice">
578
<xs:element name="Cd" type="ExternalOrganisationIdentification1Code"/>
579
<xs:element name="Prtry" type="Max35Text"/>
583
<xs:complexType name="Party11Choice">
586
<xs:element name="OrgId" type="OrganisationIdentification8"/>
587
<xs:element name="PrvtId" type="PersonIdentification5"/>
591
<xs:complexType name="PartyIdentification43">
593
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
594
<xs:element maxOccurs="1" minOccurs="0" name="PstlAdr" type="PostalAddress6"/>
595
<xs:element maxOccurs="1" minOccurs="0" name="Id" type="Party11Choice"/>
596
<xs:element maxOccurs="1" minOccurs="0" name="CtryOfRes" type="CountryCode"/>
597
<xs:element maxOccurs="1" minOccurs="0" name="CtctDtls" type="ContactDetails2"/>
600
<xs:complexType name="PaymentIdentification1">
602
<xs:element maxOccurs="1" minOccurs="0" name="InstrId" type="Max35Text"/>
603
<xs:element name="EndToEndId" type="Max35Text"/>
606
<xs:complexType name="PaymentInstruction7">
608
<xs:element name="PmtInfId" type="Max35Text"/>
609
<xs:element name="PmtMtd" type="PaymentMethod2Code"/>
610
<xs:element maxOccurs="1" minOccurs="0" name="BtchBookg" type="BatchBookingIndicator"/>
611
<xs:element maxOccurs="1" minOccurs="0" name="NbOfTxs" type="Max15NumericText"/>
612
<xs:element maxOccurs="1" minOccurs="0" name="CtrlSum" type="DecimalNumber"/>
613
<xs:element maxOccurs="1" minOccurs="0" name="PmtTpInf" type="PaymentTypeInformation24"/>
614
<xs:element name="ReqdColltnDt" type="ISODate"/>
615
<xs:element name="Cdtr" type="PartyIdentification43"/>
616
<xs:element name="CdtrAcct" type="CashAccount24"/>
617
<xs:element name="CdtrAgt" type="BranchAndFinancialInstitutionIdentification5"/>
618
<xs:element maxOccurs="1" minOccurs="0" name="CdtrAgtAcct" type="CashAccount24"/>
619
<xs:element maxOccurs="1" minOccurs="0" name="UltmtCdtr" type="PartyIdentification43"/>
620
<xs:element maxOccurs="1" minOccurs="0" name="ChrgBr" type="ChargeBearerType1Code"/>
621
<xs:element maxOccurs="1" minOccurs="0" name="ChrgsAcct" type="CashAccount24"/>
622
<xs:element maxOccurs="1" minOccurs="0" name="ChrgsAcctAgt" type="BranchAndFinancialInstitutionIdentification5"/>
623
<xs:element maxOccurs="1" minOccurs="0" name="CdtrSchmeId" type="PartyIdentification43"/>
624
<xs:element maxOccurs="unbounded" minOccurs="1" name="DrctDbtTxInf" type="DirectDebitTransactionInformation11"/>
627
<xs:simpleType name="PaymentMethod2Code">
628
<xs:restriction base="xs:string">
629
<xs:enumeration value="DD"/>
632
<xs:complexType name="PaymentTypeInformation24">
634
<xs:element maxOccurs="1" minOccurs="0" name="InstrPrty" type="Priority2Code"/>
635
<xs:element maxOccurs="1" minOccurs="0" name="SvcLvl" type="ServiceLevel8Choice"/>
636
<xs:element maxOccurs="1" minOccurs="0" name="LclInstrm" type="LocalInstrument2Choice"/>
637
<xs:element maxOccurs="1" minOccurs="0" name="SeqTp" type="SequenceType3Code"/>
638
<xs:element maxOccurs="1" minOccurs="0" name="CtgyPurp" type="CategoryPurpose1Choice"/>
641
<xs:simpleType name="PercentageRate">
642
<xs:restriction base="xs:decimal">
643
<xs:fractionDigits value="10"/>
644
<xs:totalDigits value="11"/>
647
<xs:complexType name="PersonIdentification5">
649
<xs:element maxOccurs="1" minOccurs="0" name="DtAndPlcOfBirth" type="DateAndPlaceOfBirth"/>
650
<xs:element maxOccurs="unbounded" minOccurs="0" name="Othr" type="GenericPersonIdentification1"/>
653
<xs:complexType name="PersonIdentificationSchemeName1Choice">
656
<xs:element name="Cd" type="ExternalPersonIdentification1Code"/>
657
<xs:element name="Prtry" type="Max35Text"/>
661
<xs:simpleType name="PhoneNumber">
662
<xs:restriction base="xs:string">
663
<xs:pattern value="\+[0-9]{1,3}-[0-9()+\-]{1,30}"/>
666
<xs:complexType name="PostalAddress6">
668
<xs:element maxOccurs="1" minOccurs="0" name="AdrTp" type="AddressType2Code"/>
669
<xs:element maxOccurs="1" minOccurs="0" name="Dept" type="Max70Text"/>
670
<xs:element maxOccurs="1" minOccurs="0" name="SubDept" type="Max70Text"/>
671
<xs:element maxOccurs="1" minOccurs="0" name="StrtNm" type="Max70Text"/>
672
<xs:element maxOccurs="1" minOccurs="0" name="BldgNb" type="Max16Text"/>
673
<xs:element maxOccurs="1" minOccurs="0" name="PstCd" type="Max16Text"/>
674
<xs:element maxOccurs="1" minOccurs="0" name="TwnNm" type="Max35Text"/>
675
<xs:element maxOccurs="1" minOccurs="0" name="CtrySubDvsn" type="Max35Text"/>
676
<xs:element maxOccurs="1" minOccurs="0" name="Ctry" type="CountryCode"/>
677
<xs:element maxOccurs="7" minOccurs="0" name="AdrLine" type="Max70Text"/>
680
<xs:simpleType name="Priority2Code">
681
<xs:restriction base="xs:string">
682
<xs:enumeration value="HIGH"/>
683
<xs:enumeration value="NORM"/>
686
<xs:complexType name="Purpose2Choice">
689
<xs:element name="Cd" type="ExternalPurpose1Code"/>
690
<xs:element name="Prtry" type="Max35Text"/>
694
<xs:complexType name="ReferredDocumentInformation3">
696
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="ReferredDocumentType2"/>
697
<xs:element maxOccurs="1" minOccurs="0" name="Nb" type="Max35Text"/>
698
<xs:element maxOccurs="1" minOccurs="0" name="RltdDt" type="ISODate"/>
701
<xs:complexType name="ReferredDocumentType1Choice">
704
<xs:element name="Cd" type="DocumentType5Code"/>
705
<xs:element name="Prtry" type="Max35Text"/>
709
<xs:complexType name="ReferredDocumentType2">
711
<xs:element name="CdOrPrtry" type="ReferredDocumentType1Choice"/>
712
<xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
715
<xs:complexType name="RegulatoryAuthority2">
717
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
718
<xs:element maxOccurs="1" minOccurs="0" name="Ctry" type="CountryCode"/>
721
<xs:complexType name="RegulatoryReporting3">
723
<xs:element maxOccurs="1" minOccurs="0" name="DbtCdtRptgInd" type="RegulatoryReportingType1Code"/>
724
<xs:element maxOccurs="1" minOccurs="0" name="Authrty" type="RegulatoryAuthority2"/>
725
<xs:element maxOccurs="unbounded" minOccurs="0" name="Dtls" type="StructuredRegulatoryReporting3"/>
728
<xs:simpleType name="RegulatoryReportingType1Code">
729
<xs:restriction base="xs:string">
730
<xs:enumeration value="CRED"/>
731
<xs:enumeration value="DEBT"/>
732
<xs:enumeration value="BOTH"/>
735
<xs:complexType name="RemittanceAmount2">
737
<xs:element maxOccurs="1" minOccurs="0" name="DuePyblAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
738
<xs:element maxOccurs="unbounded" minOccurs="0" name="DscntApldAmt" type="DiscountAmountAndType1"/>
739
<xs:element maxOccurs="1" minOccurs="0" name="CdtNoteAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
740
<xs:element maxOccurs="unbounded" minOccurs="0" name="TaxAmt" type="TaxAmountAndType1"/>
741
<xs:element maxOccurs="unbounded" minOccurs="0" name="AdjstmntAmtAndRsn" type="DocumentAdjustment1"/>
742
<xs:element maxOccurs="1" minOccurs="0" name="RmtdAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
745
<xs:complexType name="RemittanceInformation7">
747
<xs:element maxOccurs="unbounded" minOccurs="0" name="Ustrd" type="Max140Text"/>
748
<xs:element maxOccurs="unbounded" minOccurs="0" name="Strd" type="StructuredRemittanceInformation9"/>
751
<xs:complexType name="RemittanceLocation2">
753
<xs:element maxOccurs="1" minOccurs="0" name="RmtId" type="Max35Text"/>
754
<xs:element maxOccurs="1" minOccurs="0" name="RmtLctnMtd" type="RemittanceLocationMethod2Code"/>
755
<xs:element maxOccurs="1" minOccurs="0" name="RmtLctnElctrncAdr" type="Max2048Text"/>
756
<xs:element maxOccurs="1" minOccurs="0" name="RmtLctnPstlAdr" type="NameAndAddress10"/>
759
<xs:simpleType name="RemittanceLocationMethod2Code">
760
<xs:restriction base="xs:string">
761
<xs:enumeration value="FAXI"/>
762
<xs:enumeration value="EDIC"/>
763
<xs:enumeration value="URID"/>
764
<xs:enumeration value="EMAL"/>
765
<xs:enumeration value="POST"/>
766
<xs:enumeration value="SMSM"/>
769
<xs:simpleType name="SequenceType3Code">
770
<xs:restriction base="xs:string">
771
<xs:enumeration value="FRST"/>
772
<xs:enumeration value="RCUR"/>
773
<xs:enumeration value="FNAL"/>
774
<xs:enumeration value="OOFF"/>
775
<xs:enumeration value="RPRE"/>
778
<xs:complexType name="ServiceLevel8Choice">
781
<xs:element name="Cd" type="ExternalServiceLevel1Code"/>
782
<xs:element name="Prtry" type="Max35Text"/>
786
<xs:complexType name="StructuredRegulatoryReporting3">
788
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="Max35Text"/>
789
<xs:element maxOccurs="1" minOccurs="0" name="Dt" type="ISODate"/>
790
<xs:element maxOccurs="1" minOccurs="0" name="Ctry" type="CountryCode"/>
791
<xs:element maxOccurs="1" minOccurs="0" name="Cd" type="Max10Text"/>
792
<xs:element maxOccurs="1" minOccurs="0" name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
793
<xs:element maxOccurs="unbounded" minOccurs="0" name="Inf" type="Max35Text"/>
796
<xs:complexType name="StructuredRemittanceInformation9">
798
<xs:element maxOccurs="unbounded" minOccurs="0" name="RfrdDocInf" type="ReferredDocumentInformation3"/>
799
<xs:element maxOccurs="1" minOccurs="0" name="RfrdDocAmt" type="RemittanceAmount2"/>
800
<xs:element maxOccurs="1" minOccurs="0" name="CdtrRefInf" type="CreditorReferenceInformation2"/>
801
<xs:element maxOccurs="1" minOccurs="0" name="Invcr" type="PartyIdentification43"/>
802
<xs:element maxOccurs="1" minOccurs="0" name="Invcee" type="PartyIdentification43"/>
803
<xs:element maxOccurs="3" minOccurs="0" name="AddtlRmtInf" type="Max140Text"/>
806
<xs:complexType name="SupplementaryData1">
808
<xs:element maxOccurs="1" minOccurs="0" name="PlcAndNm" type="Max350Text"/>
809
<xs:element name="Envlp" type="SupplementaryDataEnvelope1"/>
812
<xs:complexType name="SupplementaryDataEnvelope1">
814
<xs:any namespace="##any" processContents="lax"/>
817
<xs:complexType name="TaxAmount1">
819
<xs:element maxOccurs="1" minOccurs="0" name="Rate" type="PercentageRate"/>
820
<xs:element maxOccurs="1" minOccurs="0" name="TaxblBaseAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
821
<xs:element maxOccurs="1" minOccurs="0" name="TtlAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
822
<xs:element maxOccurs="unbounded" minOccurs="0" name="Dtls" type="TaxRecordDetails1"/>
825
<xs:complexType name="TaxAmountAndType1">
827
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="TaxAmountType1Choice"/>
828
<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
831
<xs:complexType name="TaxAmountType1Choice">
834
<xs:element name="Cd" type="ExternalTaxAmountType1Code"/>
835
<xs:element name="Prtry" type="Max35Text"/>
839
<xs:complexType name="TaxAuthorisation1">
841
<xs:element maxOccurs="1" minOccurs="0" name="Titl" type="Max35Text"/>
842
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
845
<xs:complexType name="TaxInformation3">
847
<xs:element maxOccurs="1" minOccurs="0" name="Cdtr" type="TaxParty1"/>
848
<xs:element maxOccurs="1" minOccurs="0" name="Dbtr" type="TaxParty2"/>
849
<xs:element maxOccurs="1" minOccurs="0" name="AdmstnZn" type="Max35Text"/>
850
<xs:element maxOccurs="1" minOccurs="0" name="RefNb" type="Max140Text"/>
851
<xs:element maxOccurs="1" minOccurs="0" name="Mtd" type="Max35Text"/>
852
<xs:element maxOccurs="1" minOccurs="0" name="TtlTaxblBaseAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
853
<xs:element maxOccurs="1" minOccurs="0" name="TtlTaxAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
854
<xs:element maxOccurs="1" minOccurs="0" name="Dt" type="ISODate"/>
855
<xs:element maxOccurs="1" minOccurs="0" name="SeqNb" type="Number"/>
856
<xs:element maxOccurs="unbounded" minOccurs="0" name="Rcrd" type="TaxRecord1"/>
859
<xs:complexType name="TaxParty1">
861
<xs:element maxOccurs="1" minOccurs="0" name="TaxId" type="Max35Text"/>
862
<xs:element maxOccurs="1" minOccurs="0" name="RegnId" type="Max35Text"/>
863
<xs:element maxOccurs="1" minOccurs="0" name="TaxTp" type="Max35Text"/>
866
<xs:complexType name="TaxParty2">
868
<xs:element maxOccurs="1" minOccurs="0" name="TaxId" type="Max35Text"/>
869
<xs:element maxOccurs="1" minOccurs="0" name="RegnId" type="Max35Text"/>
870
<xs:element maxOccurs="1" minOccurs="0" name="TaxTp" type="Max35Text"/>
871
<xs:element maxOccurs="1" minOccurs="0" name="Authstn" type="TaxAuthorisation1"/>
874
<xs:complexType name="TaxPeriod1">
876
<xs:element maxOccurs="1" minOccurs="0" name="Yr" type="ISODate"/>
877
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="TaxRecordPeriod1Code"/>
878
<xs:element maxOccurs="1" minOccurs="0" name="FrToDt" type="DatePeriodDetails"/>
881
<xs:complexType name="TaxRecord1">
883
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="Max35Text"/>
884
<xs:element maxOccurs="1" minOccurs="0" name="Ctgy" type="Max35Text"/>
885
<xs:element maxOccurs="1" minOccurs="0" name="CtgyDtls" type="Max35Text"/>
886
<xs:element maxOccurs="1" minOccurs="0" name="DbtrSts" type="Max35Text"/>
887
<xs:element maxOccurs="1" minOccurs="0" name="CertId" type="Max35Text"/>
888
<xs:element maxOccurs="1" minOccurs="0" name="FrmsCd" type="Max35Text"/>
889
<xs:element maxOccurs="1" minOccurs="0" name="Prd" type="TaxPeriod1"/>
890
<xs:element maxOccurs="1" minOccurs="0" name="TaxAmt" type="TaxAmount1"/>
891
<xs:element maxOccurs="1" minOccurs="0" name="AddtlInf" type="Max140Text"/>
894
<xs:complexType name="TaxRecordDetails1">
896
<xs:element maxOccurs="1" minOccurs="0" name="Prd" type="TaxPeriod1"/>
897
<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
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"/>
922
<xs:simpleType name="TrueFalseIndicator">
923
<xs:restriction base="xs:boolean"/>
b'\\ No newline at end of file'