~txerpa-openerp/sepa-tools/6.0

« back to all changes in this revision

Viewing changes to sepa_pain/data/pain.001.001.02.xsd

  • Committer: Ignacio Ibeas - Acysos S.L.
  • Date: 2014-02-11 18:29:05 UTC
  • Revision ID: ignacio@acysos.com-20140211182905-bzlhkh052cnc0qfw
[ADD] Account Payment SEPA: modules SEPA for account_paymnt_extension adapted from banking addons

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<?xml version="1.0" encoding="UTF-8"?>
2
 
<!--Generated by SWIFTStandards Workstation (build:R5.1.0.4) on 2006 Sep 08 11:58:39-->
3
 
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.001.02" elementFormDefault="qualified" targetNamespace="urn:iso:std:iso:20022:tech:xsd:pain.001.001.02">
4
 
<xs:element name="Document" type="Document"/>
5
 
<xs:complexType name="AccountIdentification3Choice">
6
 
<xs:sequence>
7
 
<xs:choice>
8
 
<xs:element name="IBAN" type="IBANIdentifier"/>
9
 
<xs:element name="BBAN" type="BBANIdentifier"/>
10
 
<xs:element name="UPIC" type="UPICIdentifier"/>
11
 
<xs:element name="PrtryAcct" type="SimpleIdentificationInformation2"/>
12
 
</xs:choice>
13
 
</xs:sequence>
14
 
</xs:complexType>
15
 
<xs:simpleType name="AddressType2Code">
16
 
<xs:restriction base="xs:string">
17
 
<xs:enumeration value="ADDR"/>
18
 
<xs:enumeration value="PBOX"/>
19
 
<xs:enumeration value="HOME"/>
20
 
<xs:enumeration value="BIZZ"/>
21
 
<xs:enumeration value="MLTO"/>
22
 
<xs:enumeration value="DLVY"/>
23
 
</xs:restriction>
24
 
</xs:simpleType>
25
 
<xs:complexType name="AmountType2Choice">
26
 
<xs:sequence>
27
 
<xs:choice>
28
 
<xs:element name="InstdAmt" type="CurrencyAndAmount"/>
29
 
<xs:element name="EqvtAmt" type="EquivalentAmount"/>
30
 
</xs:choice>
31
 
</xs:sequence>
32
 
</xs:complexType>
33
 
<xs:simpleType name="BBANIdentifier">
34
 
<xs:restriction base="xs:string">
35
 
<xs:pattern value="[a-zA-Z0-9]{1,30}"/>
36
 
</xs:restriction>
37
 
</xs:simpleType>
38
 
<xs:simpleType name="BEIIdentifier">
39
 
<xs:restriction base="xs:string">
40
 
<xs:pattern value="[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}"/>
41
 
</xs:restriction>
42
 
</xs:simpleType>
43
 
<xs:simpleType name="BICIdentifier">
44
 
<xs:restriction base="xs:string">
45
 
<xs:pattern value="[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}"/>
46
 
</xs:restriction>
47
 
</xs:simpleType>
48
 
<xs:simpleType name="BaseOneRate">
49
 
<xs:restriction base="xs:decimal">
50
 
<xs:fractionDigits value="10"/>
51
 
<xs:totalDigits value="11"/>
52
 
</xs:restriction>
53
 
</xs:simpleType>
54
 
<xs:simpleType name="BatchBookingIndicator">
55
 
<xs:restriction base="xs:boolean"/>
56
 
</xs:simpleType>
57
 
<xs:complexType name="BranchAndFinancialInstitutionIdentification3">
58
 
<xs:sequence>
59
 
<xs:element name="FinInstnId" type="FinancialInstitutionIdentification5Choice"/>
60
 
<xs:element name="BrnchId" type="BranchData" minOccurs="0" maxOccurs="1"/>
61
 
</xs:sequence>
62
 
</xs:complexType>
63
 
<xs:complexType name="BranchData">
64
 
<xs:sequence>
65
 
<xs:element name="Id" type="Max35Text" minOccurs="0" maxOccurs="1"/>
66
 
<xs:element name="Nm" type="Max35Text" minOccurs="0" maxOccurs="1"/>
67
 
<xs:element name="PstlAdr" type="PostalAddress1" minOccurs="0" maxOccurs="1"/>
68
 
</xs:sequence>
69
 
</xs:complexType>
70
 
<xs:simpleType name="CHIPSUniversalIdentifier">
71
 
<xs:restriction base="xs:string">
72
 
<xs:pattern value="CH[0-9]{6,6}"/>
73
 
</xs:restriction>
74
 
</xs:simpleType>
75
 
<xs:complexType name="CashAccount7">
76
 
<xs:sequence>
77
 
<xs:element name="Id" type="AccountIdentification3Choice"/>
78
 
<xs:element name="Tp" type="CashAccountType2" minOccurs="0" maxOccurs="1"/>
79
 
<xs:element name="Ccy" type="CurrencyCode" minOccurs="0" maxOccurs="1"/>
80
 
<xs:element name="Nm" type="Max70Text" minOccurs="0" maxOccurs="1"/>
81
 
</xs:sequence>
82
 
</xs:complexType>
83
 
<xs:complexType name="CashAccountType2">
84
 
<xs:sequence>
85
 
<xs:choice>
86
 
<xs:element name="Cd" type="CashAccountType4Code"/>
87
 
<xs:element name="Prtry" type="Max35Text"/>
88
 
</xs:choice>
89
 
</xs:sequence>
90
 
</xs:complexType>
91
 
<xs:simpleType name="CashAccountType4Code">
92
 
<xs:restriction base="xs:string">
93
 
<xs:enumeration value="CASH"/>
94
 
<xs:enumeration value="CHAR"/>
95
 
<xs:enumeration value="COMM"/>
96
 
<xs:enumeration value="TAXE"/>
97
 
<xs:enumeration value="CISH"/>
98
 
<xs:enumeration value="TRAS"/>
99
 
<xs:enumeration value="SACC"/>
100
 
<xs:enumeration value="CACC"/>
101
 
<xs:enumeration value="SVGS"/>
102
 
<xs:enumeration value="ONDP"/>
103
 
