Projet

Général

Profil

MDEL » chgmt_adresse_transfert_pivotV2.xsd

Josué Kouka, 30 mars 2018 15:29

 
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!-- edited with XMLSpy v2010 rel. 2 (http://www.altova.com) by BULL SAS (BULL SAS) -->
3
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
4
	<xs:element name="root">
5
		<xs:annotation>
6
			<xs:documentation>racine du fichier contenant l'enveloppe technique et les données fonctionnelles</xs:documentation>
7
		</xs:annotation>
8
		<xs:complexType>
9
			<xs:sequence>
10
				<xs:element ref="donnees-techniques"/>
11
				<xs:element ref="chgmt-adr"/>
12
				<xs:element ref="changement-fixe"/>
13
				<xs:element ref="changement-portable"/>
14
				<xs:element ref="changement-courriel"/>
15
			</xs:sequence>
16
		</xs:complexType>
17
	</xs:element>
18
	<xs:element name="donnees-techniques">
19
		<xs:annotation>
20
			<xs:documentation>Données techniques à destinations des organismes</xs:documentation>
21
		</xs:annotation>
22
		<xs:complexType>
23
			<xs:sequence>
24
				<xs:element ref="code-mouvement-flux"/><!-- #AvantDeCommencer/Objet du changement && autres types de coordonnées# -->
25
				<xs:element ref="partenaire-destinataire"/>
26
				<xs:element ref="nombre-de-mouvement"/>
27
				<xs:element ref="fichier"/>
28
			</xs:sequence>
29
		</xs:complexType>
30
	</xs:element>
31
	<xs:element name="num-sequence-fichier">
32
		<xs:annotation>
33
			<xs:documentation>Numéro de séquence du fichier à transmettre : 00000015</xs:documentation>
34
		</xs:annotation>
35
	</xs:element>
36
	<xs:element name="code-mouvement-flux" type="xs:string">
37
		<xs:annotation>
38
			<xs:documentation>Code mouvement : CHGADR</xs:documentation>
39
		</xs:annotation>
40
	</xs:element>
41
	<xs:element name="fichier">
42
		<xs:annotation>
43
			<xs:documentation>Le fichier à transmettre</xs:documentation>
44
		</xs:annotation>
45
		<xs:complexType>
46
			<xs:sequence>
47
				<xs:element ref="num-sequence-fichier"/>
48
				<xs:element ref="date-generation-fichier"/>
49
				<xs:element ref="adresse-URI" maxOccurs="unbounded"/>
50
			</xs:sequence>
51
		</xs:complexType>
52
	</xs:element>
53
	<xs:element name="nombre-de-mouvement">
54
		<xs:annotation>
55
			<xs:documentation>Somme des déclarations : 000100</xs:documentation>
56
		</xs:annotation>
57
	</xs:element>
58
	<xs:element name="date-generation-fichier">
59
		<xs:annotation>
60
			<xs:documentation>Date et heure de génération du fichier</xs:documentation>
61
		</xs:annotation>
62
	</xs:element>
63
	<xs:element name="partenaire-destinataire" type="xs:string">
64
		<xs:annotation>
65
			<xs:documentation>UNEDIC, DGI, CNAM, ...</xs:documentation>
66
		</xs:annotation>
67
	</xs:element>
68
	<xs:element name="adresse-URI" type="xs:string">
69
		<xs:annotation>
70
			<xs:documentation>nom des fichiers données fonctionnelles</xs:documentation>
71
		</xs:annotation>
72
	</xs:element>
73
	<xs:element name="date-validation">
74
		<xs:annotation>
75
			<xs:documentation>Date de validation du dossier chgmt adresse</xs:documentation>
76
		</xs:annotation>
77
		<xs:simpleType>
78
			<xs:restriction base="xs:string">
79
				<xs:minLength value="1"/>
80
			</xs:restriction>
81
		</xs:simpleType>
82
	</xs:element>
83
	<xs:element name="date-effet">
84
		<xs:annotation>
85
			<xs:documentation>Date d'entrée en vigueur du changement d'adresse</xs:documentation>
86
		</xs:annotation>
87
		<xs:simpleType>
88
			<xs:restriction base="xs:string">
89
				<xs:minLength value="1"/>
90
			</xs:restriction>
91
		</xs:simpleType>
92
	</xs:element>
93
	<xs:complexType name="type-info-complementaire">
94
		<xs:annotation>
95
			<xs:documentation>Type informations complémentaire du déclarant</xs:documentation>
96
		</xs:annotation>
97
		<xs:sequence>
98
			<xs:element name="telephone-fixe" type="type-telephone" minOccurs="0"/>
99
			<xs:element name="telephone-portable" type="type-telephone" minOccurs="0"/>
100
			<xs:element name="mel">
101
				<xs:simpleType>
102
					<xs:restriction base="xs:string">
103
						<xs:minLength value="1"/>
104
					</xs:restriction>
105
				</xs:simpleType>
106
			</xs:element>
107
			<xs:element name="utilisation-courriel">
108
			<xs:simpleType>
109
					<xs:restriction base="xs:string">
110
						<xs:minLength value="1"/>
111
					</xs:restriction>
112
				</xs:simpleType>
113
			</xs:element>
114
		</xs:sequence>
115
	</xs:complexType>
116
	<xs:complexType name="type-personne">
117
		<xs:annotation>
118
			<xs:documentation>Type personne</xs:documentation>
119
		</xs:annotation>
120
		<xs:sequence>
121
			<xs:element name="civilite">
122
				<xs:simpleType>
123
					<xs:restriction base="xs:string">
124
						<xs:enumeration value="Madame"/>
125
						<xs:enumeration value="Mademoiselle"/>
126
						<xs:enumeration value="Monsieur"/>
127
					</xs:restriction>
128
				</xs:simpleType>
129
			</xs:element>
130
			<xs:element name="nom">
131
				<xs:simpleType>
132
					<xs:restriction base="xs:string">
133
						<xs:minLength value="1"/>
134
					</xs:restriction>
135
				</xs:simpleType>
136
			</xs:element>
137
			<xs:element name="prenom">
138
				<xs:simpleType>
139
					<xs:restriction base="xs:string">
140
						<xs:minLength value="1"/>
141
					</xs:restriction>
142
				</xs:simpleType>
143
			</xs:element>
144
			<xs:element name="nom-usage" minOccurs="0"/>
145
		</xs:sequence>
146
	</xs:complexType>
147
	<xs:element name="num-dossier">
148
		<xs:annotation>
149
			<xs:documentation>Numéro du dossier changement adresse</xs:documentation>
150
		</xs:annotation>
151
		<xs:simpleType>
152
			<xs:restriction base="xs:string">
153
				<xs:minLength value="1"/>
154
			</xs:restriction>
155
		</xs:simpleType>
156
	</xs:element>
157
	<xs:element name="identite" type="type-personne">
158
		<xs:annotation>
159
			<xs:documentation>Identité d'une personne</xs:documentation>
160
		</xs:annotation>
161
	</xs:element>
162
	<xs:element name="info-complementaire" type="type-info-complementaire">
163
		<xs:annotation>
164
			<xs:documentation>Les informations complémentaires du déclarant</xs:documentation>
165
		</xs:annotation>
166
	</xs:element>
167
	<xs:element name="ancienne-adresse-detaillee" type="type-adresse-detaillee">
168
		<xs:annotation>
169
			<xs:documentation>Ancienne adresse détaillée</xs:documentation>
170
		</xs:annotation>
171
	</xs:element>
172
	<xs:element name="nouvelle-adresse-detaillee" type="type-adresse-detaillee">
173
		<xs:annotation>
174
			<xs:documentation>Nouvelle adresse détaillée</xs:documentation>
175
		</xs:annotation>
176
	</xs:element>
177
	<xs:complexType name="type-adresse-detaillee">
178
		<xs:annotation>
179
			<xs:documentation>L'adresse détaillée</xs:documentation>
180
		</xs:annotation>
181
		<xs:sequence>
182
			<xs:element name="point-de-remise" minOccurs="0"/>
183
			<xs:element name="complement-adresse" minOccurs="0"/>
184
			<xs:element name="numero-dans-la-voie" minOccurs="0"/>
185
			<xs:element name="extension-indice-repetition" minOccurs="0"/>
186
			<xs:element name="type-voie" minOccurs="0"/>
187
			<xs:element name="code-hexavia-voie" minOccurs="0"/>
188
			<xs:element name="nom-voie" minOccurs="0"/>
189
			<xs:element name="lieu-dit" minOccurs="0"/>
190
			<xs:element name="mention-distrib-particuliere" minOccurs="0"/>
191
			<xs:element name="division-territoriale" minOccurs="0"/>
192
			<xs:element name="codecedex" minOccurs="0"/>
193
			<xs:element name="libelle-codecedex" minOccurs="0"/>
194
			<xs:element name="code-postal">
195
				<xs:simpleType>
196
					<xs:restriction base="xs:string">
197
						<xs:length value="5"/>
198
					</xs:restriction>
199
				</xs:simpleType>
200
			</xs:element>
201
			<xs:element name="localite">
202
				<xs:simpleType>
203
					<xs:restriction base="xs:string">
204
						<xs:minLength value="1"/>
205
					</xs:restriction>
206
				</xs:simpleType>
207
			</xs:element>
208
			<xs:element name="code-insee" minOccurs="0"/>
209
			<xs:element name="pays" type="type-pays"/>
210
			<xs:element name="rnvp">
211
				<xs:simpleType>
212
					<xs:restriction base="xs:string">
213
						<xs:length value="1"/>
214
					</xs:restriction>
215
				</xs:simpleType>
216
			</xs:element>
217
		</xs:sequence>
218
	</xs:complexType>
219
	
220
	<xs:complexType  name="type-vehicule">
221
		<xs:sequence>
222
			<xs:element name="immatriculation">
223
				<xs:annotation>
224
					<xs:documentation>Numéro d’immatriculation</xs:documentation>
225
				</xs:annotation>
226
				<xs:simpleType>
227
					<xs:restriction base="xs:string">
228
						<xs:whiteSpace value="preserve"/>
229
					</xs:restriction>
230
				</xs:simpleType>
231
			</xs:element>
232
			<xs:element name="numero-formule">
233
				<xs:annotation>
234
					<xs:documentation>Numéro de formule du certificat d’immatriculation</xs:documentation>
235
				</xs:annotation>
236
			</xs:element>
237
		</xs:sequence>
238
	</xs:complexType>
239
	
240
	<xs:complexType name="type-donnees-sectorielles">
241
		<xs:annotation>
242
			<xs:documentation>Définition des données sectorielles</xs:documentation>
243
		</xs:annotation>
244
		<xs:sequence>
245
			<xs:element name="caf" minOccurs="0">
246
				<xs:complexType>
247
					<xs:sequence>
248
						<xs:element name="num-allocataire"/>
249
						<xs:element name="date-naissance"/>
250
						<xs:element name="codeorga"/>
251
						<xs:element name="indicateur-caf"/>
252
					</xs:sequence>
253
				</xs:complexType>
254
			</xs:element>
255
			<xs:element name="cnam" minOccurs="0">
256
				<xs:complexType>
257
					<xs:sequence>
258
						<xs:element name="num-ss" />
259
						<xs:element name="date-naissance"/>
260
					</xs:sequence>
261
				</xs:complexType>
262
			</xs:element>
263
				<xs:element name="cnmss" minOccurs="0">
264
				<xs:complexType>
265
					<xs:sequence>
266
						<xs:element name="num-ss" />
267
						<xs:element name="date-naissance"/>
268
					</xs:sequence>
269
				</xs:complexType>
270
			</xs:element>
271
			<xs:element name="dgi-dgcp" minOccurs="0">
272
				<xs:complexType>
273
					<xs:sequence>
274
						<xs:element name="num-fiscal"/>
275
						<xs:element name="num-fip"/>
276
					</xs:sequence>
277
				</xs:complexType>
278
			</xs:element>
279
			<xs:element name="unedic" minOccurs="0">
280
				<xs:complexType>
281
					<xs:sequence>
282
						<xs:element name="num-unedic"/>
283
					</xs:sequence>
284
				</xs:complexType>
285
			</xs:element>
286
			<xs:element name="dsn" minOccurs="0">
287
				<xs:complexType>
288
					<xs:sequence>
289
						<xs:element name="identifiant-defense" minOccurs="0"/>
290
						<xs:element name="date-naissance" minOccurs="0"/>
291
						<xs:element name="departement-de-naissance" minOccurs="0"/>
292
						<xs:element name="ville-naissance" minOccurs="0"/>
293
						<xs:element name="ville-naissance-code_insee" minOccurs="0"/>
294
						<xs:element name="ville-naissance-code_postal" minOccurs="0"/>
295
						<xs:element name="ville-etrangere-naissance" minOccurs="0"/>
296
						<xs:element name="pays-naissance" minOccurs="0"/>
297
						<xs:element name="pays-insee" minOccurs="0"/>
298
					</xs:sequence>
299
				</xs:complexType>
300
			</xs:element>
301
			<xs:element name="AGIRC-ARRCO" minOccurs="0">
302
				<xs:complexType>
303
					<xs:sequence>
304
						<xs:element name="num-ss"/>
305
						<xs:element name="date-naissance"/>
306
					</xs:sequence>
307
				</xs:complexType>
308
			</xs:element>
309
			<xs:element name="POSTE" minOccurs="0"/>
310
			<xs:element name="CDC_DdR" minOccurs="0">
311
				<xs:complexType>
312
					<xs:sequence>
313
						<xs:element name="num-ss"/>
314
					</xs:sequence>
315
				</xs:complexType>
316
			</xs:element>
317
			<xs:element name="cnav" minOccurs="0">
318
				<xs:complexType>
319
					<xs:sequence>
320
						<xs:element name="num-ss"/>
321
					</xs:sequence>
322
				</xs:complexType>
323
			</xs:element>
324
			<xs:element name="EDF" minOccurs="0">
325
				<xs:complexType>
326
					<xs:sequence>
327
						<xs:element name="ref-edf"/>
328
						<xs:element name="maintien" minOccurs="0"/>
329
					</xs:sequence>
330
				</xs:complexType>
331
			</xs:element>
332
			<xs:element name="GDF" minOccurs="0">
333
				<xs:complexType>
334
					<xs:sequence>
335
						<xs:element name="ref-GDF"/>
336
						<xs:element name="resiliation" minOccurs="0"/>
337
						<xs:element name="ouverture" minOccurs="0"/>
338
					</xs:sequence>
339
				</xs:complexType>
340
			</xs:element>
341
			<xs:element name="MSA" minOccurs="0">
342
				<xs:complexType>
343
					<xs:sequence>
344
						<xs:element name="num-ss"/>
345
					</xs:sequence>
346
				</xs:complexType>
347
			</xs:element>
348
			<xs:element name="siv" minOccurs="0">
349
				<xs:complexType>
350
					<xs:sequence>
351
						<xs:element name="date-naissance"/>
352
						<xs:element name="code-confidentiel"/>
353
						<xs:element name="vehicule1" minOccurs="0" type="type-vehicule" />
354
						<xs:element name="vehicule2" minOccurs="0" type="type-vehicule" />
355
						<xs:element name="vehicule3" minOccurs="0" type="type-vehicule" />
356
						<xs:element name="vehicule4" minOccurs="0" type="type-vehicule" />
357
						<xs:element name="vehicule5" minOccurs="0" type="type-vehicule" />
358
						<xs:element name="vehicule6" minOccurs="0" type="type-vehicule" />
359
						<xs:element name="vehicule7" minOccurs="0" type="type-vehicule" />
360
						<xs:element name="vehicule8" minOccurs="0" type="type-vehicule" />
361
						<xs:element name="vehicule9" minOccurs="0" type="type-vehicule" />
362
						<xs:element name="vehicule10" minOccurs="0" type="type-vehicule" />
363
					</xs:sequence>
364
				</xs:complexType>
365
			</xs:element>
366
			<xs:element name="direct-energie" minOccurs="0">
367
				<xs:complexType>
368
					<xs:sequence>
369
						<xs:element name="ref-directenergie">
370
							<xs:annotation>
371
								<xs:documentation>Référence client Direct Energie</xs:documentation>
372
							</xs:annotation>
373
						</xs:element>
374
					</xs:sequence>
375
				</xs:complexType>
376
			</xs:element>
377
		</xs:sequence>
378
	</xs:complexType>
379
	<xs:element name="donnees-sectorielles" type="type-donnees-sectorielles">
380
		<xs:annotation>
381
			<xs:documentation>Les données sectorielles par organisme</xs:documentation>
382
		</xs:annotation>
383
	</xs:element>
384
	<xs:complexType name="type-telephone">
385
		<xs:annotation>
386
			<xs:documentation>Type telephone</xs:documentation>
387
		</xs:annotation>
388
		<xs:sequence>
389
			<xs:element name="code"/>
390
			<xs:element name="numero"/>
391
		</xs:sequence>
392
	</xs:complexType>
393
	<xs:complexType name="type-pays">
394
		<xs:annotation>
395
			<xs:documentation>Info pays</xs:documentation>
396
		</xs:annotation>
397
		<xs:sequence>
398
			<xs:element name="code-pays-3">
399
				<xs:simpleType>
400
					<xs:restriction base="xs:string">
401
						<xs:length value="3"/>
402
					</xs:restriction>
403
				</xs:simpleType>
404
			</xs:element>
405
			<xs:element name="code-pays-2">
406
				<xs:simpleType>
407
					<xs:restriction base="xs:string">
408
						<xs:length value="2"/>
409
					</xs:restriction>
410
				</xs:simpleType>
411
			</xs:element>
412
			<xs:element name="nom-pays"/>
413
		</xs:sequence>
414
	</xs:complexType>
415
	
416
	<xs:element name="chgmt-adr">
417
		<xs:annotation>
418
			<xs:documentation> Les dossiers changement d'adresse</xs:documentation>
419
		</xs:annotation>
420
		<xs:complexType>
421
			<xs:sequence>
422
				<xs:element ref="dossier-chgmt-adr"/>
423
			</xs:sequence>
424
		</xs:complexType>
425
	</xs:element>
426
	<xs:element name="dossier-chgmt-adr">
427
		<xs:annotation>
428
			<xs:documentation>Données déclaration changement adresse</xs:documentation>
429
		</xs:annotation>
430
		<xs:complexType>
431
			<xs:sequence>
432
				<xs:element ref="num-dossier"/>
433
				<xs:element ref="date-effet"/><!-- #AvantDeCommencer/Date d’effet# -->
434
				<xs:element ref="date-validation"/>
435
				<xs:element ref="info-complementaire"/>
436
				<xs:element ref="ancienne-adresse-detaillee"/>
437
				<xs:element ref="nouvelle-adresse-detaillee"/>
438
				<xs:element ref="personnes"/>
439
			</xs:sequence>
440
		</xs:complexType>
441
	</xs:element>
442
	<xs:element name="personnes">
443
		<xs:annotation>
444
			<xs:documentation>Les personnes à prendre en compte</xs:documentation>
445
		</xs:annotation>
446
		<xs:complexType>
447
			<xs:sequence>
448
				<xs:element ref="identite"/>
449
				<xs:element ref="donnees-sectorielles" minOccurs="0"/>
450
			</xs:sequence>
451
			<xs:attribute name="declarant" type="xs:boolean" use="required"/>
452
		</xs:complexType>
453
	</xs:element>
454
	<xs:element name="changement-fixe">
455
		<xs:annotation>
456
			<xs:documentation>Données déclaration changement de telephone fixe</xs:documentation>
457
		</xs:annotation>
458
		<xs:complexType>
459
			<xs:sequence>
460
				<xs:element name="ancien-telephone-fixe" type="type-telephone" minOccurs="0"/><!-- #MesInformationsPersonnelles/BLOC:AnciennesCoordonnées/Téléphone fixe# -->
461
				<xs:element name="nouveau-telephone-fixe" type="type-telephone" minOccurs="0"/><!-- #NouvellesCoordonées/BLOC:NouvellesCoordonnées/Téléphone fixe# -->
462
			</xs:sequence>
463
		</xs:complexType>
464
	</xs:element>
465
	<xs:element name="changement-portable">
466
		<xs:annotation>
467
			<xs:documentation>Données de déclaration changement de téléphone mobile</xs:documentation>
468
		</xs:annotation>
469
		<xs:complexType>
470
			<xs:sequence>
471
				<xs:element name="ancien-telephone-portable" type="type-telephone" minOccurs="0"/><!-- #MesInformationsPersonnelles/BLOC:AnciennesCoordonnées/Téléphone portable# -->
472
				<xs:element name="nouveau-telephone-portable" type="type-telephone" minOccurs="0"/><!-- #NouvellesCoordonées/BLOC:NouvellesCoordonnées/Téléphone portable# -->
473
			</xs:sequence>
474
		</xs:complexType>
475
	</xs:element>
476
	<xs:element name="changement-courriel">
477
		<xs:annotation>
478
			<xs:documentation>Données de déclaration changement d'adresse électronique</xs:documentation>
479
		</xs:annotation>
480
		<xs:complexType>
481
			<xs:sequence>
482
				<xs:element name="ancien-courriel" type="xs:string">
483
					<xs:annotation>
484
						<xs:documentation>Ancienne adresse électronique</xs:documentation><!-- #MesInformationsPersonnelles/BLOC:AnciennesCoordonnées/Adresse électronique# -->
485
					</xs:annotation>
486
				</xs:element>
487
				<xs:element name="nouveau-courriel" type="xs:string">
488
					<xs:annotation>
489
						<xs:documentation>Nouvelle adresse électronique</xs:documentation><!-- #NouvellesCoordonées/BLOC:NouvellesCoordonnées/Adresse électronique# -->
490
					</xs:annotation>
491
				</xs:element>
492
			</xs:sequence>
493
		</xs:complexType>
494
	</xs:element>
495
</xs:schema>