Projet

Général

Profil

MDEL » SGMAP-Mdel-XSD-ActeEtatCivil-DRAFT_V0.2.xsd

Emmanuel Cazenave, 15 octobre 2019 16:30

 
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!-- Date de création : 18/03/13 
3
	Nom de l'organisme : Bull Echirolles 
4
	Nom	de l'auteur : Reynaud Angélique 
5
	Numéro de version : 0.2 
6
	Historique des modifications (pour chaque modification :) 
7
		- Date de mise à jour : 
8
		- Nom de l'organisme : 
9
		- Nom de l'auteur : 
10
		- Numéro de version : 
11
		- Description : 
12
-->
13

    
14
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
15
	<xs:element name="EnveloppeMetier" type="EnveloppeMetierType"/>
16
		<xs:annotation>
17
			<xs:documentation>Demande d'état civil</xs:documentation>
18
		</xs:annotation>
19
	<xs:complexType name="EnveloppeMetierType">
20
		<xs:annotation>
21
			<xs:documentation>
22
				Le type des enveloppes metier possible
23
			</xs:documentation>
24
		</xs:annotation>
25
		<xs:choice>
26
			<xs:element name="DemandeActe" type="DemandeActeType">
27
				<xs:annotation>
28
					<xs:documentation>
29
						Ceci concerne la demande d'acte d'etat civil global (naissance,
30
						mariage, deces)
31
					</xs:documentation>
32
				</xs:annotation>
33
			</xs:element>
34
		</xs:choice>
35
		<xs:attribute name="canal_utilise" type="xs:string" use="required" />
36
	</xs:complexType>
37
	<xs:complexType name="DemandeActeType">
38
		<xs:annotation>
39
			<xs:documentation>
40
				Informations decrivant une demande d'acte
41
			</xs:documentation>
42
		</xs:annotation>
43
		<xs:sequence>
44
			<xs:element name="TypeActe" type="TypeActeType">
45
				<xs:annotation>
46
					<xs:documentation>
47
						Type d'acte: Naissance, Mariage, Deces
48
					</xs:documentation>
49
				</xs:annotation>
50
			</xs:element>
51
			<xs:element name="NatureActe" type="NatureActeType">
52
				<xs:annotation>
53
					<xs:documentation>
54
						Nautre de l'acte: copie intégrale, ...
55
					</xs:documentation>
56
				</xs:annotation>
57
			</xs:element>
58
			<xs:element name="DateActe" type="xs:date" />
59
			<xs:element name="LieuActe" type="AdressePostaleType" />
60
			<xs:element name="NombreExemplaires">
61
				<xs:simpleType>
62
					<xs:restriction base="xs:integer">
63
						<xs:minInclusive value="1" />
64
					</xs:restriction>
65
				</xs:simpleType>
66
			</xs:element>
67
			<xs:element name="MotifDemande" type="MotifDemandeType" />
68
			<xs:element name="Demandeur" type="DemandeurType" />
69
			<xs:element name="Titulaire" type="IndividuType" maxOccurs="2"/>
70
		</xs:sequence>
71
	</xs:complexType>
72
	
73
	<xs:simpleType name="CiviliteType">
74
		<xs:annotation>
75
			<xs:documentation>
76
				Type des elements de civilite Etat Civil
77
			</xs:documentation>
78
		</xs:annotation>
79
		<xs:restriction base="xs:string">
80
			<xs:enumeration value="Mme"/>
81
			<xs:enumeration value="M."/>
82
		</xs:restriction>
83
	</xs:simpleType>
84
	<xs:simpleType name="NomType">
85
		<xs:annotation>
86
			<xs:documentation>
87
				Type des elements de nom Etat Civil
88
			</xs:documentation>
89
		</xs:annotation>
90
		<xs:restriction base="xs:string" />
91
	</xs:simpleType>
92
	<xs:complexType name="ParentType">
93
		<xs:annotation>
94
			<xs:documentation>
95
				Information concernant un parent d'un individu
96
			</xs:documentation>
97
		</xs:annotation>
98
		<xs:sequence>
99
			<xs:element name="Nom" type="NomType" minOccurs="0" />
100
			<xs:element name="Prenoms" type="NomType" minOccurs="0" />
101
		</xs:sequence>
102
	</xs:complexType>
103
	<xs:complexType name="FiliationType">