<xs:enumeration value="MGLD"/>
104
 
<xs:enumeration value="NREX"/>
105
 
<xs:enumeration value="MOMA"/>
106
 
<xs:enumeration value="LOAN"/>
107
 
<xs:enumeration value="SLRY"/>
108
 
<xs:enumeration value="ODFT"/>
109
 
</xs:restriction>
110
 
</xs:simpleType>
111
 
<xs:simpleType name="ChargeBearerType1Code">
112
 
<xs:restriction base="xs:string">
113
 
<xs:enumeration value="DEBT"/>
114
 
<xs:enumeration value="CRED"/>
115
 
<xs:enumeration value="SHAR"/>
116
 
<xs:enumeration value="SLEV"/>
117
 
</xs:restriction>
118
 
</xs:simpleType>
119
 
<xs:complexType name="Cheque5">
120
 
<xs:sequence>
121
 
<xs:element name="ChqTp" type="ChequeType2Code" minOccurs="0" maxOccurs="1"/>
122
 
<xs:element name="ChqNb" type="Max35Text" minOccurs="0" maxOccurs="1"/>
123
 
<xs:element name="ChqFr" type="NameAndAddress3" minOccurs="0" maxOccurs="1"/>
124
 
<xs:element name="DlvryMtd" type="ChequeDeliveryMethod1Choice" minOccurs="0" maxOccurs="1"/>
125
 
<xs:element name="DlvrTo" type="NameAndAddress3" minOccurs="0" maxOccurs="1"/>
126
 
<xs:element name="InstrPrty" type="Priority2Code" minOccurs="0" maxOccurs="1"/>
127
 
<xs:element name="ChqMtrtyDt" type="ISODate" minOccurs="0" maxOccurs="1"/>
128
 
<xs:element name="FrmsCd" type="Max35Text" minOccurs="0" maxOccurs="1"/>
129
 
<xs:element name="MemoFld" type="Max35Text" minOccurs="0" maxOccurs="1"/>
130
 
<xs:element name="RgnlClrZone" type="Max35Text" minOccurs="0" maxOccurs="1"/>
131
 
<xs:element name="PrtLctn" type="Max35Text" minOccurs="0" maxOccurs="1"/>
132
 
</xs:sequence>
133
 
</xs:complexType>
134
 
<xs:simpleType name="ChequeDelivery1Code">
135
 
<xs:restriction base="xs:string">
136
 
<xs:enumeration value="MLDB"/>
137
 
<xs:enumeration value="MLCD"/>
138
 
<xs:enumeration value="MLFA"/>
139
 
<xs:enumeration value="CRDB"/>
140
 
<xs:enumeration value="CRCD"/>
141
 
<xs:enumeration value="CRFA"/>
142
 
<xs:enumeration value="PUDB"/>
143
 
<xs:enumeration value="PUCD"/>
144
 
<xs:enumeration value="PUFA"/>
145
 
<xs:enumeration value="RGDB"/>
146
 
<xs:enumeration value="RGCD"/>
147
 
<xs:enumeration value="RGFA"/>
148
 
</xs:restriction>
149
 
</xs:simpleType>
150
 
<xs:complexType name="ChequeDeliveryMethod1Choice">
151
 
<xs:sequence>
152
 
<xs:choice>
153
 
<xs:element name="Cd" type="ChequeDelivery1Code"/>
154
 
<xs:element name="Prtry" type="Max35Text"/>
155
 
</xs:choice>
156
 
</xs:sequence>
157
 
</xs:complexType>
158
 
<xs:simpleType name="ChequeType2Code">
159
 
<xs:restriction base="xs:string">
160
 
<xs:enumeration value="CCHQ"/>
161
 
<xs:enumeration value="CCCH"/>
162
 
<xs:enumeration value="BCHQ"/>
163
 
<xs:enumeration value="DRFT"/>
164
 
<xs:enumeration value="ELDR"/>
165
 
</xs:restriction>
166
 
</xs:simpleType>
167
 
<xs:simpleType name="ClearingChannel2Code">
168
 
<xs:restriction base="xs:string">
169
 
<xs:enumeration value="RTGS"/>
170
 
<xs:enumeration value="RTNS"/>
171
 
<xs:enumeration value="MPNS"/>
172
 
<xs:enumeration value="BOOK"/>
173
 
</xs:restriction>
174
 
</xs:simpleType>
175
 
<xs:complexType name="ClearingSystemMemberIdentification3Choice">
176
 
<xs:sequence>
177
 
<xs:choice>
178
 
<xs:element name="Id" type="ExternalClearingSystemMemberCode"/>
179
 
<xs:element name="Prtry" type="Max35Text"/>
180
 
</xs:choice>
181
 
</xs:sequence>
182
 
</xs:complexType>
183
 
<xs:simpleType name="CountryCode">
184
 
<xs:restriction base="xs:string">
185
 
<xs:pattern value="[A-Z]{2,2}"/>
186
 
</xs:restriction>
187
 
</xs:simpleType>
188
 
<xs:complexType name="CreditTransferTransactionInformation1">
189
 
<xs:sequence>
190
 
<xs:element name="PmtId" type="PaymentIdentification1"/>
191
 
<xs:element name="PmtTpInf" type="PaymentTypeInformation1" minOccurs="0" maxOccurs="1"/>
192
 
<xs:element name="Amt" type="AmountType2Choice"/>
193
 
<xs:element name="XchgRateInf" type="ExchangeRateInformation1" minOccurs="0" maxOccurs="1"/>
194
 
<xs:element name="ChrgBr" type="ChargeBearerType1Code" minOccurs="0" maxOccurs="1"/>
195
 
<xs:element name="ChqInstr" type="Cheque5" minOccurs="0" maxOccurs="1"/>
196
 
<xs:element name="UltmtDbtr" type="PartyIdentification8" minOccurs="0" maxOccurs="1"/>
197
 
<xs:element name="IntrmyAgt1" type="BranchAndFinancialInstitutionIdentification3" minOccurs="0" maxOccurs="1"/>
198
 
<xs:element name="IntrmyAgt1Acct" type="CashAccount7" minOccurs="0" maxOccurs="1"/>
199
 
