Projet

Général

Profil

MDEL » ILEcm_v1.1.xsd

Josué Kouka, 30 mars 2018 15:29

 
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!-- edited with XMLSpy v2009 sp1 (http://www.altova.com) by Jean.dupont (EMBRACE) -->
3
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
4
	<xs:element name="AvisDInscription">
5
		<xs:complexType>
6
			<xs:sequence>
7
				<xs:element name="Inscription" minOccurs="1">
8
					<xs:complexType>
9
						<xs:sequence>
10
							<xs:element name="Electeur" minOccurs="1">
11
								<xs:complexType>
12
									<xs:sequence>
13
										<xs:element name="Noms" minOccurs="1">
14
											<xs:complexType>
15
												<xs:sequence>
16
													<xs:element name="NomFamille">
17
														<xs:simpleType>
18
															<xs:restriction base="xs:string">
19
																<xs:minLength value="1"/>
20
															</xs:restriction>
21
														</xs:simpleType>
22
													</xs:element>
23
													<xs:element name="NomUsage" type="xs:string" minOccurs="0"/>
24
												</xs:sequence>
25
											</xs:complexType>
26
										</xs:element>
27
										<xs:element name="Prenoms" minOccurs="0">
28
											<xs:complexType>
29
												<xs:sequence>
30
													<xs:element name="Prenom" type="xs:string" maxOccurs="unbounded"/>
31
												</xs:sequence>
32
											</xs:complexType>
33
										</xs:element>
34
										<xs:element name="DateDeNaissance">
35
											<xs:simpleType>
36
												<xs:restriction base="xs:string">
37
													<xs:minLength value="1"/>
38
												</xs:restriction>
39
											</xs:simpleType>
40
										</xs:element>
41
										<xs:element name="LieuDeNaissance" minOccurs="1">
42
											<xs:complexType>
43
												<xs:sequence>
44
													<xs:element name="Localite">
45
														<xs:simpleType>
46
															<xs:restriction base="xs:string">
47
																<xs:minLength value="1"/>
48
															</xs:restriction>
49
														</xs:simpleType>
50
													</xs:element>
51
													<xs:element name="DivisionTerritoriale" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
52
													<xs:element name="CodePostal" type="xs:string" minOccurs="0"/>
53
													<xs:element name="Subdivision" type="xs:string" minOccurs="0"/>
54
													<xs:element name="Pays">
55
														<xs:simpleType>
56
															<xs:restriction base="xs:string">
57
																<xs:minLength value="1"/>
58
															</xs:restriction>
59
														</xs:simpleType>
60
													</xs:element>
61
												</xs:sequence>
62
											</xs:complexType>
63
										</xs:element>
64
										<xs:element name="Sexe">
65
											<xs:simpleType>
66
												<xs:restriction base="xs:string">
67
													<xs:minLength value="1"/>
68
												</xs:restriction>
69
											</xs:simpleType>
70
										</xs:element>										
71
										<xs:element name="Nationalite">
72
											<xs:simpleType>
73
												<xs:restriction base="xs:string">
74
													<xs:minLength value="1"/>
75
												</xs:restriction>
76
											</xs:simpleType>
77
										</xs:element>
78
										<xs:element name="AdresseDeLElecteur" minOccurs="0">
79
											<xs:complexType>
80
												<xs:sequence>
81
													<xs:element name="PointDeRemise" type="xs:string" minOccurs="0"/>
82
													<xs:element name="Complement" type="xs:string" minOccurs="0"/>
83
													<xs:element name="NumeroVoie" type="xs:string" minOccurs="0"/>
84
													<xs:element name="Extension" type="xs:string" minOccurs="0"/>
85
													<xs:element name="TypeVoie">
86
														<xs:simpleType>
87
															<xs:restriction base="xs:string">
88
																<xs:minLength value="1"/>
89
															</xs:restriction>
90
														</xs:simpleType>
91
													</xs:element>
92
													<xs:element name="NomVoie">
93
														<xs:simpleType>
94
															<xs:restriction base="xs:string">
95
																<xs:minLength value="1"/>
96
															</xs:restriction>
97
														</xs:simpleType>
98
													</xs:element>
99
													<xs:element name="LieuDit" type="xs:string" minOccurs="0"/>
100
													<xs:element name="CodePostal">
101
														<xs:simpleType>
102
															<xs:restriction base="xs:string">
103
																<xs:length value="5"/>
104
															</xs:restriction>
105
														</xs:simpleType>
106
													</xs:element>
107
													<xs:element name="Localite">
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:element name="DivisionTerritoriale" type="xs:string" minOccurs="0"/>
115
												</xs:sequence>
116
											</xs:complexType>
117
										</xs:element>
118
										<xs:element name="MethodeDeContact" minOccurs="1" maxOccurs="unbounded">
119
											<xs:complexType>
120
												<xs:sequence>
121
													<xs:element name="CanalCode" type="xs:string" minOccurs="0"/>
122
													<xs:element name="URI" type="xs:string" minOccurs="0"/>
123
												</xs:sequence>
124
											</xs:complexType>
125
										</xs:element>
126
									</xs:sequence>
127
								</xs:complexType>
128
							</xs:element>
129
							<xs:element name="TypeDeListe" type="xs:string" minOccurs="0"/>
130
							<xs:element name="CommuneDInscription" minOccurs="1">
131
								<xs:complexType>
132
									<xs:sequence>
133
										<xs:element name="Localite">
134
											<xs:simpleType>
135
												<xs:restriction base="xs:string">
136
													<xs:minLength value="1"/>
137
												</xs:restriction>
138
											</xs:simpleType>
139
										</xs:element>
140
										<xs:element name="DivisionTerritoriale">
141
											<xs:simpleType>
142
												<xs:restriction base="xs:string">
143
													<xs:minLength value="1"/>
144
												</xs:restriction>
145
											</xs:simpleType>
146
										</xs:element>
147
										<xs:element name="CodeInsee">
148
											<xs:simpleType>
149
												<xs:restriction base="xs:string">
150
													<xs:length value="5"/>
151
												</xs:restriction>
152
											</xs:simpleType>
153
										</xs:element>
154
									</xs:sequence>
155
								</xs:complexType>
156
							</xs:element>
157
						</xs:sequence>
158
					</xs:complexType>
159
				</xs:element>
160
				<xs:element name="DateDInscription" type="xs:string" minOccurs="0">
161
					<xs:annotation>
162
						<xs:documentation>Date de réception de la demande en mairie</xs:documentation>
163
					</xs:annotation>
164
				</xs:element>
165
				<xs:element name="TypeDInscription" type="xs:string" minOccurs="0">
166
					<xs:annotation>
167
						<xs:documentation>Décrit le type d'inscription de l'électeur. Ex: vol pour volontaire …</xs:documentation>
168
					</xs:annotation>
169
				</xs:element>
170
				<xs:element name="SituationElectoraleAnterieure" minOccurs="0">
171
					<xs:annotation>
172
						<xs:documentation>Décrit la situation antérieure de l'électeur (prem: première inscription, cci: réinscription ...)</xs:documentation>
173
					</xs:annotation>
174
					<xs:complexType>
175
						<xs:sequence>
176
							<xs:element name="SituationDeLElecteur">
177
								<xs:annotation>
178
									<xs:documentation>1ère inscription dans une commune française=prem, changement de commune d'inscription=cci. 
179
Les déménagements à l'intérieur d'une même commune ou d'un même arrondissement pour Paris, Lyon et Marseille ne doivent pas être transmis à l'Insee</xs:documentation>
180
								</xs:annotation>
181
								<xs:simpleType>
182
									<xs:restriction base="xs:string">
183
										<xs:minLength value="1"/>
184
									</xs:restriction>
185
								</xs:simpleType>
186
							</xs:element>
187
							<xs:element name="ConsulatDePrecedenteInscription" minOccurs="0">
188
								<xs:complexType>
189
									<xs:sequence>
190
										<xs:element name="AmbassadeOuPosteConsulaire" type="xs:string" minOccurs="0"/>
191
										<xs:element name="Pays" type="xs:string" minOccurs="0"/>
192
									</xs:sequence>
193
								</xs:complexType>
194
							</xs:element>
195
							<xs:element name="CommuneDePrecedenteInscription" minOccurs="0">
196
								<xs:complexType>
197
									<xs:sequence>
198
										<xs:element name="Localite" type="xs:string" minOccurs="0"/>
199
										<xs:element name="DivisionTerritoriale" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
200
									</xs:sequence>
201
								</xs:complexType>
202
							</xs:element>
203
							<xs:element name="PaysUeDerniereInscription" minOccurs="0">
204
								<xs:complexType>
205
									<xs:sequence>
206
										<xs:element name="Localite" type="xs:string" minOccurs="0"/>
207
										<xs:element name="DivisionTerritoriale" type="xs:string" minOccurs="0"/>
208
										<xs:element name="Pays" type="xs:string" minOccurs="0"/>
209
									</xs:sequence>
210
								</xs:complexType>
211
							</xs:element>
212
						</xs:sequence>
213
					</xs:complexType>
214
				</xs:element>
215
			</xs:sequence>
216
		</xs:complexType>
217
	</xs:element>
218
</xs:schema>