104
		<xs:sequence>
105
			<xs:element name="Pere" type="ParentType" />
106
			<xs:element name="Mere" type="ParentType" />
107
		</xs:sequence>
108
	</xs:complexType>
109
	<xs:simpleType name="CodePostalType">
110
		<xs:annotation>
111
			<xs:documentation>Code postal selon norme de la poste</xs:documentation>
112
		</xs:annotation>
113
		<xs:restriction base="xs:integer"/>
114
	</xs:simpleType>
115
	<xs:simpleType name="VilleType">
116
		<xs:annotation>
117
			<xs:documentation>Ville selon norme de la poste</xs:documentation>
118
		</xs:annotation>
119
		<xs:restriction base="xs:string">
120
			<xs:maxLength value="42"/>
121
		</xs:restriction>
122
	</xs:simpleType>
123
	<xs:complexType name="AdressePostaleType" mixed="true">
124
		<xs:choice>
125
			<xs:sequence>
126
				<xs:element name="Etage" type="xs:string" minOccurs="0"/>
127
				<xs:element name="Batiment" type="xs:string" minOccurs="0"/>
128
				<xs:element name="Voie" type="xs:string" minOccurs="0"/>
129
				<xs:element name="BoitePostale" type="xs:string" minOccurs="0"/>
130
				<xs:element name="CodePostal" type="CodePostalType" minOccurs="0"/>
131
				<xs:element name="Ville" type="VilleType" minOccurs="0"/>
132
			</xs:sequence>
133
		</xs:choice>
134
	</xs:complexType>
135
	<xs:complexType name="QualiteDemandeurType">
136
		<xs:sequence>
137
			<xs:element name="Code" type="xs:string" />
138
			<xs:element name="Libelle" type="xs:string" />
139
		</xs:sequence>
140
	</xs:complexType>
141
	<xs:complexType name="MotifDemandeType">
142
		<xs:sequence>
143
			<xs:element name="Libelle" type="xs:string" />
144
			<xs:element name="Commentaire" type="xs:string" />
145
		</xs:sequence>
146
	</xs:complexType>
147
	<xs:complexType name="TypeActeType">
148
		<xs:sequence>
149
			<xs:element name="Code">
150
				<xs:simpleType>
151
					<xs:restriction base="xs:string">
152
						<xs:enumeration value="NAISSANCE" />
153
						<xs:enumeration value="MARIAGE" />
154
						<xs:enumeration value="DECES" />
155
					</xs:restriction>
156
				</xs:simpleType>
157
			</xs:element>
158
			<xs:element name="Libelle" type="xs:string" />
159
		</xs:sequence>
160
	</xs:complexType>
161
	<xs:complexType name="NatureActeType">
162
		<xs:sequence>
163
			<xs:element name="Code" type="xs:string"/>
164
			<xs:element name="Libelle" type="xs:string"/>
165
		</xs:sequence>
166
	</xs:complexType>
167
	<xs:complexType name="IndividuType">
168
		<xs:annotation>
169
			<xs:documentation>
170
				Informations caracterisant un individu
171
			</xs:documentation>
172
		</xs:annotation>
173
		<xs:sequence>
174
			<xs:element name="Civilite" type="CiviliteType"/>
175
			<xs:element name="NomNaissance" type="NomType" />
176
			<xs:element name="Prenoms" type="NomType" />
177
			<xs:element name="Filiation" type="FiliationType"
178
				minOccurs="0" />
179
		</xs:sequence>
180
	</xs:complexType>
181
	<xs:complexType name="DemandeurType">
182
		<xs:annotation>
183
			<xs:documentation>
184
				Informations caracterisant le demandeur de l'acte
185
			</xs:documentation>
186
		</xs:annotation>
187
		<xs:sequence>
188
			<xs:element name="Civilite" type="CiviliteType"/>
189
			<xs:element name="QualiteDemandeur" type="QualiteDemandeurType" />
190
			<xs:element name="Nom" type="NomType" />
191
			<xs:element name="Prenom" type="NomType" />
192
			<xs:element name="Adresse" type="AdressePostaleType" />
193
			<xs:element name="Courriel" type="xs:string" />
194
			<xs:element name="Telephone" type="xs:string" />
195
		</xs:sequence>
196
	</xs:complexType>
197
	
198
	
199
</xs:schema>