<xs:element name="IntrmyAgt2" type="BranchAndFinancialInstitutionIdentification3" minOccurs="0" maxOccurs="1"/>
200
 
<xs:element name="IntrmyAgt2Acct" type="CashAccount7" minOccurs="0" maxOccurs="1"/>
201
 
<xs:element name="IntrmyAgt3" type="BranchAndFinancialInstitutionIdentification3" minOccurs="0" maxOccurs="1"/>
202
 
<xs:element name="IntrmyAgt3Acct" type="CashAccount7" minOccurs="0" maxOccurs="1"/>
203
 
<xs:element name="CdtrAgt" type="BranchAndFinancialInstitutionIdentification3" minOccurs="0" maxOccurs="1"/>
204
 
<xs:element name="CdtrAgtAcct" type="CashAccount7" minOccurs="0" maxOccurs="1"/>
205
 
<xs:element name="Cdtr" type="PartyIdentification8" minOccurs="0" maxOccurs="1"/>
206
 
<xs:element name="CdtrAcct" type="CashAccount7" minOccurs="0" maxOccurs="1"/>
207
 
<xs:element name="UltmtCdtr" type="PartyIdentification8" minOccurs="0" maxOccurs="1"/>
208
 
<xs:element name="InstrForCdtrAgt" type="InstructionForCreditorAgent1" minOccurs="0" maxOccurs="unbounded"/>
209
 
<xs:element name="InstrForDbtrAgt" type="Max140Text" minOccurs="0" maxOccurs="1"/>
210
 
<xs:element name="Purp" type="Purpose1Choice" minOccurs="0" maxOccurs="1"/>
211
 
<xs:element name="RgltryRptg" type="RegulatoryReporting2" minOccurs="0" maxOccurs="10"/>
212
 
<xs:element name="Tax" type="TaxInformation2" minOccurs="0" maxOccurs="1"/>
213
 
<xs:element name="RltdRmtInf" type="RemittanceLocation1" minOccurs="0" maxOccurs="10"/>
214
 
<xs:element name="RmtInf" type="RemittanceInformation1" minOccurs="0" maxOccurs="1"/>
215
 
</xs:sequence>
216
 
</xs:complexType>
217
 
<xs:complexType name="CreditorReferenceInformation1">
218
 
<xs:sequence>
219
 
<xs:element name="CdtrRefTp" type="CreditorReferenceType1" minOccurs="0" maxOccurs="1"/>
220
 
<xs:element name="CdtrRef" type="Max35Text" minOccurs="0" maxOccurs="1"/>
221
 
</xs:sequence>
222
 
</xs:complexType>
223
 
<xs:complexType name="CreditorReferenceType1">
224
 
<xs:sequence>
225
 
<xs:choice>
226
 
<xs:element name="Cd" type="DocumentType3Code"/>
227
 
<xs:element name="Prtry" type="Max35Text"/>
228
 
</xs:choice>
229
 
<xs:element name="Issr" type="Max35Text" minOccurs="0" maxOccurs="1"/>
230
 
</xs:sequence>
231
 
</xs:complexType>
232
 
<xs:simpleType name="CurrencyAndAmount_SimpleType">
233
 
<xs:restriction base="xs:decimal">
234
 
<xs:minInclusive value="0"/>
235
 
<xs:fractionDigits value="5"/>
236
 
<xs:totalDigits value="18"/>
237
 
</xs:restriction>
238
 
</xs:simpleType>
239
 
<xs:complexType name="CurrencyAndAmount">
240
 
<xs:simpleContent>
241
 
<xs:extension base="CurrencyAndAmount_SimpleType">
242
 
<xs:attribute name="Ccy" type="CurrencyCode" use="required"/>
243
 
</xs:extension>
244
 
</xs:simpleContent>
245
 
</xs:complexType>
246
 
<xs:simpleType name="CurrencyCode">
247
 
<xs:restriction base="xs:string">
248
 
<xs:pattern value="[A-Z]{3,3}"/>
249
 
</xs:restriction>
250
 
</xs:simpleType>
251
 
<xs:complexType name="DateAndPlaceOfBirth">
252
 
<xs:sequence>
253
 
<xs:element name="BirthDt" type="ISODate"/>
254
 
<xs:element name="PrvcOfBirth" type="Max35Text" minOccurs="0" maxOccurs="1"/>
255
 
<xs:element name="CityOfBirth" type="Max35Text"/>
256
 
<xs:element name="CtryOfBirth" type="CountryCode"/>
257
 
</xs:sequence>
258
 
</xs:complexType>
259
 
<xs:simpleType name="DecimalNumber">
260
 
<xs:restriction base="xs:decimal">
261
 
<xs:fractionDigits value="17"/>
262
 
<xs:totalDigits value="18"/>
263
 
</xs:restriction>
264
 
</xs:simpleType>
265
 
<xs:complexType name="Document">
266
 
<xs:sequence>
267
 
<xs:element name="pain.001.001.02" type="pain.001.001.02"/>
268
 
</xs:sequence>
269
 
</xs:complexType>
270
 
<xs:simpleType name="DocumentType2Code">
271
 
<xs:restriction base="xs:string">
272
 
<xs:enumeration value="MSIN"/>
273
 
<xs:enumeration value="CNFA"/>
274
 
<xs:enumeration value="DNFA"/>
275
 
<xs:enumeration value="CINV"/>
276
 
<xs:enumeration value="CREN"/>
277
 
<xs:enumeration value="DEBN"/>
278
 
<xs:enumeration value="HIRI"/>
279
 
<xs:enumeration value="SBIN"/>
280
 
<xs:enumeration value="CMCN"/>
281
 
<xs:enumeration value="SOAC"/>
282
 
<xs:enumeration value="DISP"/>
283
 
</xs:restriction>
284
 
</xs:simpleType>
285
 
<xs:simpleType name="DocumentType3Code">
286
 
<xs:restriction base="xs:string">
287
 
<xs:enumeration value="RADM"/>
288
 
<xs:enumeration value="RPIN"/>
289
 
<xs:enumeration value="FXDR"/>
290
 
