~openerp-sepa-team/sepa-tools/6.0

« back to all changes in this revision

Viewing changes to account_payment_sepa_credit_transfer/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>