<xs:enumeration value="DISP"/>
291
 
<xs:enumeration value="PUOR"/>
292
 
<xs:enumeration value="SCOR"/>
293
 
</xs:restriction>
294
 
</xs:simpleType>
295
 
<xs:simpleType name="DunsIdentifier">
296
 
<xs:restriction base="xs:string">
297
 
<xs:pattern value="[0-9]{9,9}"/>
298
 
</xs:restriction>
299
 
</xs:simpleType>
300
 
<xs:simpleType name="EANGLNIdentifier">
301
 
<xs:restriction base="xs:string">
302
 
<xs:pattern value="[0-9]{13,13}"/>
303
 
</xs:restriction>
304
 
</xs:simpleType>
305
 
<xs:complexType name="EquivalentAmount">
306
 
<xs:sequence>
307
 
<xs:element name="Amt" type="CurrencyAndAmount"/>
308
 
<xs:element name="CcyOfTrf" type="CurrencyCode"/>
309
 
</xs:sequence>
310
 
</xs:complexType>
311
 
<xs:complexType name="ExchangeRateInformation1">
312
 
<xs:sequence>
313
 
<xs:element name="XchgRate" type="BaseOneRate" minOccurs="0" maxOccurs="1"/>
314
 
<xs:element name="RateTp" type="ExchangeRateType1Code" minOccurs="0" maxOccurs="1"/>
315
 
<xs:element name="CtrctId" type="Max35Text" minOccurs="0" maxOccurs="1"/>
316
 
</xs:sequence>
317
 
</xs:complexType>
318
 
<xs:simpleType name="ExchangeRateType1Code">
319
 
<xs:restriction base="xs:string">
320
 
<xs:enumeration value="SPOT"/>
321
 
<xs:enumeration value="SALE"/>
322
 
<xs:enumeration value="AGRD"/>
323
 
</xs:restriction>
324
 
</xs:simpleType>
325
 
<xs:simpleType name="ExternalClearingSystemMemberCode">
326
 
<xs:restriction base="xs:string">
327
 
<xs:minLength value="1"/>
328
 
<xs:maxLength value="35"/>
329
 
</xs:restriction>
330
 
</xs:simpleType>
331
 
<xs:simpleType name="ExternalLocalInstrumentCode">
332
 
<xs:restriction base="xs:string">
333
 
<xs:minLength value="1"/>
334
 
<xs:maxLength value="35"/>
335
 
</xs:restriction>
336
 
</xs:simpleType>
337
 
<xs:simpleType name="ExternalPurposeCode">
338
 
<xs:restriction base="xs:string">
339
 
<xs:minLength value="1"/>
340
 
<xs:maxLength value="35"/>
341
 
</xs:restriction>
342
 
</xs:simpleType>
343
 
<xs:complexType name="FinancialInstitutionIdentification3">
344
 
<xs:sequence>
345
 
<xs:element name="BIC" type="BICIdentifier" minOccurs="0" maxOccurs="1"/>
346
 
<xs:element name="ClrSysMmbId" type="ClearingSystemMemberIdentification3Choice" minOccurs="0" maxOccurs="1"/>
347
 
<xs:element name="Nm" type="Max70Text" minOccurs="0" maxOccurs="1"/>
348
 
<xs:element name="PstlAdr" type="PostalAddress1" minOccurs="0" maxOccurs="1"/>
349
 
<xs:element name="PrtryId" type="GenericIdentification3" minOccurs="0" maxOccurs="1"/>
350
 
</xs:sequence>
351
 
</xs:complexType>
352
 
<xs:complexType name="FinancialInstitutionIdentification5Choice">
353
 
<xs:sequence>
354
 
<xs:choice>
355
 
<xs:element name="BIC" type="BICIdentifier"/>
356
 
<xs:element name="ClrSysMmbId" type="ClearingSystemMemberIdentification3Choice"/>
357
 
<xs:element name="NmAndAdr" type="NameAndAddress7"/>
358
 
<xs:element name="PrtryId" type="GenericIdentification3"/>
359
 
<xs:element name="CmbndId" type="FinancialInstitutionIdentification3"/>
360
 
</xs:choice>
361
 
</xs:sequence>
362
 
</xs:complexType>
363
 
<xs:complexType name="GenericIdentification3">
364
 
<xs:sequence>
365
 
<xs:element name="Id" type="Max35Text"/>
366
 
<xs:element name="Issr" type="Max35Text" minOccurs="0" maxOccurs="1"/>
367
 
</xs:sequence>
368
 
</xs:complexType>
369
 
<xs:complexType name="GenericIdentification4">
370
 
<xs:sequence>
371
 
<xs:element name="Id" type="Max35Text"/>
372
 
<xs:element name="IdTp" type="Max35Text"/>
373
 
</xs:sequence>
374
 
</xs:complexType>
375
 
<xs:complexType name="GroupHeader1">
376
 
<xs:sequence>
377
 
<xs:element name="MsgId" type="Max35Text"/>
378
 
<xs:element name="CreDtTm" type="ISODateTime"/>
379
 
<xs:element name="Authstn" type="Max128Text" minOccurs="0" maxOccurs="2"/>
380
 
<xs:element name="BtchBookg" type="BatchBookingIndicator" minOccurs="0" maxOccurs="1"/>
381
 
<xs:element name="NbOfTxs" type="Max15NumericText"/>
382
 
<xs:element name="CtrlSum" type="DecimalNumber" minOccurs="0" maxOccurs="1"/>
383
 
<xs:element name="Grpg" type="Grouping1Code"/>
384
 
<xs:element name="InitgPty" type="PartyIdentification8"/>
385
 
<xs:element name="FwdgAgt" type="BranchAndFinancialInstitutionIdentification3" minOccurs="0" maxOccurs="1"/>
386
 
</xs:sequence>
387
 
</xs:complexType>
388
 
<xs:simpleType name="Grouping1Code">
389
 
<xs:restriction base="xs:string">
390
 
<xs:enumeration value="SNGL"/>
391
 
<xs:enumeration value="GRPD"/>
392
 
<xs:enumeration value="MIXD"/>
393
 
</xs:restriction>
394
 
</xs:simpleType>
395
 
<xs:simpleType name="IBANIdentifier">
396
 
<xs:restriction base="xs:string">
397
 
<xs:pattern value="[a-zA-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}"/>
398
 
</xs:restriction>
399
 
</xs:simpleType>
400
 
<xs:simpleType name="IBEIIdentifier">
401
 
<xs:restriction base="xs:string">
402
 
<xs:pattern value="[A-Z]{2,2}[B-DF-HJ-NP-TV-XZ0-9]{7,7}[0-9]{1,1}"/>
403
 
</xs:restriction>
404
 
</xs:simpleType>
405
 
<xs:simpleType name="ISODate">
406
 
<xs:restriction base="xs:date"/>
407
 
</xs:simpleType>
408
 
<xs:simpleType name="ISODateTime">
409
 
<xs:restriction base="xs:dateTime"/>
410
 
</xs:simpleType>
411
 
<xs:simpleType name="Instruction3Code">
412
 
<xs:restriction base="xs:string">
413
 
<xs:enumeration value="CHQB"/>
414
 
<xs:enumeration value="HOLD"/>
415
 
<xs:enumeration value="PHOB"/>
416
 
<xs:enumeration value="TELB"/>
417
 
</xs:restriction>
418
 
</xs:simpleType>
419
 
<xs:complexType name="InstructionForCreditorAgent1">
420
 
<xs:sequence>
421
 
<xs:element name="Cd" type="Instruction3Code" minOccurs="0" maxOccurs="1"/>
422
 
<xs:element name="InstrInf" type="Max140Text" minOccurs="0" maxOccurs="1"/>
423
 
</xs:sequence>
424
 
</xs:complexType>
425
 
<xs:complexType name="LocalInstrument1Choice">
426
 
<xs:sequence>
427
 
<xs:choice>
428
 
<xs:element name="Cd" type="ExternalLocalInstrumentCode"/>
429
 
<xs:element name="Prtry" type="Max35Text"/>
430
 
</xs:choice>
431
 
</xs:sequence>
432
 
</xs:complexType>
433
 
<xs:simpleType name="Max128Text">
434
 
<xs:restriction base="xs:string">
435
 
<xs:minLength value="1"/>
436
 
<xs:maxLength value="128"/>
437
 
</xs:restriction>
438
 
</xs:simpleType>
439
 
<xs:simpleType name="Max140Text">
440
 
<xs:restriction base="xs:string">
441
 
<xs:minLength value="1"/>
442
 
<xs:maxLength value="140"/>
443
 
</xs:restriction>
444
 
</xs:simpleType>
445
 
<xs:simpleType name="Max15NumericText">
446
 
<xs:restriction base="xs:string">
447
 
<xs:pattern value="[0-9]{1,15}"/>
448
 
</xs:restriction>
449
 
</xs:simpleType>
450
 
<xs:simpleType name="Max16Text">
451
 
<xs:restriction base="xs:string">
452
 
<xs:minLength value="1"/>
453
 
<xs:maxLength value="16"/>
454
 
</xs:restriction>
455
 
</xs:simpleType>
456
 
<xs:simpleType name="Max256Text">
457
 
<xs:restriction base="xs:string">
458
 
<xs:minLength value="1"/>
459
 
<xs:maxLength value="256"/>
460
 
</xs:restriction>
461
 
</xs:simpleType>
462
 
<xs:simpleType name="Max34Text">
463
 
<xs:restriction base="xs:string">
464
 
<xs:minLength value="1"/>
465
 
<xs:maxLength value="34"/>
466
 
</xs:restriction>
467
 
</xs:simpleType>
468
 
<xs:simpleType name="Max35Text">
469
 
<xs:restriction base="xs:string">
470
 
<xs:minLength value="1"/>
471
 
<xs:maxLength value="35"/>
472
 
</xs:restriction>
473
 
</xs:simpleType>
474
 
<xs:simpleType name="Max3Text">
475
 
<xs:restriction base="xs:string">
476
 
<xs:minLength value="1"/>
477
 
<xs:maxLength value="3"/>
478
 
</xs:restriction>
479
 
</xs:simpleType>
480
 
<xs:simpleType name="Max70Text">
481
 
<xs:restriction base="xs:string">
482
 
<xs:minLength value="1"/>
483
 
<xs:maxLength value="70"/>
484
 
</xs:restriction>
485
 
</xs:simpleType>
486
 
<xs:complexType name="NameAndAddress3">
487
 
<xs:sequence>
488
 
<xs:element name="Nm" type="Max70Text"/>
489
 
<xs:element name="Adr" type="PostalAddress1"/>
490
 
</xs:sequence>
491
 
</xs:complexType>
492
 
<xs:complexType name="NameAndAddress7">
493
 
<xs:sequence>
494
 
<xs:element name="Nm" type="Max70Text"/>
495
 
<xs:element name="PstlAdr" type="PostalAddress1"/>
496
 
</xs:sequence>
497
 
</xs:complexType>
498
 
<xs:complexType name="OrganisationIdentification2">
499
 
<xs:sequence>
500
 
<xs:element name="BIC" type="BICIdentifier" minOccurs="0" maxOccurs="1"/>
501
 
<xs:element name="IBEI" type="IBEIIdentifier" minOccurs="0" maxOccurs="1"/>
502
 
<xs:element name="BEI" type="BEIIdentifier" minOccurs="0" maxOccurs="1"/>
503
 
<xs:element name="EANGLN" type="EANGLNIdentifier" minOccurs="0" maxOccurs="1"/>
504
 
<xs:element name="USCHU" type="CHIPSUniversalIdentifier" minOccurs="0" maxOccurs="1"/>
505
 
<xs:element name="DUNS" type="DunsIdentifier" minOccurs="0" maxOccurs="1"/>
506
 
<xs:element name="BkPtyId" type="Max35Text" minOccurs="0" maxOccurs="1"/>
507
 
<xs:element name="TaxIdNb" type="Max35Text" minOccurs="0" maxOccurs="1"/>
508
 
<xs:element name="PrtryId" type="GenericIdentification3" minOccurs="0" maxOccurs="1"/>
509
 
</xs:sequence>
510
 
</xs:complexType>
511
 
<xs:complexType name="Party2Choice">
512
 
<xs:sequence>
513
 
<xs:choice>
514
 
<xs:element name="OrgId" type="OrganisationIdentification2"/>
515
 
<xs:element name="PrvtId" type="PersonIdentification3" minOccurs="1" maxOccurs="4"/>
516
 
</xs:choice>
517
 
</xs:sequence>
518
 
</xs:complexType>
519
 
<xs:complexType name="PartyIdentification8">
520
 
<xs:sequence>
521
 
<xs:element name="Nm" type="Max70Text" minOccurs="0" maxOccurs="1"/>
522
 
<xs:element name="PstlAdr" type="PostalAddress1" minOccurs="0" maxOccurs="1"/>
523
 
<xs:element name="Id" type="Party2Choice" minOccurs="0" maxOccurs="1"/>
524
 
<xs:element name="CtryOfRes" type="CountryCode" minOccurs="0" maxOccurs="1"/>
525
 
</xs:sequence>
526
 
</xs:complexType>
527
 
<xs:simpleType name="PaymentCategoryPurpose1Code">
528
 
<xs:restriction base="xs:string">
529
 
<xs:enumeration value="CORT"/>
530
 
<xs:enumeration value="SALA"/>
531
 
<xs:enumeration value="TREA"/>
532
 
<xs:enumeration value="CASH"/>
533
 
<xs:enumeration value="DIVI"/>
534
 
<xs:enumeration value="GOVT"/>
535
 
<xs:enumeration value="INTE"/>
536
 
<xs:enumeration value="LOAN"/>
537
 
<xs:enumeration value="PENS"/>
538
 
<xs:enumeration value="SECU"/>
539
 
<xs:enumeration value="SSBE"/>
540
 
<xs:enumeration value="SUPP"/>
541
 
<xs:enumeration value="TAXS"/>
542
 
<xs:enumeration value="TRAD"/>
543
 
<xs:enumeration value="VATX"/>
544
 
<xs:enumeration value="HEDG"/>
545
 
<xs:enumeration value="INTC"/>
546
 
<xs:enumeration value="WHLD"/>
547
 
</xs:restriction>
548
 
</xs:simpleType>
549
 
<xs:complexType name="PaymentIdentification1">
550
 
<xs:sequence>
551
 
<xs:element name="InstrId" type="Max35Text" minOccurs="0" maxOccurs="1"/>
552
 
<xs:element name="EndToEndId" type="Max35Text"/>
553
 
</xs:sequence>
554
 
</xs:complexType>
555
 
<xs:complexType name="PaymentInstructionInformation1">
556
 
<xs:sequence>
557
 
<xs:element name="PmtInfId" type="Max35Text" minOccurs="0" maxOccurs="1"/>
558
 
<xs:element name="PmtMtd" type="PaymentMethod3Code"/>
559
 
<xs:element name="PmtTpInf" type="PaymentTypeInformation1" minOccurs="0" maxOccurs="1"/>
560
 
<xs:element name="ReqdExctnDt" type="ISODate"/>
561
 
<xs:element name="PoolgAdjstmntDt" type="ISODate" minOccurs="0" maxOccurs="1"/>
562
 
<xs:element name="Dbtr" type="PartyIdentification8"/>
563
 
<xs:element name="DbtrAcct" type="CashAccount7"/>
564
 
<xs:element name="DbtrAgt" type="BranchAndFinancialInstitutionIdentification3"/>
565
 
<xs:element name="DbtrAgtAcct" type="CashAccount7" minOccurs="0" maxOccurs="1"/>
566
 
<xs:element name="UltmtDbtr" type="PartyIdentification8" minOccurs="0" maxOccurs="1"/>
567
 
<xs:element name="ChrgBr" type="ChargeBearerType1Code" minOccurs="0" maxOccurs="1"/>
568
 
<xs:element name="ChrgsAcct" type="CashAccount7" minOccurs="0" maxOccurs="1"/>
569
 
<xs:element name="ChrgsAcctAgt" type="BranchAndFinancialInstitutionIdentification3" minOccurs="0" maxOccurs="1"/>
570
 
<xs:element name="CdtTrfTxInf" type="CreditTransferTransactionInformation1" minOccurs="1" maxOccurs="unbounded"/>
571
 
</xs:sequence>
572
 
</xs:complexType>
573
 
<xs:simpleType name="PaymentMethod3Code">
574
 
<xs:restriction base="xs:string">
575
 
<xs:enumeration value="CHK"/>
576
 
<xs:enumeration value="TRF"/>
577
 
<xs:enumeration value="TRA"/>
578
 
</xs:restriction>
579
 
</xs:simpleType>
580
 
<xs:complexType name="PaymentTypeInformation1">
581
 
<xs:sequence>
582
 
<xs:element name="InstrPrty" type="Priority2Code" minOccurs="0" maxOccurs="1"/>
583
 
<xs:choice>
584
 
<xs:element name="SvcLvl" type="ServiceLevel2Choice" minOccurs="0" maxOccurs="1"/>
585
 
<xs:element name="ClrChanl" type="ClearingChannel2Code" minOccurs="0" maxOccurs="1"/>
586
 
</xs:choice>
587
 
<xs:element name="LclInstrm" type="LocalInstrument1Choice" minOccurs="0" maxOccurs="1"/>
588
 
<xs:element name="CtgyPurp" type="PaymentCategoryPurpose1Code" minOccurs="0" maxOccurs="1"/>
589
 
</xs:sequence>
590
 
</xs:complexType>
591
 
<xs:simpleType name="PercentageRate">
592
 
<xs:restriction base="xs:decimal">
593
 
<xs:fractionDigits value="10"/>
594
 
<xs:totalDigits value="11"/>
595
 
</xs:restriction>
596
 
</xs:simpleType>
597
 
<xs:complexType name="PersonIdentification3">
598
 
<xs:sequence>
599
 
<xs:choice>
600
 
<xs:element name="DrvrsLicNb" type="Max35Text"/>
601
 
<xs:element name="CstmrNb" type="Max35Text"/>
602
 
<xs:element name="SclSctyNb" type="Max35Text"/>
603
 
<xs:element name="AlnRegnNb" type="Max35Text"/>
604
 
<xs:element name="PsptNb" type="Max35Text"/>
605
 
<xs:element name="TaxIdNb" type="Max35Text"/>
606
 
<xs:element name="IdntyCardNb" type="Max35Text"/>
607
 
<xs:element name="MplyrIdNb" type="Max35Text"/>
608
 
<xs:element name="DtAndPlcOfBirth" type="DateAndPlaceOfBirth"/>
609
 
<xs:element name="OthrId" type="GenericIdentification4"/>
610
 
</xs:choice>
611
 
<xs:element name="Issr" type="Max35Text" minOccurs="0" maxOccurs="1"/>
612
 
</xs:sequence>
613
 
</xs:complexType>
614
 
<xs:complexType name="PostalAddress1">
615
 
<xs:sequence>
616
 
<xs:element name="AdrTp" type="AddressType2Code" minOccurs="0" maxOccurs="1"/>
617
 
<xs:element name="AdrLine" type="Max70Text" minOccurs="0" maxOccurs="5"/>
618
 
<xs:element name="StrtNm" type="Max70Text" minOccurs="0" maxOccurs="1"/>
619
 
<xs:element name="BldgNb" type="Max16Text" minOccurs="0" maxOccurs="1"/>
620
 
<xs:element name="PstCd" type="Max16Text" minOccurs="0" maxOccurs="1"/>
621
 
<xs:element name="TwnNm" type="Max35Text" minOccurs="0" maxOccurs="1"/>
622
 
<xs:element name="CtrySubDvsn" type="Max35Text" minOccurs="0" maxOccurs="1"/>
623
 
<xs:element name="Ctry" type="CountryCode"/>
624
 
</xs:sequence>
625
 
</xs:complexType>
626
 
<xs:simpleType name="Priority2Code">
627
 
<xs:restriction base="xs:string">
628
 
<xs:enumeration value="HIGH"/>
629
 
<xs:enumeration value="NORM"/>
630
 
</xs:restriction>
631
 
</xs:simpleType>
632
 
<xs:complexType name="Purpose1Choice">
633
 
<xs:sequence>
634
 
<xs:choice>
635
 
<xs:element name="Cd" type="ExternalPurposeCode"/>
636
 
<xs:element name="Prtry" type="Max35Text"/>
637
 
</xs:choice>
638
 
</xs:sequence>
639
 
</xs:complexType>
640
 
<xs:complexType name="ReferredDocumentAmount1Choice">
641
 
<xs:sequence>
642
 
<xs:choice>
643
 
<xs:element name="DuePyblAmt" type="CurrencyAndAmount"/>
644
 
<xs:element name="DscntApldAmt" type="CurrencyAndAmount"/>
645
 
<xs:element name="RmtdAmt" type="CurrencyAndAmount"/>
646
 
<xs:element name="CdtNoteAmt" type="CurrencyAndAmount"/>
647
 
<xs:element name="TaxAmt" type="CurrencyAndAmount"/>
648
 
</xs:choice>
649
 
</xs:sequence>
650
 
</xs:complexType>
651
 
<xs:complexType name="ReferredDocumentInformation1">
652
 
<xs:sequence>
653
 
<xs:element name="RfrdDocTp" type="ReferredDocumentType1" minOccurs="0" maxOccurs="1"/>
654
 
<xs:element name="RfrdDocNb" type="Max35Text" minOccurs="0" maxOccurs="1"/>
655
 
</xs:sequence>
656
 
</xs:complexType>
657
 
<xs:complexType name="ReferredDocumentType1">
658
 
<xs:sequence>
659
 
<xs:choice>
660
 
<xs:element name="Cd" type="DocumentType2Code"/>
661
 
<xs:element name="Prtry" type="Max35Text"/>
662
 
</xs:choice>
663
 
<xs:element name="Issr" type="Max35Text" minOccurs="0" maxOccurs="1"/>
664
 
</xs:sequence>
665
 
</xs:complexType>
666
 
<xs:complexType name="RegulatoryAuthority">
667
 
<xs:sequence>
668
 
<xs:element name="AuthrtyNm" type="Max70Text" minOccurs="0" maxOccurs="1"/>
669
 
<xs:element name="AuthrtyCtry" type="CountryCode" minOccurs="0" maxOccurs="1"/>
670
 
</xs:sequence>
671
 
</xs:complexType>
672
 
<xs:complexType name="RegulatoryReporting2">
673
 
<xs:sequence>
674
 
<xs:element name="DbtCdtRptgInd" type="RegulatoryReportingType1Code" minOccurs="0" maxOccurs="1"/>
675
 
<xs:element name="Authrty" type="RegulatoryAuthority" minOccurs="0" maxOccurs="1"/>
676
 
<xs:element name="RgltryDtls" type="StructuredRegulatoryReporting2" minOccurs="0" maxOccurs="1"/>
677
 
</xs:sequence>
678
 
</xs:complexType>
679
 
<xs:simpleType name="RegulatoryReportingType1Code">
680
 
<xs:restriction base="xs:string">
681
 
<xs:enumeration value="CRED"/>
682
 
<xs:enumeration value="DEBT"/>
683
 
<xs:enumeration value="BOTH"/>
684
 
</xs:restriction>
685
 
</xs:simpleType>
686
 
<xs:complexType name="RemittanceInformation1">
687
 
<xs:sequence>
688
 
<xs:element name="Ustrd" type="Max140Text" minOccurs="0" maxOccurs="unbounded"/>
689
 
<xs:element name="Strd" type="StructuredRemittanceInformation6" minOccurs="0" maxOccurs="unbounded"/>
690
 
</xs:sequence>
691
 
</xs:complexType>
692
 
<xs:complexType name="RemittanceLocation1">
693
 
<xs:sequence>
694
 
<xs:element name="RmtId" type="Max35Text" minOccurs="0" maxOccurs="1"/>
695
 
<xs:element name="RmtLctnMtd" type="RemittanceLocationMethod1Code" minOccurs="0" maxOccurs="1"/>
696
 
<xs:element name="RmtLctnElctrncAdr" type="Max256Text" minOccurs="0" maxOccurs="1"/>
697
 
<xs:element name="RmtLctnPstlAdr" type="NameAndAddress3" minOccurs="0" maxOccurs="1"/>
698
 
</xs:sequence>
699
 
</xs:complexType>
700
 
<xs:simpleType name="RemittanceLocationMethod1Code">
701
 
<xs:restriction base="xs:string">
702
 
<xs:enumeration value="FAXI"/>
703
 
<xs:enumeration value="EDIC"/>
704
 
<xs:enumeration value="URID"/>
705
 
<xs:enumeration value="EMAL"/>
706
 
<xs:enumeration value="POST"/>
707
 
</xs:restriction>
708
 
</xs:simpleType>
709
 
<xs:simpleType name="ServiceLevel1Code">
710
 
<xs:restriction base="xs:string">
711
 
<xs:enumeration value="SEPA"/>
712
 
<xs:enumeration value="SDVA"/>
713
 
<xs:enumeration value="PRPT"/>
714
 
</xs:restriction>
715
 
</xs:simpleType>
716
 
<xs:complexType name="ServiceLevel2Choice">
717
 
<xs:sequence>
718
 
<xs:choice>
719
 
<xs:element name="Cd" type="ServiceLevel1Code"/>
720
 
<xs:element name="Prtry" type="Max35Text"/>
721
 
</xs:choice>
722
 
</xs:sequence>
723
 
</xs:complexType>
724
 
<xs:complexType name="SimpleIdentificationInformation2">
725
 
<xs:sequence>
726
 
<xs:element name="Id" type="Max34Text"/>
727
 
</xs:sequence>
728
 
</xs:complexType>
729
 
<xs:complexType name="StructuredRegulatoryReporting2">
730
 
<xs:sequence>
731
 
<xs:element name="Cd" type="Max3Text" minOccurs="0" maxOccurs="1"/>
732
 
<xs:element name="Amt" type="CurrencyAndAmount" minOccurs="0" maxOccurs="1"/>
733
 
<xs:element name="Inf" type="Max35Text" minOccurs="0" maxOccurs="1"/>
734
 
</xs:sequence>
735
 
</xs:complexType>
736
 
<xs:complexType name="StructuredRemittanceInformation6">
737
 
<xs:sequence>
738
 
<xs:element name="RfrdDocInf" type="ReferredDocumentInformation1" minOccurs="0" maxOccurs="1"/>
739
 
<xs:element name="RfrdDocRltdDt" type="ISODate" minOccurs="0" maxOccurs="1"/>
740
 
<xs:element name="RfrdDocAmt" type="ReferredDocumentAmount1Choice" minOccurs="0" maxOccurs="unbounded"/>
741
 
<xs:element name="CdtrRefInf" type="CreditorReferenceInformation1" minOccurs="0" maxOccurs="1"/>
742
 
<xs:element name="Invcr" type="PartyIdentification8" minOccurs="0" maxOccurs="1"/>
743
 
<xs:element name="Invcee" type="PartyIdentification8" minOccurs="0" maxOccurs="1"/>
744
 
<xs:element name="AddtlRmtInf" type="Max140Text" minOccurs="0" maxOccurs="1"/>
745
 
</xs:sequence>
746
 
</xs:complexType>
747
 
<xs:complexType name="TaxDetails">
748
 
<xs:sequence>
749
 
<xs:element name="CertId" type="Max35Text" minOccurs="0" maxOccurs="1"/>
750
 
<xs:element name="TaxTp" type="TaxType" minOccurs="0" maxOccurs="1"/>
751
 
</xs:sequence>
752
 
</xs:complexType>
753
 
<xs:complexType name="TaxInformation2">
754
 
<xs:sequence>
755
 
<xs:element name="CdtrTaxId" type="Max35Text" minOccurs="0" maxOccurs="1"/>
756
 
<xs:element name="CdtrTaxTp" type="Max35Text" minOccurs="0" maxOccurs="1"/>
757
 
<xs:element name="DbtrTaxId" type="Max35Text" minOccurs="0" maxOccurs="1"/>
758
 
<xs:element name="TaxRefNb" type="Max140Text" minOccurs="0" maxOccurs="1"/>
759
 
<xs:element name="TtlTaxblBaseAmt" type="CurrencyAndAmount" minOccurs="0" maxOccurs="1"/>
760
 
<xs:element name="TtlTaxAmt" type="CurrencyAndAmount" minOccurs="0" maxOccurs="1"/>
761
 
<xs:element name="TaxDt" type="ISODate" minOccurs="0" maxOccurs="1"/>
762
 
<xs:element name="TaxTpInf" type="TaxDetails" minOccurs="0" maxOccurs="unbounded"/>
763
 
</xs:sequence>
764
 
</xs:complexType>
765
 
<xs:complexType name="TaxType">
766
 
<xs:sequence>
767
 
<xs:element name="CtgyDesc" type="Max35Text" minOccurs="0" maxOccurs="1"/>
768
 
<xs:element name="Rate" type="PercentageRate" minOccurs="0" maxOccurs="1"/>
769
 
<xs:element name="TaxblBaseAmt" type="CurrencyAndAmount" minOccurs="0" maxOccurs="1"/>
770
 
<xs:element name="Amt" type="CurrencyAndAmount" minOccurs="0" maxOccurs="1"/>
771
 
</xs:sequence>
772
 
</xs:complexType>
773
 
<xs:simpleType name="UPICIdentifier">
774
 
<xs:restriction base="xs:string">
775
 
<xs:pattern value="[0-9]{8,17}"/>
776
 
</xs:restriction>
777
 
</xs:simpleType>
778
 
<xs:complexType name="pain.001.001.02">
779
 
<xs:sequence>
780
 
<xs:element name="GrpHdr" type="GroupHeader1"/>
781
 
<xs:element name="PmtInf" type="PaymentInstructionInformation1" minOccurs="1" maxOccurs="unbounded"/>
782
 
</xs:sequence>
783
 
</xs:complexType>
784
 
</xs:schema>