Projet

Général

Profil

0001-toulouse_maelis-apply-changes-in-wsdl-used-in-tests-.patch

Nicolas Roche, 13 septembre 2022 19:43

Télécharger (173 ko)

Voir les différences:

Subject: [PATCH 1/5] toulouse_maelis: apply changes in wsdl used in tests
 (#69045)

 .../data/toulouse_maelis/ActivityService.wsdl | 1606 ++++++++++++-----
 tests/data/toulouse_maelis/FamilyService.wsdl |  748 +++++---
 .../data/toulouse_maelis/InvoiceService.wsdl  |    6 +-
 3 files changed, 1593 insertions(+), 767 deletions(-)
tests/data/toulouse_maelis/ActivityService.wsdl
1 1
<?xml version='1.0' encoding='UTF-8'?><wsdl:definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="activity.ws.maelis.sigec.com" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" name="ActivityService" targetNamespace="activity.ws.maelis.sigec.com">
2 2
  <wsdl:types>
3
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="bean.persistence.ws.maelis.sigec.com" version="1.0">
3
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="bean.persistence.activity.ws.maelis.sigec.com" xmlns:ns1="activity.ws.maelis.sigec.com" targetNamespace="bean.persistence.activity.ws.maelis.sigec.com" version="1.0">
4 4

  
5
  <xs:complexType name="weeklyCalendarActivityBean">
5
  <xs:import namespace="activity.ws.maelis.sigec.com"/>
6

  
7
  <xs:complexType name="getPersonScheduleRequestBean">
6 8
    <xs:sequence>
7
      <xs:element minOccurs="0" name="yearCalendar" type="xs:int"/>
8
      <xs:element minOccurs="0" name="weeklyCalendarStr" type="xs:string"/>
9
      <xs:element name="idFam" type="xs:string"/>
10
      <xs:element minOccurs="0" name="idPers" type="xs:string"/>
11
      <xs:element name="year" type="xs:int"/>
12
      <xs:element name="month" type="xs:int"/>
13
      <xs:element minOccurs="0" name="idAct" type="xs:string"/>
9 14
    </xs:sequence>
10 15
  </xs:complexType>
11 16

  
12
</xs:schema>
13
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="bean.persistence.family.ws.maelis.sigec.com" version="1.0">
17
  <xs:complexType name="getPersonScheduleResultBean">
18
    <xs:sequence>
19
      <xs:element maxOccurs="unbounded" minOccurs="0" name="personScheduleList" nillable="true" type="tns:personScheduleBean"/>
20
    </xs:sequence>
21
  </xs:complexType>
14 22

  
15
  <xs:complexType name="personInfoBean">
23
  <xs:complexType name="personScheduleBean">
16 24
    <xs:sequence>
17
      <xs:element name="num" type="xs:int"/>
25
      <xs:element minOccurs="0" name="person" type="tns:personBean"/>
26
      <xs:element maxOccurs="unbounded" minOccurs="0" name="activityScheduleList" nillable="true" type="tns:activityScheduleBean"/>
27
    </xs:sequence>
28
  </xs:complexType>
29

  
30
  <xs:complexType name="personBean">
31
    <xs:sequence>
32
      <xs:element minOccurs="0" name="idPerson" type="xs:string"/>
18 33
      <xs:element minOccurs="0" name="lastname" type="xs:string"/>
19 34
      <xs:element minOccurs="0" name="firstname" type="xs:string"/>
20
      <xs:element minOccurs="0" name="civility" type="xs:string"/>
21
      <xs:element minOccurs="0" name="sexe" type="xs:string"/>
22
      <xs:element minOccurs="0" name="phone" type="xs:string"/>
23
      <xs:element minOccurs="0" name="mobile" type="xs:string"/>
24 35
    </xs:sequence>
25 36
  </xs:complexType>
26 37

  
27
</xs:schema>
28
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="bean.persistence.activity.ws.maelis.sigec.com" xmlns:ns3="bean.persistence.family.ws.maelis.sigec.com" xmlns:ns2="bean.persistence.ws.maelis.sigec.com" xmlns:ns1="activity.ws.maelis.sigec.com" targetNamespace="bean.persistence.activity.ws.maelis.sigec.com" version="1.0">
38
  <xs:complexType name="activityScheduleBean">
39
    <xs:sequence>
40
      <xs:element minOccurs="0" name="activity" type="tns:activityBean"/>
41
      <xs:element maxOccurs="unbounded" minOccurs="0" name="unitScheduleList" nillable="true" type="tns:unitScheduleBean"/>
42
    </xs:sequence>
43
  </xs:complexType>
29 44

  
30
  <xs:import namespace="activity.ws.maelis.sigec.com"/>
45
  <xs:complexType name="activityBean">
46
    <xs:sequence>
47
      <xs:element minOccurs="0" name="idAct" type="xs:string"/>
48
      <xs:element minOccurs="0" name="label" type="xs:string"/>
49
    </xs:sequence>
50
  </xs:complexType>
51

  
52
  <xs:complexType name="unitScheduleBean">
53
    <xs:sequence>
54
      <xs:element minOccurs="0" name="unit" type="tns:unitBean"/>
55
      <xs:element maxOccurs="unbounded" minOccurs="0" name="dayInfoList" nillable="true" type="tns:dayInfoBean"/>
56
    </xs:sequence>
57
  </xs:complexType>
58

  
59
  <xs:complexType name="unitBean">
60
    <xs:sequence>
61
      <xs:element minOccurs="0" name="idUnit" type="xs:string"/>
62
      <xs:element minOccurs="0" name="label" type="xs:string"/>
63
    </xs:sequence>
64
  </xs:complexType>
31 65

  
32
  <xs:import namespace="bean.persistence.ws.maelis.sigec.com"/>
66
  <xs:complexType name="dayInfoBean">
67
    <xs:sequence>
68
      <xs:element minOccurs="0" name="day" type="xs:dateTime"/>
69
      <xs:element name="scheduledPresence" type="xs:int"/>
70
      <xs:element name="realPresence" type="xs:int"/>
71
      <xs:element minOccurs="0" name="absence" type="tns:absenceBean"/>
72
      <xs:element form="qualified" minOccurs="0" name="status" type="ns1:dayInfoStatus"/>
73
      <xs:element form="qualified" minOccurs="0" name="action" type="ns1:dayInfoAction"/>
74
      <xs:element minOccurs="0" name="hasPlace" type="xs:boolean"/>
75
    </xs:sequence>
76
  </xs:complexType>
33 77

  
34
  <xs:import namespace="bean.persistence.family.ws.maelis.sigec.com"/>
78
  <xs:complexType name="absenceBean">
79
    <xs:sequence>
80
      <xs:element minOccurs="0" name="label" type="xs:string"/>
81
      <xs:element minOccurs="0" name="code" type="xs:string"/>
82
    </xs:sequence>
83
  </xs:complexType>
35 84

  
36
  <xs:complexType name="updateRealCalendarsRequestBean">
85
  <xs:complexType name="resultCloseSubscribeBean">
37 86
    <xs:sequence>
38
      <xs:element maxOccurs="unbounded" name="unitPersonDayInfoList" type="tns:unitPersonDayInfoBean"/>
87
      <xs:element maxOccurs="unbounded" minOccurs="0" name="calendarList" nillable="true" type="tns:calendarBean"/>
88
      <xs:element maxOccurs="unbounded" minOccurs="0" name="idSubscribeList" nillable="true" type="xs:string"/>
39 89
    </xs:sequence>
40 90
  </xs:complexType>
41 91

  
42
  <xs:complexType name="unitPersonDayInfoBean">
92
  <xs:complexType name="calendarBean">
43 93
    <xs:sequence>
44
      <xs:element name="numPerson" type="xs:int"/>
45
      <xs:element name="idAct" type="xs:string"/>
46
      <xs:element name="idUni" type="xs:string"/>
47
      <xs:element name="date" type="xs:dateTime"/>
48
      <xs:element name="action" type="ns1:dayInfoAction"/>
49
      <xs:element name="idPlace" type="xs:string"/>
94
      <xs:element minOccurs="0" name="idCalendar" type="xs:string"/>
95
      <xs:element minOccurs="0" name="year" type="xs:int"/>
96
      <xs:element minOccurs="0" name="idActivity" type="xs:string"/>
97
      <xs:element minOccurs="0" name="idPerson" type="xs:string"/>
98
      <xs:element minOccurs="0" name="weeklyPlanningAM" type="xs:string"/>
99
      <xs:element minOccurs="0" name="weeklyPlanningPM" type="xs:string"/>
100
      <xs:element minOccurs="0" name="yearPlanningAM" type="xs:string"/>
101
      <xs:element minOccurs="0" name="yearPlanningPM" type="xs:string"/>
50 102
    </xs:sequence>
51 103
  </xs:complexType>
52 104

  
53
  <xs:complexType name="updateRealCalendarsResultBean">
105
  <xs:complexType name="getFamilyChildsRequestBean">
54 106
    <xs:sequence>
55
      <xs:element name="result" type="xs:boolean"/>
56
      <xs:element maxOccurs="unbounded" minOccurs="0" name="unitPersonDayInfoList" nillable="true" type="tns:unitPersonDayInfoErrorBean"/>
107
      <xs:element name="numFamily" type="xs:string"/>
108
      <xs:element minOccurs="0" name="dateStartBirth" type="xs:dateTime"/>
109
      <xs:element minOccurs="0" name="dateEndBirth" type="xs:dateTime"/>
110
      <xs:element minOccurs="0" name="dateStartActivity" type="xs:dateTime"/>
111
      <xs:element minOccurs="0" name="dateEndActivity" type="xs:dateTime"/>
112
      <xs:element minOccurs="0" name="activityNature" type="xs:string"/>
113
      <xs:element minOccurs="0" name="yearSchool" type="xs:int"/>
57 114
    </xs:sequence>
58 115
  </xs:complexType>
59 116

  
60
  <xs:complexType name="unitPersonDayInfoErrorBean">
117
  <xs:complexType name="getFamilyChildsResultBean">
61 118
    <xs:sequence>
62
      <xs:element minOccurs="0" name="errorMessage" type="xs:string"/>
63
      <xs:element minOccurs="0" name="unitPersonDayInfoBean" type="tns:unitPersonDayInfoBean"/>
119
      <xs:element minOccurs="0" name="family" type="tns:familyBean"/>
120
      <xs:element maxOccurs="unbounded" minOccurs="0" name="childSubscribeActivityList" nillable="true" type="tns:personSubscribeActivityBean"/>
64 121
    </xs:sequence>
65 122
  </xs:complexType>
66 123

  
67
  <xs:complexType name="readActivityPortailListResultBean">
124
  <xs:complexType name="familyBean">
68 125
    <xs:sequence>
69
      <xs:element maxOccurs="unbounded" minOccurs="0" name="activityUnitPlacePortailList" nillable="true" type="tns:activityUnitPlacePortailBean"/>
126
      <xs:element minOccurs="0" name="id" type="xs:string"/>
127
      <xs:element name="number" type="xs:int"/>
128
      <xs:element minOccurs="0" name="lastname" type="xs:string"/>
129
      <xs:element minOccurs="0" name="firstname" type="xs:string"/>
130
      <xs:element minOccurs="0" name="mail" type="xs:string"/>
70 131
    </xs:sequence>
71 132
  </xs:complexType>
72 133

  
73
  <xs:complexType name="activityUnitPlacePortailBean">
134
  <xs:complexType name="personSubscribeActivityBean">
74 135
    <xs:sequence>
75
      <xs:element minOccurs="0" name="activityPortail" type="tns:activityPortailBean"/>
76
      <xs:element maxOccurs="unbounded" minOccurs="0" name="openDayList" nillable="true" type="xs:dateTime"/>
77
      <xs:element maxOccurs="unbounded" minOccurs="0" name="unitPortailList" nillable="true" type="tns:unitPortailBean"/>
136
      <xs:element minOccurs="0" name="child" type="tns:personInfoBean"/>
137
      <xs:element maxOccurs="unbounded" minOccurs="0" name="indicatorBlockSubscribeList" nillable="true" type="tns:indicatorBlockSubscribeBean"/>
138
      <xs:element maxOccurs="unbounded" minOccurs="0" name="subscribeActivityPlaceList" nillable="true" type="tns:subscribeActivityPlaceBean"/>
78 139
    </xs:sequence>
79 140
  </xs:complexType>
80 141

  
81
  <xs:complexType name="activityPortailBean">
142
  <xs:complexType name="personInfoBean">
82 143
    <xs:sequence>
83
      <xs:element minOccurs="0" name="idAct" type="xs:string"/>
84
      <xs:element minOccurs="0" name="label" type="xs:string"/>
85
      <xs:element minOccurs="0" name="code" type="xs:string"/>
86
      <xs:element minOccurs="0" name="dateStart" type="xs:dateTime"/>
87
      <xs:element minOccurs="0" name="dateEnd" type="xs:dateTime"/>
88
      <xs:element minOccurs="0" name="birthControl" type="xs:string"/>
89
      <xs:element minOccurs="0" name="email" type="xs:string"/>
90
      <xs:element minOccurs="0" name="schoolYear" type="xs:int"/>
91
      <xs:element minOccurs="0" name="calendarGeneration" type="ns1:activityCalendarGenerationBean"/>
92
      <xs:element minOccurs="0" name="dateStartPubli" type="xs:dateTime"/>
93
      <xs:element minOccurs="0" name="dateEndPubli" type="xs:dateTime"/>
94
      <xs:element minOccurs="0" name="schoolControl" type="xs:string"/>
95
      <xs:element minOccurs="0" name="calendarMode" type="xs:string"/>
144
      <xs:element minOccurs="0" name="idMaelis" type="xs:string"/>
145
      <xs:element name="num" type="xs:int"/>
146
      <xs:element minOccurs="0" name="lastname" type="xs:string"/>
147
      <xs:element minOccurs="0" name="firstname" type="xs:string"/>
148
      <xs:element minOccurs="0" name="dateBirth" type="xs:dateTime"/>
149
      <xs:element minOccurs="0" name="sexe" type="xs:string"/>
150
    </xs:sequence>
151
  </xs:complexType>
152

  
153
  <xs:complexType name="indicatorBlockSubscribeBean">
154
    <xs:sequence>
155
      <xs:element name="code" type="xs:string"/>
156
      <xs:element name="libelle" type="xs:string"/>
157
      <xs:element name="canSubscribe" type="xs:boolean"/>
158
      <xs:element name="isRequired" type="xs:boolean"/>
159
    </xs:sequence>
160
  </xs:complexType>
161

  
162
  <xs:complexType name="subscribeActivityPlaceBean">
163
    <xs:sequence>
164
      <xs:element minOccurs="0" name="idSubscribeActivity" type="xs:string"/>
165
      <xs:element minOccurs="0" name="idSubscribePlace" type="xs:string"/>
166
      <xs:element minOccurs="0" name="activity" type="tns:activity2Bean"/>
167
      <xs:element minOccurs="0" name="unit" type="tns:unit2Bean"/>
168
      <xs:element minOccurs="0" name="place" type="tns:placeBasketBean"/>
169
      <xs:element minOccurs="0" name="dateStartSubscribePlace" type="xs:dateTime"/>
170
      <xs:element minOccurs="0" name="dateEndSubscribePlace" type="xs:dateTime"/>
171
      <xs:element minOccurs="0" name="state" type="tns:stateBean"/>
172
    </xs:sequence>
173
  </xs:complexType>
174

  
175
  <xs:complexType name="activity2Bean">
176
    <xs:sequence>
177
      <xs:element minOccurs="0" name="idActivity" type="xs:string"/>
178
      <xs:element minOccurs="0" name="libelle1" type="xs:string"/>
179
      <xs:element minOccurs="0" name="libelle2" type="xs:string"/>
96 180
      <xs:element minOccurs="0" name="activityType" type="tns:activityTypeBean"/>
97
      <xs:element maxOccurs="unbounded" minOccurs="0" name="weeklyCalendarActivityList" nillable="true" type="ns2:weeklyCalendarActivityBean"/>
98
      <xs:element maxOccurs="unbounded" minOccurs="0" name="activityPeriodList" nillable="true" type="tns:activityPeriodCapacityBean"/>
99
      <xs:element maxOccurs="unbounded" minOccurs="0" name="activityBusList" nillable="true" type="tns:activityUnitPlaceBean"/>
181
      <xs:element minOccurs="0" name="typInsPortal" type="xs:string"/>
182
      <xs:element minOccurs="0" name="paiementPortal" type="xs:string"/>
100 183
    </xs:sequence>
101 184
  </xs:complexType>
102 185

  
103 186
  <xs:complexType name="activityTypeBean">
104 187
    <xs:sequence>
105 188
      <xs:element minOccurs="0" name="code" type="xs:string"/>
106 189
      <xs:element minOccurs="0" name="libelle" type="xs:string"/>
107 190
      <xs:element minOccurs="0" name="natureSpec" type="tns:activityNatureBean"/>
......
110 193

  
111 194
  <xs:complexType name="activityNatureBean">
112 195
    <xs:sequence>
113 196
      <xs:element minOccurs="0" name="code" type="xs:string"/>
114 197
      <xs:element minOccurs="0" name="libelle" type="xs:string"/>
115 198
    </xs:sequence>
116 199
  </xs:complexType>
117 200

  
118
  <xs:complexType name="activityPeriodCapacityBean">
119
    <xs:complexContent>
120
      <xs:extension base="ns1:abstractSpecBean">
121
        <xs:sequence>
122
          <xs:element minOccurs="0" name="period" type="ns1:periodBean"/>
123
          <xs:element minOccurs="0" name="capacity" type="xs:int"/>
124
          <xs:element maxOccurs="unbounded" minOccurs="0" name="calendCapacityExceptList" nillable="true" type="ns1:calendCapacityBean"/>
125
        </xs:sequence>
126
      </xs:extension>
127
    </xs:complexContent>
201
  <xs:complexType name="unit2Bean">
202
    <xs:sequence>
203
      <xs:element minOccurs="0" name="id" type="xs:string"/>
204
      <xs:element minOccurs="0" name="idActivity" type="xs:string"/>
205
      <xs:element minOccurs="0" name="libelle" type="xs:string"/>
206
      <xs:element maxOccurs="unbounded" minOccurs="0" name="placeList" nillable="true" type="tns:placeBasketBean"/>
207
      <xs:element minOccurs="0" name="dateDeb" type="xs:dateTime"/>
208
      <xs:element minOccurs="0" name="dateFin" type="xs:dateTime"/>
209
    </xs:sequence>
210
  </xs:complexType>
211

  
212
  <xs:complexType name="placeBasketBean">
213
    <xs:sequence>
214
      <xs:element minOccurs="0" name="idPlace" type="xs:string"/>
215
      <xs:element minOccurs="0" name="lib1" type="xs:string"/>
216
      <xs:element minOccurs="0" name="lib2" type="xs:string"/>
217
      <xs:element minOccurs="0" name="idIns" type="xs:string"/>
218
      <xs:element minOccurs="0" name="etatIns" type="xs:string"/>
219
      <xs:element minOccurs="0" name="ageStart" type="xs:dateTime"/>
220
      <xs:element minOccurs="0" name="ageEnd" type="xs:dateTime"/>
221
      <xs:element minOccurs="0" name="ctrlPlaces" type="xs:string"/>
222
      <xs:element maxOccurs="unbounded" minOccurs="0" name="listBlocNoteBean" nillable="true" type="tns:blocNoteBean"/>
223
      <xs:element minOccurs="0" name="longitude" type="xs:double"/>
224
      <xs:element minOccurs="0" name="latitude" type="xs:double"/>
225
    </xs:sequence>
128 226
  </xs:complexType>
129 227

  
130
  <xs:complexType name="activityUnitPlaceBean">
228
  <xs:complexType name="blocNoteBean">
131 229
    <xs:complexContent>
132 230
      <xs:extension base="ns1:abstractSpecBean">
133 231
        <xs:sequence>
134
          <xs:element minOccurs="0" name="activity" type="ns1:activity3Bean"/>
135
          <xs:element maxOccurs="unbounded" minOccurs="0" name="unitList" nillable="true" type="ns1:unitPlaceBean"/>
232
          <xs:element minOccurs="0" name="idBlocNote" type="xs:string"/>
233
          <xs:element minOccurs="0" name="note" type="xs:string"/>
234
          <xs:element minOccurs="0" name="numIndex" type="xs:int"/>
136 235
        </xs:sequence>
137 236
      </xs:extension>
138 237
    </xs:complexContent>
139 238
  </xs:complexType>
140 239

  
141
  <xs:complexType name="placeBean">
240
  <xs:complexType name="stateBean">
142 241
    <xs:sequence>
143
      <xs:element minOccurs="0" name="id" type="xs:string"/>
144
      <xs:element minOccurs="0" name="lib" type="xs:string"/>
145
      <xs:element minOccurs="0" name="lib2" type="xs:string"/>
146
      <xs:element minOccurs="0" name="adresse" type="tns:adressBean"/>
147
      <xs:element maxOccurs="unbounded" minOccurs="0" name="activityPeriscolList" nillable="true" type="tns:activityPeriscolBean"/>
242
      <xs:element minOccurs="0" name="isWaitState" type="xs:boolean"/>
243
      <xs:element minOccurs="0" name="idState" type="xs:string"/>
244
      <xs:element minOccurs="0" name="libelle" type="xs:string"/>
148 245
    </xs:sequence>
149 246
  </xs:complexType>
150 247

  
151
  <xs:complexType name="adressBean">
248
  <xs:complexType name="validateBasketRequestBean">
152 249
    <xs:sequence>
153
      <xs:element minOccurs="0" name="num" type="xs:int"/>
154
      <xs:element minOccurs="0" name="street1" type="xs:string"/>
155
      <xs:element minOccurs="0" name="street2" type="xs:string"/>
156
      <xs:element minOccurs="0" name="idStreet" type="xs:string"/>
157
      <xs:element minOccurs="0" name="zipcode" type="xs:string"/>
158
      <xs:element minOccurs="0" name="town" type="xs:string"/>
250
      <xs:element name="idBasket" type="xs:string"/>
251
    </xs:sequence>
252
  </xs:complexType>
253

  
254
  <xs:complexType name="validateBasketResultBean">
255
    <xs:sequence>
256
      <xs:element minOccurs="0" name="idFam" type="xs:string"/>
257
      <xs:element maxOccurs="unbounded" minOccurs="0" name="idFactureLst" nillable="true" type="xs:string"/>
258
      <xs:element maxOccurs="unbounded" minOccurs="0" name="idInsLst" nillable="true" type="xs:string"/>
259
      <xs:element maxOccurs="unbounded" minOccurs="0" name="paramUrlReglement" nillable="true" type="xs:string"/>
260
    </xs:sequence>
261
  </xs:complexType>
262

  
263
  <xs:complexType name="deleteBasketRequestBean">
264
    <xs:sequence>
265
      <xs:element name="idBasket" type="xs:string"/>
266
      <xs:element name="idUtilisat" type="xs:string"/>
267
    </xs:sequence>
268
  </xs:complexType>
269

  
270
  <xs:complexType name="getFamilyBasketRequestBean">
271
    <xs:sequence>
272
      <xs:element minOccurs="0" name="idFamily" type="xs:string"/>
273
      <xs:element minOccurs="0" name="idUtil" type="xs:string"/>
274
    </xs:sequence>
275
  </xs:complexType>
276

  
277
  <xs:complexType name="getFamilyBasketResultBean">
278
    <xs:sequence>
279
      <xs:element minOccurs="0" name="basket" type="ns1:basketBean"/>
280
    </xs:sequence>
281
  </xs:complexType>
282

  
283
  <xs:complexType name="addChildSubscribeRequestBean">
284
    <xs:sequence>
285
      <xs:element name="numFamily" type="xs:int"/>
286
      <xs:element name="numPerson" type="xs:int"/>
287
      <xs:element name="idAct" type="xs:string"/>
288
      <xs:element name="idUnit" type="xs:string"/>
289
      <xs:element name="idPlace" type="xs:string"/>
290
      <xs:element name="dateStartSubscribe" type="xs:dateTime"/>
291
      <xs:element name="dateEndSubscribe" type="xs:dateTime"/>
292
      <xs:element minOccurs="0" name="weeklyRateCode" type="xs:string"/>
293
      <xs:element name="weeklyCalendar" type="xs:string"/>
294
      <xs:element minOccurs="0" name="weeklyCalendar2" type="xs:string"/>
295
      <xs:element name="forceQuantite" type="xs:double"/>
296
    </xs:sequence>
297
  </xs:complexType>
298

  
299
  <xs:complexType name="addChildUnitLstWaitResponseBean">
300
    <xs:sequence>
301
      <xs:element minOccurs="0" name="controlResult" type="ns1:controlResultBean"/>
159 302
    </xs:sequence>
160 303
  </xs:complexType>
161 304

  
162
  <xs:complexType name="activityPeriscolBean">
305
  <xs:complexType name="getPersonUnitInfoRequestBean">
306
    <xs:sequence>
307
      <xs:element name="numFamily" type="xs:int"/>
308
      <xs:element name="numPerson" type="xs:int"/>
309
      <xs:element name="activityUnitPlace" type="tns:activityUnitPlaceBasketBean"/>
310
      <xs:element minOccurs="0" name="dateRef" type="xs:dateTime"/>
311
    </xs:sequence>
312
  </xs:complexType>
313

  
314
  <xs:complexType name="activityUnitPlaceBasketBean">
163 315
    <xs:complexContent>
164 316
      <xs:extension base="ns1:abstractSpecBean">
165 317
        <xs:sequence>
166
          <xs:element minOccurs="0" name="activity" type="ns1:activity3Bean"/>
167
          <xs:element maxOccurs="unbounded" minOccurs="0" name="activityPeriodList" nillable="true" type="tns:activityPeriodCapacityBean"/>
168
          <xs:element maxOccurs="unbounded" minOccurs="0" name="unitList" nillable="true" type="tns:unitPeriscolBean"/>
318
          <xs:element name="idActivity" type="xs:string"/>
319
          <xs:element name="idPlace" type="xs:string"/>
320
          <xs:element name="idUnit" type="xs:string"/>
169 321
        </xs:sequence>
170 322
      </xs:extension>
171 323
    </xs:complexContent>
172 324
  </xs:complexType>
173 325

  
174
  <xs:complexType name="unitPeriscolBean">
326
  <xs:complexType name="getPersonUnitInfoResponseBean">
327
    <xs:sequence>
328
      <xs:element minOccurs="0" name="controlResult" type="ns1:controlResultBean"/>
329
      <xs:element minOccurs="0" name="personInfo" type="tns:personInfoBean"/>
330
      <xs:element minOccurs="0" name="activity" type="tns:activity2Bean"/>
331
      <xs:element minOccurs="0" name="unit" type="tns:unitInfoBean"/>
332
      <xs:element minOccurs="0" name="place" type="tns:placeBasketBean"/>
333
      <xs:element minOccurs="0" name="weeklyCalendarSubscribeUnit" type="tns:weeklyCalendarSubscribeUnitBean"/>
334
      <xs:element minOccurs="0" name="billingInformation" type="tns:billingInformationBean"/>
335
      <xs:element minOccurs="0" name="action" type="ns1:subscribeAction"/>
336
    </xs:sequence>
337
  </xs:complexType>
338

  
339
  <xs:complexType name="unitInfoBean">
340
    <xs:sequence>
341
      <xs:element minOccurs="0" name="idUnit" type="xs:string"/>
342
      <xs:element minOccurs="0" name="libelle" type="xs:string"/>
343
      <xs:element maxOccurs="unbounded" minOccurs="0" name="placeInfoList" nillable="true" type="tns:placeInfoBean"/>
344
      <xs:element maxOccurs="unbounded" minOccurs="0" name="weeklyRateList" nillable="true" type="tns:weeklyRateBean"/>
345
      <xs:element minOccurs="0" name="dateDeb" type="xs:dateTime"/>
346
      <xs:element minOccurs="0" name="dateFin" type="xs:dateTime"/>
347
      <xs:element minOccurs="0" name="idIns" type="xs:string"/>
348
    </xs:sequence>
349
  </xs:complexType>
350

  
351
  <xs:complexType name="placeInfoBean">
352
    <xs:sequence>
353
      <xs:element minOccurs="0" name="place" type="tns:placeBasketBean"/>
354
      <xs:element minOccurs="0" name="capacityInfo" type="ns1:controlResultBean"/>
355
      <xs:element minOccurs="0" name="idIns" type="xs:string"/>
356
    </xs:sequence>
357
  </xs:complexType>
358

  
359
  <xs:complexType name="weeklyRateBean">
175 360
    <xs:complexContent>
176 361
      <xs:extension base="ns1:abstractSpecBean">
177 362
        <xs:sequence>
178
          <xs:element minOccurs="0" name="idUnit" type="xs:string"/>
179
          <xs:element minOccurs="0" name="label" type="xs:string"/>
180
          <xs:element maxOccurs="unbounded" minOccurs="0" name="periodList" nillable="true" type="ns1:periodBean"/>
363
          <xs:element minOccurs="0" name="weeklyCalendar" type="xs:string"/>
364
          <xs:element minOccurs="0" name="code" type="xs:string"/>
365
          <xs:element minOccurs="0" name="libelle" type="xs:string"/>
366
          <xs:element minOccurs="0" name="nbDay" type="xs:int"/>
181 367
        </xs:sequence>
182 368
      </xs:extension>
183 369
    </xs:complexContent>
184 370
  </xs:complexType>
185 371

  
186
  <xs:complexType name="unitPortailBean">
372
  <xs:complexType name="weeklyCalendarSubscribeUnitBean">
187 373
    <xs:sequence>
188
      <xs:element minOccurs="0" name="idUnit" type="xs:string"/>
189
      <xs:element minOccurs="0" name="label" type="xs:string"/>
190
      <xs:element minOccurs="0" name="codeExt" type="xs:string"/>
191
      <xs:element minOccurs="0" name="dateStart" type="xs:dateTime"/>
192
      <xs:element minOccurs="0" name="dateEnd" type="xs:dateTime"/>
193
      <xs:element minOccurs="0" name="birthDateStart" type="xs:dateTime"/>
194
      <xs:element minOccurs="0" name="birthDateEnd" type="xs:dateTime"/>
195 374
      <xs:element minOccurs="0" name="calendarLetter" type="xs:string"/>
196
      <xs:element minOccurs="0" name="subscribePublication" type="xs:string"/>
197
      <xs:element minOccurs="0" name="dateStartSubscribe" type="xs:dateTime"/>
198
      <xs:element minOccurs="0" name="dateEndSubscribe" type="xs:dateTime"/>
199
      <xs:element minOccurs="0" name="numOrder" type="xs:int"/>
200
      <xs:element minOccurs="0" name="calendarPublication" type="xs:string"/>
201
      <xs:element minOccurs="0" name="recordAbsence" type="xs:string"/>
202
      <xs:element maxOccurs="unbounded" minOccurs="0" name="calendList" nillable="true" type="tns:calendPortailBean"/>
203
      <xs:element maxOccurs="unbounded" minOccurs="0" name="placeList" nillable="true" type="tns:placeBean"/>
204
      <xs:element maxOccurs="unbounded" minOccurs="0" name="periodList" nillable="true" type="ns1:periodBean"/>
375
      <xs:element minOccurs="0" name="weeklyCalendar" type="xs:string"/>
376
      <xs:element minOccurs="0" name="weeklyCalendar2" type="xs:string"/>
377
      <xs:element maxOccurs="unbounded" minOccurs="0" name="nbDayList" nillable="true" type="xs:int"/>
205 378
    </xs:sequence>
206 379
  </xs:complexType>
207 380

  
208
  <xs:complexType name="calendPortailBean">
381
  <xs:complexType name="billingInformationBean">
209 382
    <xs:sequence>
210
      <xs:element minOccurs="0" name="dateConso" type="xs:dateTime"/>
211
      <xs:element minOccurs="0" name="dateMin" type="xs:dateTime"/>
212
      <xs:element minOccurs="0" name="dateMax" type="xs:dateTime"/>
213
      <xs:element minOccurs="0" name="dateMinVisu" type="xs:dateTime"/>
214
      <xs:element minOccurs="0" name="dateMaxVisu" type="xs:dateTime"/>
215
      <xs:element minOccurs="0" name="dateMaxMajPrev" type="xs:dateTime"/>
216
      <xs:element minOccurs="0" name="dateMaxAddPres" type="xs:dateTime"/>
383
      <xs:element minOccurs="0" name="modeFact" type="ns1:modeFactBean"/>
384
      <xs:element minOccurs="0" name="quantity" type="xs:double"/>
385
      <xs:element minOccurs="0" name="unitPrice" type="xs:double"/>
217 386
    </xs:sequence>
218 387
  </xs:complexType>
219 388

  
220
  <xs:complexType name="resultCalendarListBean">
389
  <xs:complexType name="getSelectionCriteriaForFamilyListResultBean">
221 390
    <xs:sequence>
222
      <xs:element minOccurs="0" name="person" type="ns3:personInfoBean"/>
223
      <xs:element maxOccurs="unbounded" minOccurs="0" name="calendList" nillable="true" type="tns:calendarUnitDayBean"/>
391
      <xs:element maxOccurs="unbounded" minOccurs="0" name="activityNatureList" nillable="true" type="tns:activityNatureBean"/>
224 392
    </xs:sequence>
225 393
  </xs:complexType>
226 394

  
227
  <xs:complexType name="calendarUnitDayBean">
395
  <xs:complexType name="addChildUnitBasketResponseBean">
228 396
    <xs:sequence>
229
      <xs:element minOccurs="0" name="unit" type="tns:unitBean"/>
230
      <xs:element maxOccurs="unbounded" minOccurs="0" name="listDays" nillable="true" type="tns:dayBean"/>
397
      <xs:element minOccurs="0" name="controlResult" type="ns1:controlResultBean"/>
398
      <xs:element minOccurs="0" name="basket" type="ns1:basketBean"/>
231 399
    </xs:sequence>
232 400
  </xs:complexType>
233 401

  
234
  <xs:complexType name="unitBean">
402
  <xs:complexType name="updatePersonScheduleRequestBean">
235 403
    <xs:sequence>
236
      <xs:element minOccurs="0" name="idUnit" type="xs:string"/>
237
      <xs:element minOccurs="0" name="label" type="xs:string"/>
404
      <xs:element name="idFam" type="xs:string"/>
405
      <xs:element maxOccurs="unbounded" name="unitPersonDayInfoList" type="tns:unitPersonDayInfo"/>
406
    </xs:sequence>
407
  </xs:complexType>
408

  
409
  <xs:complexType name="unitPersonDayInfo">
410
    <xs:sequence>
411
      <xs:element name="idPers" type="xs:string"/>
412
      <xs:element name="idAct" type="xs:string"/>
413
      <xs:element name="idUni" type="xs:string"/>
414
      <xs:element name="date" type="xs:dateTime"/>
415
      <xs:element name="action" type="ns1:dayInfoAction"/>
416
    </xs:sequence>
417
  </xs:complexType>
418

  
419
  <xs:complexType name="updatePersonScheduleResultBean">
420
    <xs:sequence>
421
      <xs:element maxOccurs="unbounded" minOccurs="0" name="errorMessages" nillable="true" type="xs:string"/>
422
    </xs:sequence>
423
  </xs:complexType>
424

  
425
  <xs:complexType name="deleteChildUnitBasketRequestBean">
426
    <xs:sequence>
427
      <xs:element name="idBasketLine" type="xs:string"/>
428
    </xs:sequence>
429
  </xs:complexType>
430

  
431
  <xs:complexType name="deleteChildUnitBasketResultBean">
432
    <xs:sequence>
433
      <xs:element minOccurs="0" name="basket" type="ns1:basketBean"/>
238 434
    </xs:sequence>
239 435
  </xs:complexType>
240 436

  
241
  <xs:complexType name="dayBean">
437
  <xs:complexType name="getFamilyListRequestBean">
242 438
    <xs:sequence>
243
      <xs:element minOccurs="0" name="datePlanning" type="xs:dateTime"/>
244
      <xs:element minOccurs="0" name="dayType" type="tns:dayTypeBean"/>
439
      <xs:element name="numFamily" type="xs:string"/>
440
      <xs:element minOccurs="0" name="lastName" type="xs:string"/>
441
      <xs:element minOccurs="0" name="firstName" type="xs:string"/>
442
      <xs:element minOccurs="0" name="numChild" type="xs:string"/>
443
      <xs:element minOccurs="0" name="childLastName" type="xs:string"/>
444
      <xs:element minOccurs="0" name="childFirstName" type="xs:string"/>
445
      <xs:element minOccurs="0" name="dateStartBirth" type="xs:dateTime"/>
446
      <xs:element minOccurs="0" name="dateEndBirth" type="xs:dateTime"/>
447
      <xs:element minOccurs="0" name="activityNature" type="xs:string"/>
448
      <xs:element minOccurs="0" name="dateStartActivity" type="xs:dateTime"/>
449
      <xs:element minOccurs="0" name="dateEndActivity" type="xs:dateTime"/>
450
      <xs:element minOccurs="0" name="yearSchool" type="xs:int"/>
451
    </xs:sequence>
452
  </xs:complexType>
453

  
454
  <xs:complexType name="getFamilyListResultBean">
455
    <xs:sequence>
456
      <xs:element maxOccurs="unbounded" minOccurs="0" name="familyInfoList" nillable="true" type="tns:familyInfoBean"/>
457
    </xs:sequence>
458
  </xs:complexType>
459

  
460
  <xs:complexType name="familyInfoBean">
461
    <xs:sequence>
462
      <xs:element minOccurs="0" name="id" type="xs:string"/>
463
      <xs:element name="number" type="xs:int"/>
464
      <xs:element minOccurs="0" name="lastname" type="xs:string"/>
465
      <xs:element minOccurs="0" name="firstname" type="xs:string"/>
466
      <xs:element minOccurs="0" name="mail" type="xs:string"/>
467
      <xs:element minOccurs="0" name="address" type="tns:addressBean"/>
468
    </xs:sequence>
469
  </xs:complexType>
470

  
471
  <xs:complexType name="addressBean">
472
    <xs:sequence>
473
      <xs:element minOccurs="0" name="num" type="xs:int"/>
474
      <xs:element minOccurs="0" name="street1" type="xs:string"/>
475
      <xs:element minOccurs="0" name="zipcode" type="xs:string"/>
476
      <xs:element minOccurs="0" name="town" type="xs:string"/>
245 477
    </xs:sequence>
246 478
  </xs:complexType>
247 479

  
248
  <xs:complexType name="dayTypeBean">
480
  <xs:complexType name="getPersonCatalogueActivityRequestBean">
249 481
    <xs:sequence>
250
      <xs:element minOccurs="0" name="code" type="ns1:code"/>
482
      <xs:element minOccurs="0" name="activity" type="xs:string"/>
483
      <xs:element minOccurs="0" name="codeNatureActivity" type="xs:string"/>
484
      <xs:element minOccurs="0" name="dateEndActivity" type="xs:dateTime"/>
485
      <xs:element minOccurs="0" name="dateStartActivity" type="xs:dateTime"/>
486
      <xs:element minOccurs="0" name="idFamily" type="xs:string"/>
487
      <xs:element minOccurs="0" name="idPerson" type="xs:string"/>
488
      <xs:element minOccurs="0" name="place" type="xs:string"/>
489
      <xs:element minOccurs="0" name="unit" type="xs:string"/>
490
      <xs:element minOccurs="0" name="yearSchool" type="xs:int"/>
251 491
    </xs:sequence>
252 492
  </xs:complexType>
253 493

  
254
  <xs:complexType name="updateScheduleCalendarsRequestBean">
494
  <xs:complexType name="getPersonCatalogueActivityResultBean">
255 495
    <xs:sequence>
256
      <xs:element maxOccurs="unbounded" name="unitPersonDayInfoList" type="tns:unitPersonDayInfoBean"/>
496
      <xs:element maxOccurs="unbounded" minOccurs="0" name="catalogueActivityList" nillable="true" type="tns:catalogueActivityBean"/>
497
      <xs:element minOccurs="0" name="child" type="ns1:personInfoBean"/>
257 498
    </xs:sequence>
258 499
  </xs:complexType>
259 500

  
260
  <xs:complexType name="updateScheduleCalendarsResultBean">
501
  <xs:complexType name="catalogueActivityBean">
261 502
    <xs:sequence>
262
      <xs:element name="result" type="xs:boolean"/>
263
      <xs:element maxOccurs="unbounded" minOccurs="0" name="unitPersonDayInfoList" nillable="true" type="tns:unitPersonDayInfoErrorBean"/>
503
      <xs:element minOccurs="0" name="activity" type="tns:activity2Bean"/>
504
      <xs:element maxOccurs="unbounded" minOccurs="0" name="indicatorBlockSubscribeList" nillable="true" type="tns:indicatorBlockSubscribeBean"/>
505
      <xs:element maxOccurs="unbounded" minOccurs="0" name="unitInfoList" nillable="true" type="tns:unitInfoBean"/>
506
      <xs:element minOccurs="0" name="incompleteFamilyFile" type="xs:boolean"/>
264 507
    </xs:sequence>
265 508
  </xs:complexType>
266 509

  
267 510
</xs:schema>
268
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="activity.ws.maelis.sigec.com" xmlns:ns2="bean.persistence.family.ws.maelis.sigec.com" xmlns:ns1="bean.persistence.activity.ws.maelis.sigec.com" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="activity.ws.maelis.sigec.com">
511
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="activity.ws.maelis.sigec.com" xmlns:ns1="bean.persistence.activity.ws.maelis.sigec.com" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="activity.ws.maelis.sigec.com">
269 512
  <xs:import namespace="bean.persistence.activity.ws.maelis.sigec.com"/>
270
  <xs:import namespace="bean.persistence.family.ws.maelis.sigec.com"/>
271
  <xs:import namespace="bean.persistence.ws.maelis.sigec.com"/>
513
  <xs:element name="addChildUnitBasket" type="tns:addChildUnitBasket"/>
514
  <xs:element name="addChildUnitBasketResponse" type="tns:addChildUnitBasketResponse"/>
515
  <xs:element name="addChildUnitLstWait" type="tns:addChildUnitLstWait"/>
516
  <xs:element name="addChildUnitLstWaitResponse" type="tns:addChildUnitLstWaitResponse"/>
517
  <xs:element name="closeSubscribe" type="tns:closeSubscribe"/>
518
  <xs:element name="closeSubscribeResponse" type="tns:closeSubscribeResponse"/>
519
  <xs:element name="deleteBasket" type="tns:deleteBasket"/>
520
  <xs:element name="deleteBasketResponse" type="tns:deleteBasketResponse"/>
521
  <xs:element name="deleteChildUnitBasket" type="tns:deleteChildUnitBasket"/>
522
  <xs:element name="deleteChildUnitBasketResponse" type="tns:deleteChildUnitBasketResponse"/>
523
  <xs:element name="getFamilyBasket" type="tns:getFamilyBasket"/>
524
  <xs:element name="getFamilyBasketResponse" type="tns:getFamilyBasketResponse"/>
525
  <xs:element name="getFamilyChilds" type="tns:getFamilyChilds"/>
526
  <xs:element name="getFamilyChildsResponse" type="tns:getFamilyChildsResponse"/>
527
  <xs:element name="getFamilyList" type="tns:getFamilyList"/>
528
  <xs:element name="getFamilyListResponse" type="tns:getFamilyListResponse"/>
272 529
  <xs:element name="getNbAvailablePlacesPortalOther" type="tns:getNbAvailablePlacesPortalOther"/>
273 530
  <xs:element name="getNbAvailablePlacesPortalOtherResponse" type="tns:getNbAvailablePlacesPortalOtherResponse"/>
531
  <xs:element name="getPersonCatalogueActivity" type="tns:getPersonCatalogueActivity"/>
532
  <xs:element name="getPersonCatalogueActivityResponse" type="tns:getPersonCatalogueActivityResponse"/>
533
  <xs:element name="getPersonScheduleList" type="tns:getPersonScheduleList"/>
534
  <xs:element name="getPersonScheduleListResponse" type="tns:getPersonScheduleListResponse"/>
535
  <xs:element name="getPersonUnitInfo" type="tns:getPersonUnitInfo"/>
536
  <xs:element name="getPersonUnitInfoResponse" type="tns:getPersonUnitInfoResponse"/>
537
  <xs:element name="getSelectionCriteriaForFamilyList" type="tns:getSelectionCriteriaForFamilyList"/>
538
  <xs:element name="getSelectionCriteriaForFamilyListResponse" type="tns:getSelectionCriteriaForFamilyListResponse"/>
539
  <xs:element name="getUnitByActivity" type="tns:getUnitByActivity"/>
540
  <xs:element name="getUnitByActivityResponse" type="tns:getUnitByActivityResponse"/>
274 541
  <xs:element name="isWSRunning" type="tns:isWSRunning"/>
275 542
  <xs:element name="isWSRunningResponse" type="tns:isWSRunningResponse"/>
276
  <xs:element name="readActivityList" type="tns:readActivityList"/>
277
  <xs:element name="readActivityListResponse" type="tns:readActivityListResponse"/>
278
  <xs:element name="readChildMonthPlanning" type="tns:readChildMonthPlanning"/>
279
  <xs:element name="readChildMonthPlanningResponse" type="tns:readChildMonthPlanningResponse"/>
280
  <xs:element name="updateRealCalendars" type="tns:updateRealCalendars"/>
281
  <xs:element name="updateRealCalendarsResponse" type="tns:updateRealCalendarsResponse"/>
282
  <xs:element name="updateScheduleCalendars" type="tns:updateScheduleCalendars"/>
283
  <xs:element name="updateScheduleCalendarsResponse" type="tns:updateScheduleCalendarsResponse"/>
543
  <xs:element name="updateBasketTime" type="tns:updateBasketTime"/>
544
  <xs:element name="updateBasketTimeResponse" type="tns:updateBasketTimeResponse"/>
545
  <xs:element name="updateChildUnitBasket" type="tns:updateChildUnitBasket"/>
546
  <xs:element name="updateChildUnitBasketResponse" type="tns:updateChildUnitBasketResponse"/>
547
  <xs:element name="updatePersonSchedule" type="tns:updatePersonSchedule"/>
548
  <xs:element name="updatePersonScheduleResponse" type="tns:updatePersonScheduleResponse"/>
284 549
  <xs:element name="updateWeekCalendar" type="tns:updateWeekCalendar"/>
285 550
  <xs:element name="updateWeekCalendarResponse" type="tns:updateWeekCalendarResponse"/>
286
  <xs:complexType name="updateRealCalendars">
551
  <xs:element name="validateBasket" type="tns:validateBasket"/>
552
  <xs:element name="validateBasketResponse" type="tns:validateBasketResponse"/>
553
  <xs:complexType name="updateChildUnitBasket">
287 554
    <xs:sequence>
288
      <xs:element name="updateRealCalendarsRequestBean" type="ns1:updateRealCalendarsRequestBean"/>
555
      <xs:element minOccurs="0" name="updateBasketLigneRequestBean" type="tns:updateBasketLigneRequestBean"/>
289 556
    </xs:sequence>
290 557
  </xs:complexType>
291
  <xs:complexType name="updateRealCalendarsResponse">
558
  <xs:complexType name="updateBasketLigneRequestBean">
292 559
    <xs:sequence>
293
      <xs:element minOccurs="0" name="return" type="ns1:updateRealCalendarsResultBean"/>
560
      <xs:element name="id" type="xs:string"/>
561
      <xs:element name="qte" type="xs:double"/>
294 562
    </xs:sequence>
295 563
  </xs:complexType>
296
  <xs:complexType name="getNbAvailablePlacesPortalOther">
564
  <xs:complexType name="updateChildUnitBasketResponse">
297 565
    <xs:sequence>
298
      <xs:element minOccurs="0" name="arg0" type="xs:string"/>
299
      <xs:element minOccurs="0" name="arg1" type="xs:string"/>
300
      <xs:element minOccurs="0" name="arg2" type="xs:string"/>
301
      <xs:element minOccurs="0" name="arg3" type="xs:string"/>
302
      <xs:element minOccurs="0" name="arg4" type="xs:dateTime"/>
303
      <xs:element minOccurs="0" name="arg5" type="xs:dateTime"/>
304
      <xs:element minOccurs="0" name="arg6" type="xs:int"/>
566
      <xs:element minOccurs="0" name="updateBasketLigneResultBean" type="tns:updateBasketLigneResultBean"/>
305 567
    </xs:sequence>
306 568
  </xs:complexType>
307
  <xs:complexType name="getNbAvailablePlacesPortalOtherResponse">
569
  <xs:complexType name="updateBasketLigneResultBean">
308 570
    <xs:sequence>
309
      <xs:element minOccurs="0" name="return" type="xs:string"/>
571
      <xs:element minOccurs="0" name="datEchn" type="xs:dateTime"/>
572
      <xs:element minOccurs="0" name="dateMaj" type="xs:dateTime"/>
573
      <xs:element minOccurs="0" name="id" type="xs:string"/>
574
      <xs:element minOccurs="0" name="idIns" type="xs:string"/>
575
      <xs:element minOccurs="0" name="idInsLieu" type="xs:string"/>
576
      <xs:element minOccurs="0" name="idInsStd" type="xs:string"/>
577
      <xs:element minOccurs="0" name="idPanier" type="xs:string"/>
578
      <xs:element minOccurs="0" name="montant" type="xs:double"/>
579
      <xs:element minOccurs="0" name="prixUnit" type="xs:double"/>
580
      <xs:element minOccurs="0" name="qte" type="xs:double"/>
310 581
    </xs:sequence>
311 582
  </xs:complexType>
312
  <xs:complexType name="isWSRunning">
313
    <xs:sequence/>
583
  <xs:complexType name="getPersonScheduleList">
584
    <xs:sequence>
585
      <xs:element minOccurs="0" name="getChildScheduleRequestBean" type="ns1:getPersonScheduleRequestBean"/>
586
    </xs:sequence>
314 587
  </xs:complexType>
315
  <xs:complexType name="isWSRunningResponse">
588
  <xs:complexType name="getPersonScheduleListResponse">
316 589
    <xs:sequence>
317
      <xs:element name="isWSRunning" type="xs:boolean"/>
590
      <xs:element minOccurs="0" name="GetPersonScheduleResultBean" type="ns1:getPersonScheduleResultBean"/>
318 591
    </xs:sequence>
319 592
  </xs:complexType>
320
  <xs:complexType name="updateWeekCalendar">
593
  <xs:complexType name="getNbAvailablePlacesPortalOther">
321 594
    <xs:sequence>
322
      <xs:element name="idActivity" type="xs:string"/>
323
      <xs:element name="numPerson" type="xs:int"/>
324
      <xs:element name="dateStart" type="xs:dateTime"/>
595
      <xs:element minOccurs="0" name="idPers" type="xs:string"/>
596
      <xs:element name="idAct" type="xs:string"/>
597
      <xs:element name="idUni" type="xs:string"/>
598
      <xs:element minOccurs="0" name="idPlace" type="xs:string"/>
599
      <xs:element minOccurs="0" name="dateStart" type="xs:dateTime"/>
325 600
      <xs:element minOccurs="0" name="dateEnd" type="xs:dateTime"/>
326
      <xs:element name="weeklyPlanningAM" type="xs:string"/>
327
      <xs:element name="weeklyPlanningPM" type="xs:string"/>
601
      <xs:element minOccurs="0" name="nbRoomReserved" type="xs:int"/>
328 602
    </xs:sequence>
329 603
  </xs:complexType>
330
  <xs:complexType name="updateWeekCalendarResponse">
331
    <xs:sequence/>
604
  <xs:complexType name="getNbAvailablePlacesPortalOtherResponse">
605
    <xs:sequence>
606
      <xs:element minOccurs="0" name="nbAvailablePlacesPortalOther" type="xs:string"/>
607
    </xs:sequence>
608
  </xs:complexType>
609
  <xs:complexType name="closeSubscribe">
610
    <xs:sequence>
611
      <xs:element name="idSubscribe" type="xs:string"/>
612
      <xs:element minOccurs="0" name="idActivity" type="xs:string"/>
613
      <xs:element minOccurs="0" name="idPerson" type="xs:string"/>
614
      <xs:element name="dateClose" type="xs:dateTime"/>
615
    </xs:sequence>
332 616
  </xs:complexType>
333
  <xs:complexType name="readActivityList">
617
  <xs:complexType name="closeSubscribeResponse">
334 618
    <xs:sequence>
335
      <xs:element name="schoolyear" type="xs:int"/>
336
      <xs:element name="dateStartCalend" type="xs:dateTime"/>
337
      <xs:element name="dateEndCalend" type="xs:dateTime"/>
338
      <xs:element minOccurs="0" name="numPerson" type="xs:int"/>
619
      <xs:element minOccurs="0" name="ResultCloseSubscribe" type="ns1:resultCloseSubscribeBean"/>
339 620
    </xs:sequence>
340 621
  </xs:complexType>
341
  <xs:complexType name="readActivityListResponse">
622
  <xs:complexType name="getFamilyChilds">
342 623
    <xs:sequence>
343
      <xs:element minOccurs="0" name="ReadActivityPortailListResultBean" type="ns1:readActivityPortailListResultBean"/>
624
      <xs:element minOccurs="0" name="getFamilyChildsRequestBean" type="ns1:getFamilyChildsRequestBean"/>
344 625
    </xs:sequence>
345 626
  </xs:complexType>
346
  <xs:complexType name="activityCalendarGenerationBean">
627
  <xs:complexType name="getFamilyChildsResponse">
347 628
    <xs:sequence>
348
      <xs:element minOccurs="0" name="code" type="tns:activityCalendarGenerationMode"/>
349
      <xs:element minOccurs="0" name="value" type="xs:string"/>
629
      <xs:element minOccurs="0" name="getFamilyChildsResultBean" type="ns1:getFamilyChildsResultBean"/>
350 630
    </xs:sequence>
351 631
  </xs:complexType>
352 632
  <xs:complexType abstract="true" name="abstractSpecBean">
353 633
    <xs:sequence/>
354 634
  </xs:complexType>
355
  <xs:complexType name="periodBean">
356
    <xs:complexContent>
357
      <xs:extension base="tns:abstractSpecBean">
358
        <xs:sequence>
359
          <xs:element minOccurs="0" name="code" type="xs:string"/>
360
          <xs:element minOccurs="0" name="label" type="xs:string"/>
361
        </xs:sequence>
362
      </xs:extension>
363
    </xs:complexContent>
364
  </xs:complexType>
365
  <xs:complexType name="calendCapacityBean">
366
    <xs:complexContent>
367
      <xs:extension base="tns:abstractSpecBean">
368
        <xs:sequence>
369
          <xs:element minOccurs="0" name="capacity" type="xs:int"/>
370
          <xs:element minOccurs="0" name="dayDate" type="xs:dateTime"/>
371
        </xs:sequence>
372
      </xs:extension>
373
    </xs:complexContent>
374
  </xs:complexType>
375
  <xs:complexType name="activity3Bean">
376
    <xs:complexContent>
377
      <xs:extension base="tns:abstractSpecBean">
378
        <xs:sequence>
379
          <xs:element minOccurs="0" name="id" type="xs:string"/>
380
          <xs:element minOccurs="0" name="label" type="xs:string"/>
381
        </xs:sequence>
382
      </xs:extension>
383
    </xs:complexContent>
635
  <xs:complexType name="validateBasket">
636
    <xs:sequence>
637
      <xs:element minOccurs="0" name="validateBasketRequestBean" type="ns1:validateBasketRequestBean"/>
638
    </xs:sequence>
384 639
  </xs:complexType>
385
  <xs:complexType name="unitPlaceBean">
386
    <xs:complexContent>
387
      <xs:extension base="tns:abstractSpecBean">
388
        <xs:sequence>
389
          <xs:element minOccurs="0" name="idUnit" type="xs:string"/>
390
          <xs:element minOccurs="0" name="label" type="xs:string"/>
391
          <xs:element maxOccurs="unbounded" minOccurs="0" name="placeList" nillable="true" type="ns1:placeBean"/>
392
        </xs:sequence>
393
      </xs:extension>
394
    </xs:complexContent>
640
  <xs:complexType name="validateBasketResponse">
641
    <xs:sequence>
642
      <xs:element minOccurs="0" name="validateBasketResultBean" type="ns1:validateBasketResultBean"/>
643
    </xs:sequence>
395 644
  </xs:complexType>
396
  <xs:complexType name="activityUnitPlace2KernelBean">
645
  <xs:complexType name="deleteBasket">
397 646
    <xs:sequence>
398
      <xs:element minOccurs="0" name="activityKernel" type="xs:anyType"/>
399
      <xs:element maxOccurs="unbounded" minOccurs="0" name="unitKernelList" nillable="true" type="xs:anyType"/>
647
      <xs:element minOccurs="0" name="deleteBasketRequestBean" type="ns1:deleteBasketRequestBean"/>
400 648
    </xs:sequence>
401 649
  </xs:complexType>
402
  <xs:complexType name="codeLabelKernelBean">
650
  <xs:complexType name="deleteBasketResponse">
651
    <xs:sequence/>
652
  </xs:complexType>
653
  <xs:complexType name="getFamilyBasket">
403 654
    <xs:sequence>
404
      <xs:element minOccurs="0" name="code" type="xs:string"/>
405
      <xs:element minOccurs="0" name="label" type="xs:string"/>
655
      <xs:element minOccurs="0" name="getFamilyBasketRequestBean" type="ns1:getFamilyBasketRequestBean"/>
406 656
    </xs:sequence>
407 657
  </xs:complexType>
408
  <xs:complexType name="consoTarifKernelBean">
658
  <xs:complexType name="getFamilyBasketResponse">
409 659
    <xs:sequence>
410
      <xs:element minOccurs="0" name="commune" type="xs:string"/>
411
      <xs:element minOccurs="0" name="consoKernelBean" type="tns:codeLabelKernelBean"/>
412
      <xs:element minOccurs="0" name="tarifKernelBean" type="tns:codeLabelKernelBean"/>
660
      <xs:element minOccurs="0" name="getFamilyBasketResultBean" type="ns1:getFamilyBasketResultBean"/>
413 661
    </xs:sequence>
414 662
  </xs:complexType>
415
  <xs:complexType name="activityPeriodCapacityKernelBean">
663
  <xs:complexType name="basketBean">
416 664
    <xs:sequence>
417
      <xs:element maxOccurs="unbounded" minOccurs="0" name="calendCapacityExceptKernelList" nillable="true" type="tns:calendCapacityKernelBean"/>
418
      <xs:element minOccurs="0" name="capacity" type="xs:int"/>
419
      <xs:element minOccurs="0" name="periodKernel" type="tns:codeLabelKernelBean"/>
665
      <xs:element minOccurs="0" name="dateAdd" type="xs:dateTime"/>
666
      <xs:element minOccurs="0" name="dateMaj" type="xs:dateTime"/>
667
      <xs:element minOccurs="0" name="delai" type="xs:int"/>
668
      <xs:element minOccurs="0" name="id" type="xs:string"/>
669
      <xs:element minOccurs="0" name="idFam" type="xs:string"/>
670
      <xs:element maxOccurs="unbounded" minOccurs="0" name="lignes" nillable="true" type="tns:basketLigneBean"/>
420 671
    </xs:sequence>
421 672
  </xs:complexType>
422
  <xs:complexType name="calendCapacityKernelBean">
673
  <xs:complexType name="basketLigneBean">
423 674
    <xs:sequence>
424
      <xs:element minOccurs="0" name="capacity" type="xs:int"/>
425
      <xs:element minOccurs="0" name="dayDate" type="xs:dateTime"/>
675
      <xs:element minOccurs="0" name="datEchn" type="xs:dateTime"/>
676
      <xs:element minOccurs="0" name="dateMaj" type="xs:dateTime"/>
677
      <xs:element minOccurs="0" name="id" type="xs:string"/>
678
      <xs:element minOccurs="0" name="idIns" type="xs:string"/>
679
      <xs:element minOccurs="0" name="idInsLieu" type="xs:string"/>
680
      <xs:element minOccurs="0" name="idPanier" type="xs:string"/>
681
      <xs:element minOccurs="0" name="inscription" type="tns:subscribeBean"/>
682
      <xs:element minOccurs="0" name="montant" type="xs:double"/>
683
      <xs:element minOccurs="0" name="personneInfo" type="tns:personInfoBean"/>
684
      <xs:element minOccurs="0" name="prixUnit" type="xs:double"/>
685
      <xs:element minOccurs="0" name="qte" type="xs:double"/>
426 686
    </xs:sequence>
427 687
  </xs:complexType>
428
  <xs:complexType name="readChildMonthPlanning">
688
  <xs:complexType name="subscribeBean">
429 689
    <xs:sequence>
430
      <xs:element name="numPerson" type="xs:int"/>
431
      <xs:element minOccurs="0" name="idActivity" type="xs:string"/>
690
      <xs:element minOccurs="0" name="dateDeb" type="xs:dateTime"/>
691
      <xs:element minOccurs="0" name="dateFin" type="xs:dateTime"/>
692
      <xs:element minOccurs="0" name="idAct" type="xs:string"/>
693
      <xs:element minOccurs="0" name="idInsAct" type="xs:string"/>
694
      <xs:element minOccurs="0" name="idInsLieu" type="xs:string"/>
695
      <xs:element minOccurs="0" name="idLieu" type="xs:string"/>
696
      <xs:element minOccurs="0" name="idRegie" type="xs:string"/>
432 697
      <xs:element minOccurs="0" name="idUnit" type="xs:string"/>
433
      <xs:element name="year" type="xs:int"/>
434
      <xs:element name="numMonth" type="xs:int"/>
698
      <xs:element minOccurs="0" name="libAct" type="xs:string"/>
699
      <xs:element minOccurs="0" name="libLieu" type="xs:string"/>
700
      <xs:element minOccurs="0" name="libUnit" type="xs:string"/>
701
    </xs:sequence>
702
  </xs:complexType>
703
  <xs:complexType name="personInfoBean">
704
    <xs:sequence>
705
      <xs:element minOccurs="0" name="dateBirth" type="xs:dateTime"/>
706
      <xs:element minOccurs="0" name="firstname" type="xs:string"/>
707
      <xs:element minOccurs="0" name="idMaelis" type="xs:string"/>
708
      <xs:element minOccurs="0" name="lastname" type="xs:string"/>
709
      <xs:element name="num" type="xs:int"/>
710
      <xs:element minOccurs="0" name="sexe" type="xs:string"/>
711
      <xs:element minOccurs="0" name="yearSchool" type="xs:int"/>
712
    </xs:sequence>
713
  </xs:complexType>
714
  <xs:complexType name="addChildUnitLstWait">
715
    <xs:sequence>
716
      <xs:element minOccurs="0" name="AddChildSubscribeRequestBean" type="ns1:addChildSubscribeRequestBean"/>
717
    </xs:sequence>
718
  </xs:complexType>
719
  <xs:complexType name="addChildUnitLstWaitResponse">
720
    <xs:sequence>
721
      <xs:element minOccurs="0" name="addChildUnitLstWaitResponseBean" type="ns1:addChildUnitLstWaitResponseBean"/>
722
    </xs:sequence>
723
  </xs:complexType>
724
  <xs:complexType name="controlResultBean">
725
    <xs:sequence>
726
      <xs:element name="controlOK" type="xs:boolean"/>
727
      <xs:element minOccurs="0" name="message" type="xs:string"/>
728
    </xs:sequence>
729
  </xs:complexType>
730
  <xs:complexType name="getPersonUnitInfo">
731
    <xs:sequence>
732
      <xs:element minOccurs="0" name="getPersonUnitInfoRequestBean" type="ns1:getPersonUnitInfoRequestBean"/>
733
    </xs:sequence>
734
  </xs:complexType>
735
  <xs:complexType name="getPersonUnitInfoResponse">
736
    <xs:sequence>
737
      <xs:element minOccurs="0" name="getPersonUnitInfoResponseBean" type="ns1:getPersonUnitInfoResponseBean"/>
738
    </xs:sequence>
739
  </xs:complexType>
740
  <xs:complexType name="updateBasketTime">
741
    <xs:sequence>
742
      <xs:element name="idBasket" type="xs:string"/>
743
    </xs:sequence>
744
  </xs:complexType>
745
  <xs:complexType name="updateBasketTimeResponse">
746
    <xs:sequence/>
747
  </xs:complexType>
748
  <xs:complexType name="getUnitByActivity">
749
    <xs:sequence>
750
      <xs:element name="idAct" type="xs:string"/>
751
    </xs:sequence>
752
  </xs:complexType>
753
  <xs:complexType name="getUnitByActivityResponse">
754
    <xs:sequence>
755
      <xs:element maxOccurs="unbounded" minOccurs="0" name="unit2List" type="ns1:unit2Bean"/>
756
    </xs:sequence>
757
  </xs:complexType>
758
  <xs:complexType name="getSelectionCriteriaForFamilyList">
759
    <xs:sequence/>
760
  </xs:complexType>
761
  <xs:complexType name="getSelectionCriteriaForFamilyListResponse">
762
    <xs:sequence>
763
      <xs:element minOccurs="0" name="GetSelectionCriteriaForFamilyListResultBean" type="ns1:getSelectionCriteriaForFamilyListResultBean"/>
764
    </xs:sequence>
765
  </xs:complexType>
766
  <xs:complexType name="isWSRunning">
767
    <xs:sequence/>
768
  </xs:complexType>
769
  <xs:complexType name="isWSRunningResponse">
770
    <xs:sequence>
771
      <xs:element name="isWSRunning" type="xs:boolean"/>
772
    </xs:sequence>
773
  </xs:complexType>
774
  <xs:complexType name="addChildUnitBasket">
775
    <xs:sequence>
776
      <xs:element minOccurs="0" name="addChildUnitBasketRequestBean" type="ns1:addChildSubscribeRequestBean"/>
777
    </xs:sequence>
778
  </xs:complexType>
779
  <xs:complexType name="addChildUnitBasketResponse">
780
    <xs:sequence>
781
      <xs:element minOccurs="0" name="addChildUnitBasketResponseBean" type="ns1:addChildUnitBasketResponseBean"/>
782
    </xs:sequence>
783
  </xs:complexType>
784
  <xs:complexType name="updatePersonSchedule">
785
    <xs:sequence>
786
      <xs:element minOccurs="0" name="updatePersonScheduleRequestBean" type="ns1:updatePersonScheduleRequestBean"/>
787
    </xs:sequence>
788
  </xs:complexType>
789
  <xs:complexType name="updatePersonScheduleResponse">
790
    <xs:sequence>
791
      <xs:element minOccurs="0" name="UpdatePersonScheduleResultBean" type="ns1:updatePersonScheduleResultBean"/>
792
    </xs:sequence>
793
  </xs:complexType>
794
  <xs:complexType name="updateWeekCalendar">
795
    <xs:sequence>
796
      <xs:element name="idActivity" type="xs:string"/>
797
      <xs:element name="numPerson" type="xs:int"/>
798
      <xs:element name="dateStart" type="xs:dateTime"/>
799
      <xs:element minOccurs="0" name="dateEnd" type="xs:dateTime"/>
800
      <xs:element name="weeklyPlanningAM" type="xs:string"/>
801
      <xs:element name="weeklyPlanningPM" type="xs:string"/>
802
    </xs:sequence>
803
  </xs:complexType>
804
  <xs:complexType name="updateWeekCalendarResponse">
805
    <xs:sequence/>
806
  </xs:complexType>
807
  <xs:complexType name="deleteChildUnitBasket">
808
    <xs:sequence>
809
      <xs:element minOccurs="0" name="deleteChildUnitBasketRequestBean" type="ns1:deleteChildUnitBasketRequestBean"/>
435 810
    </xs:sequence>
436 811
  </xs:complexType>
437
  <xs:complexType name="readChildMonthPlanningResponse">
812
  <xs:complexType name="deleteChildUnitBasketResponse">
438 813
    <xs:sequence>
439
      <xs:element minOccurs="0" name="ResultCalendarList" type="ns1:resultCalendarListBean"/>
814
      <xs:element minOccurs="0" name="deleteChildUnitBasketResultBean" type="ns1:deleteChildUnitBasketResultBean"/>
440 815
    </xs:sequence>
441 816
  </xs:complexType>
442
  <xs:complexType name="updateScheduleCalendars">
817
  <xs:complexType name="getFamilyList">
443 818
    <xs:sequence>
444
      <xs:element name="updateScheduleCalendarsRequestBean" type="ns1:updateScheduleCalendarsRequestBean"/>
819
      <xs:element minOccurs="0" name="getFamilyListRequestBean" type="ns1:getFamilyListRequestBean"/>
445 820
    </xs:sequence>
446 821
  </xs:complexType>
447
  <xs:complexType name="updateScheduleCalendarsResponse">
822
  <xs:complexType name="getFamilyListResponse">
448 823
    <xs:sequence>
449
      <xs:element minOccurs="0" name="return" type="ns1:updateScheduleCalendarsResultBean"/>
824
      <xs:element minOccurs="0" name="GetFamilyListResultBean" type="ns1:getFamilyListResultBean"/>
450 825
    </xs:sequence>
451 826
  </xs:complexType>
827
  <xs:complexType name="getPersonCatalogueActivity">
828
    <xs:sequence>
829
      <xs:element minOccurs="0" name="getPersonCatalogueActivityRequestBean" type="ns1:getPersonCatalogueActivityRequestBean"/>
830
    </xs:sequence>
831
  </xs:complexType>
832
  <xs:complexType name="getPersonCatalogueActivityResponse">
833
    <xs:sequence>
834
      <xs:element minOccurs="0" name="getPersonCatalogueActivityResultBean" type="ns1:getPersonCatalogueActivityResultBean"/>
835
    </xs:sequence>
836
  </xs:complexType>
837
  <xs:simpleType name="dayInfoStatus">
838
    <xs:restriction base="xs:string">
839
      <xs:enumeration value="NO_CUSTODY"/>
840
      <xs:enumeration value="NO_READ"/>
841
      <xs:enumeration value="READ_ONLY"/>
842
      <xs:enumeration value="WRITABLE"/>
843
    </xs:restriction>
844
  </xs:simpleType>
452 845
  <xs:simpleType name="dayInfoAction">
453 846
    <xs:restriction base="xs:string">
454 847
      <xs:enumeration value="ADD_PRES_PREVI"/>
455 848
      <xs:enumeration value="DEL_PRES_PREVI"/>
456 849
      <xs:enumeration value="ADD_ABSENCE"/>
457 850
      <xs:enumeration value="DEL_ABSENCE"/>
458 851
      <xs:enumeration value="ADD_PRES_REAL"/>
459 852
      <xs:enumeration value="DEL_PRES_REAL"/>
460 853
      <xs:enumeration value="ADD_DEDUCTED_ABSENCE"/>
461 854
    </xs:restriction>
462 855
  </xs:simpleType>
463
  <xs:simpleType name="activityCalendarGenerationMode">
856
  <xs:simpleType name="blocNoteTypeEnum">
857
    <xs:restriction base="xs:string">
858
      <xs:enumeration value="A"/>
859
      <xs:enumeration value="L"/>
860
      <xs:enumeration value="IA"/>
861
      <xs:enumeration value="RP"/>
862
      <xs:enumeration value="ID"/>
863
    </xs:restriction>
864
  </xs:simpleType>
865
  <xs:simpleType name="modeFactBean">
464 866
    <xs:restriction base="xs:string">
465
      <xs:enumeration value="REQUIRED"/>
466
      <xs:enumeration value="FORBIDDEN"/>
467
      <xs:enumeration value="NOT_REQUIRED"/>
867
      <xs:enumeration value="FORFAIT"/>
868
      <xs:enumeration value="PRESENCE"/>
869
      <xs:enumeration value="QUANTITE"/>
870
      <xs:enumeration value="AUTRE"/>
468 871
    </xs:restriction>
469 872
  </xs:simpleType>
470
  <xs:simpleType name="code">
873
  <xs:simpleType name="subscribeAction">
471 874
    <xs:restriction base="xs:string">
472
      <xs:enumeration value="AM"/>
473
      <xs:enumeration value="PM"/>
474
      <xs:enumeration value="DAY"/>
475
      <xs:enumeration value="NONE"/>
875
      <xs:enumeration value="ADD_SUBSCRIBE"/>
876
      <xs:enumeration value="ADD_WAIT"/>
476 877
    </xs:restriction>
477 878
  </xs:simpleType>
478 879
  <xs:element name="MaelisActivityException" type="tns:MaelisActivityException"/>
479 880
  <xs:complexType name="MaelisActivityException">
480 881
    <xs:sequence>
481 882
      <xs:element minOccurs="0" name="message" type="xs:string"/>
482 883
      <xs:element minOccurs="0" name="message" type="xs:string"/>
483 884
    </xs:sequence>
484 885
  </xs:complexType>
485
  <xs:element name="MaelisSiteException" type="tns:MaelisSiteException"/>
486
  <xs:complexType name="MaelisSiteException">
487
    <xs:sequence>
488
      <xs:element minOccurs="0" name="message" type="xs:string"/>
489
      <xs:element minOccurs="0" name="code" type="xs:string"/>
490
      <xs:element minOccurs="0" name="message" type="xs:string"/>
491
    </xs:sequence>
492
  </xs:complexType>
493
  <xs:element name="MaelisFamilyException" type="tns:MaelisFamilyException"/>
494
  <xs:complexType name="MaelisFamilyException">
495
    <xs:sequence>
496
      <xs:element minOccurs="0" name="message" type="xs:string"/>
497
      <xs:element minOccurs="0" name="message" type="xs:string"/>
498
    </xs:sequence>
499
  </xs:complexType>
500 886
</xs:schema>
501 887
  </wsdl:types>
502
  <wsdl:message name="updateScheduleCalendarsResponse">
503
    <wsdl:part element="tns:updateScheduleCalendarsResponse" name="parameters">
888
  <wsdl:message name="getPersonScheduleList">
889
    <wsdl:part element="tns:getPersonScheduleList" name="parameters">
890
    </wsdl:part>
891
  </wsdl:message>
892
  <wsdl:message name="validateBasket">
893
    <wsdl:part element="tns:validateBasket" name="parameters">
894
    </wsdl:part>
895
  </wsdl:message>
896
  <wsdl:message name="deleteBasket">
897
    <wsdl:part element="tns:deleteBasket" name="parameters">
898
    </wsdl:part>
899
  </wsdl:message>
900
  <wsdl:message name="getFamilyBasket">
901
    <wsdl:part element="tns:getFamilyBasket" name="parameters">
902
    </wsdl:part>
903
  </wsdl:message>
904
  <wsdl:message name="getFamilyListResponse">
905
    <wsdl:part element="tns:getFamilyListResponse" name="parameters">
906
    </wsdl:part>
907
  </wsdl:message>
908
  <wsdl:message name="closeSubscribeResponse">
909
    <wsdl:part element="tns:closeSubscribeResponse" name="parameters">
910
    </wsdl:part>
911
  </wsdl:message>
912
  <wsdl:message name="getPersonUnitInfo">
913
    <wsdl:part element="tns:getPersonUnitInfo" name="parameters">
914
    </wsdl:part>
915
  </wsdl:message>
916
  <wsdl:message name="updateChildUnitBasketResponse">
917
    <wsdl:part element="tns:updateChildUnitBasketResponse" name="parameters">
918
    </wsdl:part>
919
  </wsdl:message>
920
  <wsdl:message name="getSelectionCriteriaForFamilyListResponse">
921
    <wsdl:part element="tns:getSelectionCriteriaForFamilyListResponse" name="parameters">
922
    </wsdl:part>
923
  </wsdl:message>
924
  <wsdl:message name="updateWeekCalendarResponse">
925
    <wsdl:part element="tns:updateWeekCalendarResponse" name="parameters">
926
    </wsdl:part>
927
  </wsdl:message>
928
  <wsdl:message name="deleteChildUnitBasketResponse">
929
    <wsdl:part element="tns:deleteChildUnitBasketResponse" name="parameters">
930
    </wsdl:part>
931
  </wsdl:message>
932
  <wsdl:message name="isWSRunning">
933
    <wsdl:part element="tns:isWSRunning" name="parameters">
934
    </wsdl:part>
935
  </wsdl:message>
936
  <wsdl:message name="updatePersonSchedule">
937
    <wsdl:part element="tns:updatePersonSchedule" name="parameters">
938
    </wsdl:part>
939
  </wsdl:message>
940
  <wsdl:message name="getPersonScheduleListResponse">
941
    <wsdl:part element="tns:getPersonScheduleListResponse" name="parameters">
942
    </wsdl:part>
943
  </wsdl:message>
944
  <wsdl:message name="addChildUnitLstWaitResponse">
945
    <wsdl:part element="tns:addChildUnitLstWaitResponse" name="parameters">
946
    </wsdl:part>
947
  </wsdl:message>
948
  <wsdl:message name="getPersonUnitInfoResponse">
949
    <wsdl:part element="tns:getPersonUnitInfoResponse" name="parameters">
950
    </wsdl:part>
951
  </wsdl:message>
952
  <wsdl:message name="getUnitByActivityResponse">
953
    <wsdl:part element="tns:getUnitByActivityResponse" name="parameters">
954
    </wsdl:part>
955
  </wsdl:message>
956
  <wsdl:message name="updateChildUnitBasket">
957
    <wsdl:part element="tns:updateChildUnitBasket" name="parameters">
958
    </wsdl:part>
959
  </wsdl:message>
960
  <wsdl:message name="deleteBasketResponse">
961
    <wsdl:part element="tns:deleteBasketResponse" name="parameters">
504 962
    </wsdl:part>
505 963
  </wsdl:message>
506 964
  <wsdl:message name="getNbAvailablePlacesPortalOther">
507 965
    <wsdl:part element="tns:getNbAvailablePlacesPortalOther" name="parameters">
508 966
    </wsdl:part>
509 967
  </wsdl:message>
510
  <wsdl:message name="readActivityList">
511
    <wsdl:part element="tns:readActivityList" name="parameters">
968
  <wsdl:message name="closeSubscribe">
969
    <wsdl:part element="tns:closeSubscribe" name="parameters">
970
    </wsdl:part>
971
  </wsdl:message>
972
  <wsdl:message name="getFamilyChilds">
973
    <wsdl:part element="tns:getFamilyChilds" name="parameters">
974
    </wsdl:part>
975
  </wsdl:message>
976
  <wsdl:message name="getPersonCatalogueActivityResponse">
977
    <wsdl:part element="tns:getPersonCatalogueActivityResponse" name="parameters">
978
    </wsdl:part>
979
  </wsdl:message>
980
  <wsdl:message name="validateBasketResponse">
981
    <wsdl:part element="tns:validateBasketResponse" name="parameters">
512 982
    </wsdl:part>
513 983
  </wsdl:message>
514
  <wsdl:message name="readChildMonthPlanning">
515
    <wsdl:part element="tns:readChildMonthPlanning" name="parameters">
984
  <wsdl:message name="updateBasketTimeResponse">
985
    <wsdl:part element="tns:updateBasketTimeResponse" name="parameters">
516 986
    </wsdl:part>
517 987
  </wsdl:message>
518 988
  <wsdl:message name="isWSRunningResponse">
519 989
    <wsdl:part element="tns:isWSRunningResponse" name="parameters">
520 990
    </wsdl:part>
521 991
  </wsdl:message>
522
  <wsdl:message name="readActivityListResponse">
523
    <wsdl:part element="tns:readActivityListResponse" name="parameters">
992
  <wsdl:message name="addChildUnitLstWait">
993
    <wsdl:part element="tns:addChildUnitLstWait" name="parameters">
524 994
    </wsdl:part>
525 995
  </wsdl:message>
526 996
  <wsdl:message name="MaelisActivityException">
527 997
    <wsdl:part element="tns:MaelisActivityException" name="MaelisActivityException">
528 998
    </wsdl:part>
529 999
  </wsdl:message>
530
  <wsdl:message name="updateScheduleCalendars">
531
    <wsdl:part element="tns:updateScheduleCalendars" name="parameters">
532
    </wsdl:part>
533
  </wsdl:message>
534
  <wsdl:message name="updateRealCalendars">
535
    <wsdl:part element="tns:updateRealCalendars" name="parameters">
1000
  <wsdl:message name="updateBasketTime">
1001
    <wsdl:part element="tns:updateBasketTime" name="parameters">
536 1002
    </wsdl:part>
537 1003
  </wsdl:message>
538 1004
  <wsdl:message name="getNbAvailablePlacesPortalOtherResponse">
539 1005
    <wsdl:part element="tns:getNbAvailablePlacesPortalOtherResponse" name="parameters">
540 1006
    </wsdl:part>
541 1007
  </wsdl:message>
542
  <wsdl:message name="updateWeekCalendarResponse">
543
    <wsdl:part element="tns:updateWeekCalendarResponse" name="parameters">
1008
  <wsdl:message name="getUnitByActivity">
1009
    <wsdl:part element="tns:getUnitByActivity" name="parameters">
544 1010
    </wsdl:part>
545 1011
  </wsdl:message>
546
  <wsdl:message name="isWSRunning">
547
    <wsdl:part element="tns:isWSRunning" name="parameters">
1012
  <wsdl:message name="getFamilyChildsResponse">
1013
    <wsdl:part element="tns:getFamilyChildsResponse" name="parameters">
1014
    </wsdl:part>
1015
  </wsdl:message>
1016
  <wsdl:message name="getSelectionCriteriaForFamilyList">
1017
    <wsdl:part element="tns:getSelectionCriteriaForFamilyList" name="parameters">
1018
    </wsdl:part>
1019
  </wsdl:message>
1020
  <wsdl:message name="addChildUnitBasket">
1021
    <wsdl:part element="tns:addChildUnitBasket" name="parameters">
548 1022
    </wsdl:part>
549 1023
  </wsdl:message>
550 1024
  <wsdl:message name="updateWeekCalendar">
551 1025
    <wsdl:part element="tns:updateWeekCalendar" name="parameters">
552 1026
    </wsdl:part>
553 1027
  </wsdl:message>
554
  <wsdl:message name="MaelisSiteException">
555
    <wsdl:part element="tns:MaelisSiteException" name="MaelisSiteException">
1028
  <wsdl:message name="updatePersonScheduleResponse">
1029
    <wsdl:part element="tns:updatePersonScheduleResponse" name="parameters">
1030
    </wsdl:part>
1031
  </wsdl:message>
1032
  <wsdl:message name="deleteChildUnitBasket">
1033
    <wsdl:part element="tns:deleteChildUnitBasket" name="parameters">
1034
    </wsdl:part>
1035
  </wsdl:message>
1036
  <wsdl:message name="getFamilyList">
1037
    <wsdl:part element="tns:getFamilyList" name="parameters">
556 1038
    </wsdl:part>
557 1039
  </wsdl:message>
558
  <wsdl:message name="MaelisFamilyException">
559
    <wsdl:part element="tns:MaelisFamilyException" name="MaelisFamilyException">
1040
  <wsdl:message name="getFamilyBasketResponse">
1041
    <wsdl:part element="tns:getFamilyBasketResponse" name="parameters">
560 1042
    </wsdl:part>
561 1043
  </wsdl:message>
562
  <wsdl:message name="readChildMonthPlanningResponse">
563
    <wsdl:part element="tns:readChildMonthPlanningResponse" name="parameters">
1044
  <wsdl:message name="addChildUnitBasketResponse">
1045
    <wsdl:part element="tns:addChildUnitBasketResponse" name="parameters">
564 1046
    </wsdl:part>
565 1047
  </wsdl:message>
566
  <wsdl:message name="updateRealCalendarsResponse">
567
    <wsdl:part element="tns:updateRealCalendarsResponse" name="parameters">
1048
  <wsdl:message name="getPersonCatalogueActivity">
1049
    <wsdl:part element="tns:getPersonCatalogueActivity" name="parameters">
568 1050
    </wsdl:part>
569 1051
  </wsdl:message>
570 1052
  <wsdl:portType name="ActivityService">
571
    <wsdl:operation name="updateRealCalendars">
572
<wsdl:documentation> Méthode de mise à jour du calendrier de régularisation
573
 Elle permet d'effectuer les opérations suivantes :
574
	- Ajouter une présence réelle
575
	- Supprimer une présence réelle
576
	- Ajouter une absence déductible
577
	- Ajouter une absence non déductible
578
 	- Supprimer une absence 
579

  
580
 La mise à jour est effectuée pour toutes les requêtes sans erreur et une erreur est renvoyée avec la liste des requêtes qui posent problème le cas échéant.
581

  
582
 Les motifs d'absence déductible et non déductible, utilisés lors de l'ajout d'absence, sont paramétrables. Le paramétrage correspondant aux motifs « A » et « AN » est fourni sous forme d'un script de base mais il peut être modifié depuis Maelis Connect : Paramétrage / Paramètres généraux/ Correspondances externes/Valeurs par défaut
583

  
584
 ------------------------------ 
585
 unitPersonDayInfoList : liste des modifications
586
	- numPerson : numéro de personne
587
 	- idActivity : identifiant de l'activité 
588
	- idUnit : identifiant de l'unité 
589
	- idPlace : identifiant de l'unité
590
	- day : date du jour dans le calendrier (obligatoire)
591
 	- action : action sur le calendrier enum DayInfoAction { ADD_ABSENCE, ADD_DEDUCTED_ABSENCE, DEL_ABSENCE, ADD_PRES_REAL, DEL_PRES_REAL} 
592

  
593
 ------------------------------- 
594
 Traitement :
595
 Pour chaque élément de la liste 
596
	Si l'enfant est inscrit à l'unité
597
		Si l'enfant est inscrit au lieu
598
			Si action = ajout de présence
599
				Si le calendrier prévisionnel n'existe pas
600
					Création du calendrier 
601
				Si pas de présence prévisionnelle existante
602
					Si pas de présence réelle existante
603
						Ajout de la présence réelle
604
					Sinon retour erreur « Présence réelle existante »
605
				Sinon retour erreur « Présence prévisionnelle existante »
606

  
607
			Si action = suppression de présence
608
				Si présence réelle existante
609
					Suppression de la présence
610
				Sinon retour erreur « pas de présence »
611

  
612
			Si action = ajout d'une absence déductible/non déductible
613
				Si présence prévisionnelle existante
614
					Si absence n'existe pas
615
						Si la codification de l'absence existe
616
							Ajout de l'absence déductible/non déductible
617
						Sinon retour erreur « Le motif d'absence n'a pas été paramétré »
618
					Sinon retour erreur « Absence existante »
619
				Sinon retour erreur « Pas de présence prévisionnelle existante »
620

  
621
			Si action = suppression d'absence
622
				Si absence réelle existante
623
					Suppression de l'absence
624
				Sinon retour erreur « pas d'absence existante »
625

  
626
		Sinon 	Retour erreur « non inscrit au lieu »
627
 	Sinon 	Retour erreur « non inscrit à l'unité »
628

  
629
 ------------------------------ 
630
 Retour : 
631
 UpdateRealCalendarsResultBean 
632
 	- result : résultat de l'opération : vrai si pas d'erreur, faux si une ou plusieurs erreurs recontrées
633
	- List UnitPersonScheduleDayError
634
		-	UnitPersonScheduleDayInfo
635
		-	ErrorMessage : constitué d'un code numérique suivi d'un libellé</wsdl:documentation>
636
      <wsdl:input message="tns:updateRealCalendars" name="updateRealCalendars">
1053
    <wsdl:operation name="updateChildUnitBasket">
1054
<wsdl:documentation> Méthode de mise à jour de la quantité d'une ligne du panier </wsdl:documentation>
1055
      <wsdl:input message="tns:updateChildUnitBasket" name="updateChildUnitBasket">
637 1056
    </wsdl:input>
638
      <wsdl:output message="tns:updateRealCalendarsResponse" name="updateRealCalendarsResponse">
1057
      <wsdl:output message="tns:updateChildUnitBasketResponse" name="updateChildUnitBasketResponse">
1058
    </wsdl:output>
1059
      <wsdl:fault message="tns:MaelisActivityException" name="MaelisActivityException">
1060
    </wsdl:fault>
1061
    </wsdl:operation>
1062
    <wsdl:operation name="getPersonScheduleList">
1063
<wsdl:documentation> Méthode de récuperation des calendriers d'une personne</wsdl:documentation>
1064
      <wsdl:input message="tns:getPersonScheduleList" name="getPersonScheduleList">
1065
    </wsdl:input>
1066
      <wsdl:output message="tns:getPersonScheduleListResponse" name="getPersonScheduleListResponse">
639 1067
    </wsdl:output>
640 1068
      <wsdl:fault message="tns:MaelisActivityException" name="MaelisActivityException">
641 1069
    </wsdl:fault>
642 1070
    </wsdl:operation>
643 1071
    <wsdl:operation name="getNbAvailablePlacesPortalOther">
1072
<wsdl:documentation> Méthode qui renvoie le nombre d'inscriptions disponibles autres que PORTAL (en fonction d'une inscription à faire) 
1073

  
1074
 ---------------------- 
1075
 idPers la personne (pour quota filles/garçons) 
1076
 idAct l'activité (obligatoire)
1077
 idUni l'unité (obligatoire)
1078
 idPlace le lieu 
1079
 date de début période d'inscription 
1080
 date de fin période d'inscription 
1081

  
1082
  le total trouvé :  
1083
         -1 si plus de place et l'inscription doit être refusée, 
1084
         0 si plus de place et l'inscription doit être mise en attente 
1085
         NA si pas de controle 
1086
         NN est le nombre de places disponibles </wsdl:documentation>
644 1087
      <wsdl:input message="tns:getNbAvailablePlacesPortalOther" name="getNbAvailablePlacesPortalOther">
645 1088
    </wsdl:input>
646 1089
      <wsdl:output message="tns:getNbAvailablePlacesPortalOtherResponse" name="getNbAvailablePlacesPortalOtherResponse">
647 1090
    </wsdl:output>
648 1091
      <wsdl:fault message="tns:MaelisActivityException" name="MaelisActivityException">
649 1092
    </wsdl:fault>
650 1093
    </wsdl:operation>
1094
    <wsdl:operation name="closeSubscribe">
1095
<wsdl:documentation> Méthode de fermeture des calendriers d'une inscription 
1096

  
1097
 ---------------------- 
1098
 idSubscribe : identifiant de l'inscription (obligatoire)
1099
 idActivity : identifiant de l'activité 
1100
 idPerson : identifiant de la personne 
1101
 dateEnd : la date de fin d'inscription (obligatoire)</wsdl:documentation>
1102
      <wsdl:input message="tns:closeSubscribe" name="closeSubscribe">
1103
    </wsdl:input>
1104
      <wsdl:output message="tns:closeSubscribeResponse" name="closeSubscribeResponse">
1105
    </wsdl:output>
1106
      <wsdl:fault message="tns:MaelisActivityException" name="MaelisActivityException">
1107
    </wsdl:fault>
1108
    </wsdl:operation>
1109
    <wsdl:operation name="getFamilyChilds">
1110
<wsdl:documentation> Méthode de recherche des enfants de la famille avec leurs inscriptions  
1111
 La liste est composée des enfants de la famille (y compris les enfants en garde alternée)  
1112
 avec, pour chaque enfant, un second niveau composé de la liste de ses inscriptions existantes </wsdl:documentation>
1113
      <wsdl:input message="tns:getFamilyChilds" name="getFamilyChilds">
1114
    </wsdl:input>
1115
      <wsdl:output message="tns:getFamilyChildsResponse" name="getFamilyChildsResponse">
1116
    </wsdl:output>
1117
      <wsdl:fault message="tns:MaelisActivityException" name="MaelisActivityException">
1118
    </wsdl:fault>
1119
    </wsdl:operation>
1120
    <wsdl:operation name="validateBasket">
1121
<wsdl:documentation> Méthode qui validation le panier 
1122
 Renvoi une liste d'identifiant de factures ainsi que la liste des identifiants d'inscription. 
1123
 Renvoi les paramétres de l'url de paiement.  </wsdl:documentation>
1124
      <wsdl:input message="tns:validateBasket" name="validateBasket">
1125
    </wsdl:input>
1126
      <wsdl:output message="tns:validateBasketResponse" name="validateBasketResponse">
1127
    </wsdl:output>
1128
      <wsdl:fault message="tns:MaelisActivityException" name="MaelisActivityException">
1129
    </wsdl:fault>
1130
    </wsdl:operation>
1131
    <wsdl:operation name="deleteBasket">
1132
<wsdl:documentation> Méthode qui supprime le panier </wsdl:documentation>
1133
      <wsdl:input message="tns:deleteBasket" name="deleteBasket">
1134
    </wsdl:input>
1135
      <wsdl:output message="tns:deleteBasketResponse" name="deleteBasketResponse">
1136
    </wsdl:output>
1137
      <wsdl:fault message="tns:MaelisActivityException" name="MaelisActivityException">
1138
    </wsdl:fault>
1139
    </wsdl:operation>
1140
    <wsdl:operation name="getFamilyBasket">
1141
<wsdl:documentation> Méthode qui renvoie le panier de la famille pour un utilisateur </wsdl:documentation>
1142
      <wsdl:input message="tns:getFamilyBasket" name="getFamilyBasket">
1143
    </wsdl:input>
1144
      <wsdl:output message="tns:getFamilyBasketResponse" name="getFamilyBasketResponse">
1145
    </wsdl:output>
1146
      <wsdl:fault message="tns:MaelisActivityException" name="MaelisActivityException">
1147
    </wsdl:fault>
1148
    </wsdl:operation>
1149
    <wsdl:operation name="addChildUnitLstWait">
1150
<wsdl:documentation> Méthode qui permet d'ajouter au panier une inscription en liste d'attente d'un enfant à une activité  du catalogue </wsdl:documentation>
1151
      <wsdl:input message="tns:addChildUnitLstWait" name="addChildUnitLstWait">
1152
    </wsdl:input>
1153
      <wsdl:output message="tns:addChildUnitLstWaitResponse" name="addChildUnitLstWaitResponse">
1154
    </wsdl:output>
1155
      <wsdl:fault message="tns:MaelisActivityException" name="MaelisActivityException">
1156
    </wsdl:fault>
1157
    </wsdl:operation>
1158
    <wsdl:operation name="getPersonUnitInfo">
1159
<wsdl:documentation> Méthode qui renvoie les informations d'inscription d'un enfant à une activité du catalogue </wsdl:documentation>
1160
      <wsdl:input message="tns:getPersonUnitInfo" name="getPersonUnitInfo">
1161
    </wsdl:input>
1162
      <wsdl:output message="tns:getPersonUnitInfoResponse" name="getPersonUnitInfoResponse">
1163
    </wsdl:output>
1164
      <wsdl:fault message="tns:MaelisActivityException" name="MaelisActivityException">
1165
    </wsdl:fault>
1166
    </wsdl:operation>
1167
    <wsdl:operation name="updateBasketTime">
1168
<wsdl:documentation> Méthode qui prolonge la durée de vie du panier de son délai</wsdl:documentation>
1169
      <wsdl:input message="tns:updateBasketTime" name="updateBasketTime">
1170
    </wsdl:input>
1171
      <wsdl:output message="tns:updateBasketTimeResponse" name="updateBasketTimeResponse">
1172
    </wsdl:output>
1173
      <wsdl:fault message="tns:MaelisActivityException" name="MaelisActivityException">
1174
    </wsdl:fault>
1175
    </wsdl:operation>
1176
    <wsdl:operation name="getUnitByActivity">
1177
<wsdl:documentation> Méthode qui renvoie les unités de l'activité indiquée </wsdl:documentation>
1178
      <wsdl:input message="tns:getUnitByActivity" name="getUnitByActivity">
1179
    </wsdl:input>
1180
      <wsdl:output message="tns:getUnitByActivityResponse" name="getUnitByActivityResponse">
1181
    </wsdl:output>
1182
      <wsdl:fault message="tns:MaelisActivityException" name="MaelisActivityException">
1183
    </wsdl:fault>
1184
    </wsdl:operation>
1185
    <wsdl:operation name="getSelectionCriteriaForFamilyList">
1186
<wsdl:documentation> Méthode de recherche des natures d'activités pour le profil portail </wsdl:documentation>
1187
      <wsdl:input message="tns:getSelectionCriteriaForFamilyList" name="getSelectionCriteriaForFamilyList">
1188
    </wsdl:input>
1189
      <wsdl:output message="tns:getSelectionCriteriaForFamilyListResponse" name="getSelectionCriteriaForFamilyListResponse">
1190
    </wsdl:output>
1191
      <wsdl:fault message="tns:MaelisActivityException" name="MaelisActivityException">
1192
    </wsdl:fault>
1193
    </wsdl:operation>
651 1194
    <wsdl:operation name="isWSRunning">
1195
<wsdl:documentation>Méthode pour vérifier si le webservice est OK
1196

  
1197
 -------------------------
1198
 Retourne vrai ou faux </wsdl:documentation>
652 1199
      <wsdl:input message="tns:isWSRunning" name="isWSRunning">
653 1200
    </wsdl:input>
654 1201
      <wsdl:output message="tns:isWSRunningResponse" name="isWSRunningResponse">
655 1202
    </wsdl:output>
656 1203
      <wsdl:fault message="tns:MaelisActivityException" name="MaelisActivityException">
657 1204
    </wsdl:fault>
658 1205
    </wsdl:operation>
1206
    <wsdl:operation name="addChildUnitBasket">
1207
<wsdl:documentation> Méthode qui permet d'ajouter au panier une inscription d'un enfant à une activité du catalogue </wsdl:documentation>
1208
      <wsdl:input message="tns:addChildUnitBasket" name="addChildUnitBasket">
1209
    </wsdl:input>
1210
      <wsdl:output message="tns:addChildUnitBasketResponse" name="addChildUnitBasketResponse">
1211
    </wsdl:output>
1212
      <wsdl:fault message="tns:MaelisActivityException" name="MaelisActivityException">
1213
    </wsdl:fault>
1214
    </wsdl:operation>
1215
    <wsdl:operation name="updatePersonSchedule">
1216
<wsdl:documentation> Méthode de mise à jour du calendrier d'une personne 
1217

  
1218
 ----------------------  
1219
 action possible :  
1220
 ADD_PRES_PREVI,  
1221
 DEL_PRES_PREVI, 
1222
 ADD_ABSENCE,  
1223
 DEL_ABSENCE,  
1224
 ADD_PRES_REAL,  
1225
 DEL_PRES_REAL, 
1226
 ADD_DEDUCTED_ABSENCE </wsdl:documentation>
1227
      <wsdl:input message="tns:updatePersonSchedule" name="updatePersonSchedule">
1228
    </wsdl:input>
1229
      <wsdl:output message="tns:updatePersonScheduleResponse" name="updatePersonScheduleResponse">
1230
    </wsdl:output>
1231
      <wsdl:fault message="tns:MaelisActivityException" name="MaelisActivityException">
1232
    </wsdl:fault>
1233
    </wsdl:operation>
659 1234
    <wsdl:operation name="updateWeekCalendar">
660 1235
<wsdl:documentation> Méthode de mise à jour du calendrier hebdomadaire
661 1236

  
662 1237
 ---------------------- 
663 1238
 idActivity : identifiant de l'activité 
664 1239
 numPerson : Numéro de personne 
665 1240
 weeklyPlanningAM : modèle hebdomadaire matin
666 1241
 weeklyPlanningPM : modèle hebdomadaire après-midi 
......
676 1251
	- lettre = présence à l'unité correspondant à cette lettre</wsdl:documentation>
677 1252
      <wsdl:input message="tns:updateWeekCalendar" name="updateWeekCalendar">
678 1253
    </wsdl:input>
679 1254
      <wsdl:output message="tns:updateWeekCalendarResponse" name="updateWeekCalendarResponse">
680 1255
    </wsdl:output>
681 1256
      <wsdl:fault message="tns:MaelisActivityException" name="MaelisActivityException">
682 1257
    </wsdl:fault>
683 1258
    </wsdl:operation>
684
    <wsdl:operation name="readActivityList">
685
<wsdl:documentation> Méthode de lecture des paramétrages des activités 
686
 Cette méthode permet la lecture des paramétrages des activités, des unités et des lieux afin de fournir les informations nécessaires pour les inscriptions et la mise à jour des calendriers.
687
 Un paramètre optionnel en entrée, numéro d'un enfant, est utilisé afin de pouvoir filtrer les activités, les unités et les lieux par rapport à cet enfant et l'établissement de son inscription scolaire. 
688
 Les activités qui sont renvoyées sont celles ouvertes sur la plage de date passée en paramètre. 
689
 Les différents paramétrages concernant la publication des activités/unités sont renvoyées par la méthode permettant ainsi côté GRC la gestion des modalités d'inscription 
690

  
691
 ------------------------------- 
692
 schoolyear : année scolaire (obligatoire)
693
 dateStartCalend : date de début des jours du calendrier (obligatoire)
694
 dateEndCalend : date de fin des jours du calendrier (obligatoire)
695
 numPerson : numéro de l'enfant (facultatif)
696

  
697
 ------------------------------- 
698
 Traitement :  
699
 Les activités renvoyées sont celles qui sont publiables (en lecture ou écriture) et qui correspondent à l'année scolaire passée en paramètre ou n'ont pas d'année scolaire paramétrée.
700

  
701
 Les unités renvoyées sont celles qui sont publiables (en lecture ou écriture) pour les inscriptions
702
 
703
Lorsque le numéro de l'enfant est fourni en paramètre d'entrée, les activités/unités/lieux renvoyés sont filtrés par rapport aux paramétrages de contrôle de tranche d'âge, de scolarité et aux associations des établissement aux activités/unités/lieux</wsdl:documentation>
704
      <wsdl:input message="tns:readActivityList" name="readActivityList">
1259
    <wsdl:operation name="deleteChildUnitBasket">
1260
<wsdl:documentation> Méthode qui supprime une ligne du panier</wsdl:documentation>
1261
      <wsdl:input message="tns:deleteChildUnitBasket" name="deleteChildUnitBasket">
705 1262
    </wsdl:input>
706
      <wsdl:output message="tns:readActivityListResponse" name="readActivityListResponse">
1263
      <wsdl:output message="tns:deleteChildUnitBasketResponse" name="deleteChildUnitBasketResponse">
707 1264
    </wsdl:output>
708 1265
      <wsdl:fault message="tns:MaelisActivityException" name="MaelisActivityException">
709 1266
    </wsdl:fault>
710 1267
    </wsdl:operation>
711
    <wsdl:operation name="readChildMonthPlanning">
712
<wsdl:documentation> Méthode de lecture du calendrier mensuel d'un enfant
713

  
714
 ------------------------------- 
715
 numPerson : numéro de personne (obligatoire)
716
 idActivity : identifiant de l'activité (filtre facultatif)
717
 idUnit : identifiant de l'unité (filtre facultatif)
718
 year : année du calendrier (obligatire)
719
 numMonth : numéro du mois à récupérer  (Mois 1 à 12) (obligatoire)
720

  
721
 ------------------------------- 
722
 Traitement :
723
	L'identifiant de l'activité et de l'unité sont facultatifs. 
724
	Les calendriers renvoyés sont filtrés par rapport aux identifiants fournis.
725
	Si inscription existe et calendrier prévisionnel existe
726
		Retour ResultCalendBean
727
	Sinon	
728
		Retour erreur « Non inscrit »</wsdl:documentation>
729
      <wsdl:input message="tns:readChildMonthPlanning" name="readChildMonthPlanning">
1268
    <wsdl:operation name="getFamilyList">
1269
<wsdl:documentation> Méthode de recherche des familles  
1270
 Les critères disponibles sont les suivants :  
1271
	-	Numéro de famille  
1272
	-	Nom du RL1  
1273
	-	Prénom du RL1  
1274
	-	Numéro de l'enfant  
1275
	-	Nom de l'enfant  
1276
	-	Prénom de l'enfant  
1277
	-	Plage de date de naissance  
1278
	-	Plage de date des activités/inscriptions   
1279
	-	Nature des activités (appel de la méthode getSelectionCriteriaForFamilylList) 
1280
	-	Année scolaire  
1281
 Il faut fournir obligatoirement un des critères suivants :  
1282
	-	Le numéro de famille  
1283
	-   Le numéro de l'enfant  
1284
	-	Le nom de famille  
1285
	-	Le nom de l'enfant  
1286
	-	La date de naissance de l'enfant  
1287
 Les autres critères sont facultatifs</wsdl:documentation>
1288
      <wsdl:input message="tns:getFamilyList" name="getFamilyList">
730 1289
    </wsdl:input>
731
      <wsdl:output message="tns:readChildMonthPlanningResponse" name="readChildMonthPlanningResponse">
1290
      <wsdl:output message="tns:getFamilyListResponse" name="getFamilyListResponse">
732 1291
    </wsdl:output>
733 1292
      <wsdl:fault message="tns:MaelisActivityException" name="MaelisActivityException">
734
    </wsdl:fault>
735
      <wsdl:fault message="tns:MaelisSiteException" name="MaelisSiteException">
736
    </wsdl:fault>
737
      <wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
738 1293
    </wsdl:fault>
739 1294
    </wsdl:operation>
740
    <wsdl:operation name="updateScheduleCalendars">
741
<wsdl:documentation> Méthode de mise à jour du calendrier prévisionnel 
742
 Méthode permettant une mise à jour de masse pour une liste de dates
743
 La mise à jour est effectuée pour toutes les requêtes sans erreur et une erreur est renvoyée avec la liste des requêtes qui posent problème le cas échéant.
744

  
745
 ------------------------------- 
746
	unitPersonDayInfoList : liste des jours du calendrier (obligatoire)
747
		- numPerson : numéro de personne (obligatoire)
748
		- idAct : identifiant de l'activité (obligatoire)
749
 		- idUni : identifiant de l'unité (obligatoire)
750
		- idPlace : identifiant de l'unité (obligatoire)
751
		- date : date du jour dans le calendrier (obligatoire)
752
		- action : action sur le calendrier enum DayInfoAction {ADD_PRES_PREVI, DEL_PRES_PREVI} 
753

  
754
 ------------------------------- 
755
 Traitement : 
756
	Pour chaque élément de la liste 
757
		Si l'enfant est inscrit à l'unité
758
			Si l'enfant est inscrit au lieu
759
				Si action = ajout de présence
760
					Si le calendrier prévisionnel n'existe pas
761
						Création du calendrier
762
					Sinon si la présence prévisionnelle existe déjà
763
						Retour erreur « Il y a déjà un prévisionnel à cette unité pour cet enfant »
764
					Sinon si pas de présence réelle existante 
765
						Mise à jour du calendrierSinon retour erreur « présence réelle déjà existante »
766
				Si action = suppression de présence
767
					Si le calendrier prévisionnel existe
768
						Si présence prévisionnelle existante
769
							Mise à jour calendrier
770
						Sinon retour erreur « pas de présence »
771
					Sinon retour erreur « Il n'y a pas de prévisionnel pour cette unité »
772
			Sinon 	Retour erreur « non inscrit au lieu »	
773
		Sinon 	Retour erreur « non inscrit à l'unité »
774

  
775
 ------------------------------ 
776
 Retour : 
777
		UpdateScheduleCalendarsResultBean
778
			result : résultat de l'opération : vrai si aucune erreur, faux si une ou plusieurs erreurs rencontrées avec la liste des mises à jour qui n'ont pas été effectuées</wsdl:documentation>
779
      <wsdl:input message="tns:updateScheduleCalendars" name="updateScheduleCalendars">
1295
    <wsdl:operation name="getPersonCatalogueActivity">
1296
<wsdl:documentation> Méthode qui renvoie le catalogue des activités d'un enfant de la famille </wsdl:documentation>
1297
      <wsdl:input message="tns:getPersonCatalogueActivity" name="getPersonCatalogueActivity">
780 1298
    </wsdl:input>
781
      <wsdl:output message="tns:updateScheduleCalendarsResponse" name="updateScheduleCalendarsResponse">
1299
      <wsdl:output message="tns:getPersonCatalogueActivityResponse" name="getPersonCatalogueActivityResponse">
782 1300
    </wsdl:output>
783 1301
      <wsdl:fault message="tns:MaelisActivityException" name="MaelisActivityException">
784 1302
    </wsdl:fault>
785 1303
    </wsdl:operation>
786 1304
  </wsdl:portType>
787 1305
  <wsdl:binding name="ActivityServiceSoapBinding" type="tns:ActivityService">
788 1306
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
789
    <wsdl:operation name="updateRealCalendars">
1307
    <wsdl:operation name="updateChildUnitBasket">
1308
      <soap:operation soapAction="" style="document"/>
1309
      <wsdl:input name="updateChildUnitBasket">
1310
        <soap:body use="literal"/>
1311
      </wsdl:input>
1312
      <wsdl:output name="updateChildUnitBasketResponse">
1313
        <soap:body use="literal"/>
1314
      </wsdl:output>
1315
      <wsdl:fault name="MaelisActivityException">
1316
        <soap:fault name="MaelisActivityException" use="literal"/>
1317
      </wsdl:fault>
1318
    </wsdl:operation>
1319
    <wsdl:operation name="getPersonScheduleList">
790 1320
      <soap:operation soapAction="" style="document"/>
791
      <wsdl:input name="updateRealCalendars">
1321
      <wsdl:input name="getPersonScheduleList">
792 1322
        <soap:body use="literal"/>
793 1323
      </wsdl:input>
794
      <wsdl:output name="updateRealCalendarsResponse">
1324
      <wsdl:output name="getPersonScheduleListResponse">
795 1325
        <soap:body use="literal"/>
796 1326
      </wsdl:output>
797 1327
      <wsdl:fault name="MaelisActivityException">
798 1328
        <soap:fault name="MaelisActivityException" use="literal"/>
799 1329
      </wsdl:fault>
800 1330
    </wsdl:operation>
801 1331
    <wsdl:operation name="getNbAvailablePlacesPortalOther">
802 1332
      <soap:operation soapAction="" style="document"/>
......
805 1335
      </wsdl:input>
806 1336
      <wsdl:output name="getNbAvailablePlacesPortalOtherResponse">
807 1337
        <soap:body use="literal"/>
808 1338
      </wsdl:output>
809 1339
      <wsdl:fault name="MaelisActivityException">
810 1340
        <soap:fault name="MaelisActivityException" use="literal"/>
811 1341
      </wsdl:fault>
812 1342
    </wsdl:operation>
1343
    <wsdl:operation name="closeSubscribe">
1344
      <soap:operation soapAction="" style="document"/>
1345
      <wsdl:input name="closeSubscribe">
1346
        <soap:body use="literal"/>
1347
      </wsdl:input>
1348
      <wsdl:output name="closeSubscribeResponse">
1349
        <soap:body use="literal"/>
1350
      </wsdl:output>
1351
      <wsdl:fault name="MaelisActivityException">
1352
        <soap:fault name="MaelisActivityException" use="literal"/>
1353
      </wsdl:fault>
1354
    </wsdl:operation>
1355
    <wsdl:operation name="getFamilyChilds">
1356
      <soap:operation soapAction="" style="document"/>
1357
      <wsdl:input name="getFamilyChilds">
1358
        <soap:body use="literal"/>
1359
      </wsdl:input>
1360
      <wsdl:output name="getFamilyChildsResponse">
1361
        <soap:body use="literal"/>
1362
      </wsdl:output>
1363
      <wsdl:fault name="MaelisActivityException">
1364
        <soap:fault name="MaelisActivityException" use="literal"/>
1365
      </wsdl:fault>
1366
    </wsdl:operation>
1367
    <wsdl:operation name="validateBasket">
1368
      <soap:operation soapAction="" style="document"/>
1369
      <wsdl:input name="validateBasket">
1370
        <soap:body use="literal"/>
1371
      </wsdl:input>
1372
      <wsdl:output name="validateBasketResponse">
1373
        <soap:body use="literal"/>
1374
      </wsdl:output>
1375
      <wsdl:fault name="MaelisActivityException">
1376
        <soap:fault name="MaelisActivityException" use="literal"/>
1377
      </wsdl:fault>
1378
    </wsdl:operation>
1379
    <wsdl:operation name="deleteBasket">
1380
      <soap:operation soapAction="" style="document"/>
1381
      <wsdl:input name="deleteBasket">
1382
        <soap:body use="literal"/>
1383
      </wsdl:input>
1384
      <wsdl:output name="deleteBasketResponse">
1385
        <soap:body use="literal"/>
1386
      </wsdl:output>
1387
      <wsdl:fault name="MaelisActivityException">
1388
        <soap:fault name="MaelisActivityException" use="literal"/>
1389
      </wsdl:fault>
1390
    </wsdl:operation>
1391
    <wsdl:operation name="getFamilyBasket">
1392
      <soap:operation soapAction="" style="document"/>
1393
      <wsdl:input name="getFamilyBasket">
1394
        <soap:body use="literal"/>
1395
      </wsdl:input>
1396
      <wsdl:output name="getFamilyBasketResponse">
1397
        <soap:body use="literal"/>
1398
      </wsdl:output>
1399
      <wsdl:fault name="MaelisActivityException">
1400
        <soap:fault name="MaelisActivityException" use="literal"/>
1401
      </wsdl:fault>
1402
    </wsdl:operation>
1403
    <wsdl:operation name="addChildUnitLstWait">
1404
      <soap:operation soapAction="" style="document"/>
1405
      <wsdl:input name="addChildUnitLstWait">
1406
        <soap:body use="literal"/>
1407
      </wsdl:input>
1408
      <wsdl:output name="addChildUnitLstWaitResponse">
1409
        <soap:body use="literal"/>
1410
      </wsdl:output>
1411
      <wsdl:fault name="MaelisActivityException">
1412
        <soap:fault name="MaelisActivityException" use="literal"/>
1413
      </wsdl:fault>
1414
    </wsdl:operation>
1415
    <wsdl:operation name="getPersonUnitInfo">
1416
      <soap:operation soapAction="" style="document"/>
1417
      <wsdl:input name="getPersonUnitInfo">
1418
        <soap:body use="literal"/>
1419
      </wsdl:input>
1420
      <wsdl:output name="getPersonUnitInfoResponse">
1421
        <soap:body use="literal"/>
1422
      </wsdl:output>
1423
      <wsdl:fault name="MaelisActivityException">
1424
        <soap:fault name="MaelisActivityException" use="literal"/>
1425
      </wsdl:fault>
1426
    </wsdl:operation>
1427
    <wsdl:operation name="updateBasketTime">
1428
      <soap:operation soapAction="" style="document"/>
1429
      <wsdl:input name="updateBasketTime">
1430
        <soap:body use="literal"/>
1431
      </wsdl:input>
1432
      <wsdl:output name="updateBasketTimeResponse">
1433
        <soap:body use="literal"/>
1434
      </wsdl:output>
1435
      <wsdl:fault name="MaelisActivityException">
1436
        <soap:fault name="MaelisActivityException" use="literal"/>
1437
      </wsdl:fault>
1438
    </wsdl:operation>
1439
    <wsdl:operation name="getUnitByActivity">
1440
      <soap:operation soapAction="" style="document"/>
1441
      <wsdl:input name="getUnitByActivity">
1442
        <soap:body use="literal"/>
1443
      </wsdl:input>
1444
      <wsdl:output name="getUnitByActivityResponse">
1445
        <soap:body use="literal"/>
1446
      </wsdl:output>
1447
      <wsdl:fault name="MaelisActivityException">
1448
        <soap:fault name="MaelisActivityException" use="literal"/>
1449
      </wsdl:fault>
1450
    </wsdl:operation>
1451
    <wsdl:operation name="getSelectionCriteriaForFamilyList">
1452
      <soap:operation soapAction="" style="document"/>
1453
      <wsdl:input name="getSelectionCriteriaForFamilyList">
1454
        <soap:body use="literal"/>
1455
      </wsdl:input>
1456
      <wsdl:output name="getSelectionCriteriaForFamilyListResponse">
1457
        <soap:body use="literal"/>
1458
      </wsdl:output>
1459
      <wsdl:fault name="MaelisActivityException">
1460
        <soap:fault name="MaelisActivityException" use="literal"/>
1461
      </wsdl:fault>
1462
    </wsdl:operation>
813 1463
    <wsdl:operation name="isWSRunning">
814 1464
      <soap:operation soapAction="" style="document"/>
815 1465
      <wsdl:input name="isWSRunning">
816 1466
        <soap:body use="literal"/>
817 1467
      </wsdl:input>
818 1468
      <wsdl:output name="isWSRunningResponse">
819 1469
        <soap:body use="literal"/>
820 1470
      </wsdl:output>
821 1471
      <wsdl:fault name="MaelisActivityException">
822 1472
        <soap:fault name="MaelisActivityException" use="literal"/>
823 1473
      </wsdl:fault>
824 1474
    </wsdl:operation>
1475
    <wsdl:operation name="addChildUnitBasket">
1476
      <soap:operation soapAction="" style="document"/>
1477
      <wsdl:input name="addChildUnitBasket">
1478
        <soap:body use="literal"/>
1479
      </wsdl:input>
1480
      <wsdl:output name="addChildUnitBasketResponse">
1481
        <soap:body use="literal"/>
1482
      </wsdl:output>
1483
      <wsdl:fault name="MaelisActivityException">
1484
        <soap:fault name="MaelisActivityException" use="literal"/>
1485
      </wsdl:fault>
1486
    </wsdl:operation>
1487
    <wsdl:operation name="updatePersonSchedule">
1488
      <soap:operation soapAction="" style="document"/>
1489
      <wsdl:input name="updatePersonSchedule">
1490
        <soap:body use="literal"/>
1491
      </wsdl:input>
1492
      <wsdl:output name="updatePersonScheduleResponse">
1493
        <soap:body use="literal"/>
1494
      </wsdl:output>
1495
      <wsdl:fault name="MaelisActivityException">
1496
        <soap:fault name="MaelisActivityException" use="literal"/>
1497
      </wsdl:fault>
1498
    </wsdl:operation>
825 1499
    <wsdl:operation name="updateWeekCalendar">
826 1500
      <soap:operation soapAction="" style="document"/>
827 1501
      <wsdl:input name="updateWeekCalendar">
828 1502
        <soap:body use="literal"/>
829 1503
      </wsdl:input>
830 1504
      <wsdl:output name="updateWeekCalendarResponse">
831 1505
        <soap:body use="literal"/>
832 1506
      </wsdl:output>
833 1507
      <wsdl:fault name="MaelisActivityException">
834 1508
        <soap:fault name="MaelisActivityException" use="literal"/>
835 1509
      </wsdl:fault>
836 1510
    </wsdl:operation>
837
    <wsdl:operation name="readActivityList">
1511
    <wsdl:operation name="deleteChildUnitBasket">
838 1512
      <soap:operation soapAction="" style="document"/>
839
      <wsdl:input name="readActivityList">
1513
      <wsdl:input name="deleteChildUnitBasket">
840 1514
        <soap:body use="literal"/>
841 1515
      </wsdl:input>
842
      <wsdl:output name="readActivityListResponse">
1516
      <wsdl:output name="deleteChildUnitBasketResponse">
843 1517
        <soap:body use="literal"/>
844 1518
      </wsdl:output>
845 1519
      <wsdl:fault name="MaelisActivityException">
846 1520
        <soap:fault name="MaelisActivityException" use="literal"/>
847 1521
      </wsdl:fault>
848 1522
    </wsdl:operation>
849
    <wsdl:operation name="readChildMonthPlanning">
1523
    <wsdl:operation name="getFamilyList">
850 1524
      <soap:operation soapAction="" style="document"/>
851
      <wsdl:input name="readChildMonthPlanning">
1525
      <wsdl:input name="getFamilyList">
852 1526
        <soap:body use="literal"/>
853 1527
      </wsdl:input>
854
      <wsdl:output name="readChildMonthPlanningResponse">
1528
      <wsdl:output name="getFamilyListResponse">
855 1529
        <soap:body use="literal"/>
856 1530
      </wsdl:output>
857 1531
      <wsdl:fault name="MaelisActivityException">
858 1532
        <soap:fault name="MaelisActivityException" use="literal"/>
859 1533
      </wsdl:fault>
860
      <wsdl:fault name="MaelisSiteException">
861
        <soap:fault name="MaelisSiteException" use="literal"/>
862
      </wsdl:fault>
863
      <wsdl:fault name="MaelisFamilyException">
864
        <soap:fault name="MaelisFamilyException" use="literal"/>
865
      </wsdl:fault>
866 1534
    </wsdl:operation>
867
    <wsdl:operation name="updateScheduleCalendars">
1535
    <wsdl:operation name="getPersonCatalogueActivity">
868 1536
      <soap:operation soapAction="" style="document"/>
869
      <wsdl:input name="updateScheduleCalendars">
1537
      <wsdl:input name="getPersonCatalogueActivity">
870 1538
        <soap:body use="literal"/>
871 1539
      </wsdl:input>
872
      <wsdl:output name="updateScheduleCalendarsResponse">
1540
      <wsdl:output name="getPersonCatalogueActivityResponse">
873 1541
        <soap:body use="literal"/>
874 1542
      </wsdl:output>
875 1543
      <wsdl:fault name="MaelisActivityException">
876 1544
        <soap:fault name="MaelisActivityException" use="literal"/>
877 1545
      </wsdl:fault>
878 1546
    </wsdl:operation>
879 1547
  </wsdl:binding>
880 1548
  <wsdl:service name="ActivityService">
tests/data/toulouse_maelis/FamilyService.wsdl
1 1
<?xml version='1.0' encoding='UTF-8'?><wsdl:definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="family.ws.maelis.sigec.com" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" name="FamilyService" targetNamespace="family.ws.maelis.sigec.com">
2 2
  <wsdl:types>
3
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:tns="family.ws.maelis.sigec.com" xmlns:ns4="bean.persistence.activity.ws.maelis.sigec.com" xmlns:ns3="bean.persistence.school.ws.maelis.sigec.com" xmlns:ns2="bean.persistence.family.ws.maelis.sigec.com" xmlns:ns1="bean.persistence.ws.maelis.sigec.com" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="family.ws.maelis.sigec.com">
4
  <xs:import namespace="bean.persistence.ws.maelis.sigec.com"/>
3
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:tns="family.ws.maelis.sigec.com" xmlns:ns2="bean.persistence.ws.maelis.sigec.com" xmlns:ns1="bean.persistence.family.ws.maelis.sigec.com" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="family.ws.maelis.sigec.com">
5 4
  <xs:import namespace="bean.persistence.family.ws.maelis.sigec.com"/>
6
  <xs:import namespace="bean.persistence.school.ws.maelis.sigec.com"/>
7
  <xs:import namespace="bean.persistence.activity.ws.maelis.sigec.com"/>
5
  <xs:import namespace="bean.persistence.ws.maelis.sigec.com"/>
8 6
  <xs:import namespace="http://www.w3.org/2005/05/xmlmime"/>
9 7
  <xs:element name="addSuppliedDocument" type="tns:addSuppliedDocument"/>
10 8
  <xs:element name="addSuppliedDocumentResponse" type="tns:addSuppliedDocumentResponse"/>
11 9
  <xs:element name="createChild" type="tns:createChild"/>
12 10
  <xs:element name="createChildResponse" type="tns:createChildResponse"/>
13 11
  <xs:element name="createFamily" type="tns:createFamily"/>
14 12
  <xs:element name="createFamilyResponse" type="tns:createFamilyResponse"/>
13
  <xs:element name="createOrUpdateChildDiet" type="tns:createOrUpdateChildDiet"/>
14
  <xs:element name="createOrUpdateChildDietResponse" type="tns:createOrUpdateChildDietResponse"/>
15 15
  <xs:element name="createOrUpdateFSL" type="tns:createOrUpdateFSL"/>
16 16
  <xs:element name="createOrUpdateFSLResponse" type="tns:createOrUpdateFSLResponse"/>
17 17
  <xs:element name="createUpdateQuotient" type="tns:createUpdateQuotient"/>
18 18
  <xs:element name="createUpdateQuotientResponse" type="tns:createUpdateQuotientResponse"/>
19 19
  <xs:element name="deletesubscribe" type="tns:deletesubscribe"/>
20 20
  <xs:element name="deletesubscribeResponse" type="tns:deletesubscribeResponse"/>
21 21
  <xs:element name="getActivityRate" type="tns:getActivityRate"/>
22 22
  <xs:element name="getActivityRateResponse" type="tns:getActivityRateResponse"/>
23
  <xs:element name="getLevel" type="tns:getLevel"/>
24
  <xs:element name="getLevelResponse" type="tns:getLevelResponse"/>
23 25
  <xs:element name="isChildExists" type="tns:isChildExists"/>
24 26
  <xs:element name="isChildExistsResponse" type="tns:isChildExistsResponse"/>
25 27
  <xs:element name="isRLExists" type="tns:isRLExists"/>
26 28
  <xs:element name="isRLExistsResponse" type="tns:isRLExistsResponse"/>
27 29
  <xs:element name="isWSRunning" type="tns:isWSRunning"/>
28 30
  <xs:element name="isWSRunningResponse" type="tns:isWSRunningResponse"/>
29 31
  <xs:element name="readCSPList" type="tns:readCSPList"/>
30 32
  <xs:element name="readCSPListResponse" type="tns:readCSPListResponse"/>
......
55 57
  <xs:element name="subscribeActivity" type="tns:subscribeActivity"/>
56 58
  <xs:element name="subscribeActivityResponse" type="tns:subscribeActivityResponse"/>
57 59
  <xs:element name="subscribeSchool" type="tns:subscribeSchool"/>
58 60
  <xs:element name="subscribeSchoolResponse" type="tns:subscribeSchoolResponse"/>
59 61
  <xs:element name="updateChildAutorization" type="tns:updateChildAutorization"/>
60 62
  <xs:element name="updateChildAutorizationResponse" type="tns:updateChildAutorizationResponse"/>
61 63
  <xs:element name="updateChildIndicators" type="tns:updateChildIndicators"/>
62 64
  <xs:element name="updateChildIndicatorsResponse" type="tns:updateChildIndicatorsResponse"/>
65
  <xs:element name="updateChildMedicalRecord" type="tns:updateChildMedicalRecord"/>
66
  <xs:element name="updateChildMedicalRecordResponse" type="tns:updateChildMedicalRecordResponse"/>
63 67
  <xs:element name="updateChildPAI" type="tns:updateChildPAI"/>
64 68
  <xs:element name="updateChildPAIResponse" type="tns:updateChildPAIResponse"/>
65 69
  <xs:element name="updateCoordinate" type="tns:updateCoordinate"/>
66 70
  <xs:element name="updateCoordinateResponse" type="tns:updateCoordinateResponse"/>
67 71
  <xs:element name="updateFamily" type="tns:updateFamily"/>
68 72
  <xs:element name="updateFamilyAuthorizedPersonList" type="tns:updateFamilyAuthorizedPersonList"/>
69 73
  <xs:element name="updateFamilyAuthorizedPersonListResponse" type="tns:updateFamilyAuthorizedPersonListResponse"/>
74
  <xs:element name="updateFamilyEmergencyPersonList" type="tns:updateFamilyEmergencyPersonList"/>
75
  <xs:element name="updateFamilyEmergencyPersonListResponse" type="tns:updateFamilyEmergencyPersonListResponse"/>
70 76
  <xs:element name="updateFamilyResponse" type="tns:updateFamilyResponse"/>
71 77
  <xs:element name="updateFamilySituation" type="tns:updateFamilySituation"/>
72 78
  <xs:element name="updateFamilySituationResponse" type="tns:updateFamilySituationResponse"/>
73 79
  <xs:complexType name="deletesubscribe">
74 80
    <xs:sequence>
75 81
      <xs:element name="numPerson" type="xs:int"/>
76 82
      <xs:element name="idActivite" type="xs:string"/>
77 83
      <xs:element name="dateRefDelete" type="xs:dateTime"/>
......
99 105
  <xs:complexType name="updateChildIndicatorsResponse">
100 106
    <xs:sequence/>
101 107
  </xs:complexType>
102 108
  <xs:complexType name="readQuotientList">
103 109
    <xs:sequence/>
104 110
  </xs:complexType>
105 111
  <xs:complexType name="readQuotientListResponse">
106 112
    <xs:sequence>
107
      <xs:element maxOccurs="unbounded" minOccurs="0" name="itemList" type="ns1:itemBean"/>
113
      <xs:element maxOccurs="unbounded" minOccurs="0" name="itemList" type="ns2:itemBean"/>
108 114
    </xs:sequence>
109 115
  </xs:complexType>
110 116
  <xs:complexType name="readDietCodeList">
111 117
    <xs:sequence/>
112 118
  </xs:complexType>
113 119
  <xs:complexType name="readDietCodeListResponse">
114 120
    <xs:sequence>
115
      <xs:element maxOccurs="unbounded" minOccurs="0" name="itemList" type="ns1:itemBean"/>
121
      <xs:element maxOccurs="unbounded" minOccurs="0" name="itemList" type="ns2:itemBean"/>
122
    </xs:sequence>
123
  </xs:complexType>
124
  <xs:complexType name="createOrUpdateChildDiet">
125
    <xs:sequence>
126
      <xs:element name="personNumber" type="xs:int"/>
127
      <xs:element name="code" type="xs:string"/>
116 128
    </xs:sequence>
117 129
  </xs:complexType>
130
  <xs:complexType name="createOrUpdateChildDietResponse">
131
    <xs:sequence/>
132
  </xs:complexType>
118 133
  <xs:complexType name="readFamily">
119 134
    <xs:sequence>
120 135
      <xs:element name="dossierNumber" type="xs:int"/>
121 136
      <xs:element minOccurs="0" name="schoolYear" type="xs:string"/>
122 137
      <xs:element minOccurs="0" name="incomeYear" type="xs:string"/>
123 138
      <xs:element minOccurs="0" name="referenceYear" type="xs:string"/>
124 139
    </xs:sequence>
125 140
  </xs:complexType>
......
150 165
  <xs:complexType name="rlInfoBean">
151 166
    <xs:sequence>
152 167
      <xs:element minOccurs="0" name="num" type="xs:string"/>
153 168
      <xs:element name="lastname" type="xs:string"/>
154 169
      <xs:element name="firstname" type="xs:string"/>
155 170
      <xs:element name="quality" type="xs:string"/>
156 171
      <xs:element name="civility" type="xs:string"/>
157 172
      <xs:element name="dateBirth" type="xs:dateTime"/>
158
      <xs:element name="adresse" type="ns2:addressBean"/>
159
      <xs:element minOccurs="0" name="contact" type="ns2:contactBean"/>
173
      <xs:element name="adresse" type="ns1:addressBean"/>
174
      <xs:element minOccurs="0" name="contact" type="ns1:contactBean"/>
160 175
      <xs:element minOccurs="0" name="profession" type="ns1:professionBean"/>
161 176
      <xs:element minOccurs="0" name="CAFInfo" type="ns1:cafInfoBean"/>
162 177
    </xs:sequence>
163 178
  </xs:complexType>
164 179
  <xs:complexType name="fslBean">
165 180
    <xs:sequence>
166 181
      <xs:element name="dateDeb" type="xs:dateTime"/>
167 182
      <xs:element name="dateFin" type="xs:dateTime"/>
......
193 208
      <xs:element minOccurs="0" name="libelleTypeIns" type="xs:string"/>
194 209
      <xs:element maxOccurs="unbounded" minOccurs="0" name="subscribesUnit" nillable="true" type="tns:subscribeUnitBean"/>
195 210
      <xs:element minOccurs="0" name="place" type="xs:string"/>
196 211
      <xs:element minOccurs="0" name="planningHebdomadaire" type="xs:string"/>
197 212
      <xs:element minOccurs="0" name="typeConsum" type="xs:string"/>
198 213
      <xs:element minOccurs="0" name="libelleTypeConsum" type="xs:string"/>
199 214
      <xs:element minOccurs="0" name="comment" type="xs:string"/>
200 215
      <xs:element minOccurs="0" name="idActivity" type="xs:string"/>
201
      <xs:element minOccurs="0" name="typeActivity" type="ns4:activityTypeBean"/>
216
      <xs:element minOccurs="0" name="typeActivity" type="ns1:activityTypeBean"/>
202 217
    </xs:sequence>
203 218
  </xs:complexType>
204 219
  <xs:complexType name="subscribeUnitBean">
205 220
    <xs:sequence>
206 221
      <xs:element minOccurs="0" name="idUnit" type="xs:string"/>
207 222
      <xs:element minOccurs="0" name="libelle" type="xs:string"/>
208 223
      <xs:element minOccurs="0" name="bUniStd" type="xs:boolean"/>
209 224
      <xs:element minOccurs="0" name="dateStart" type="xs:dateTime"/>
......
220 235
  </xs:complexType>
221 236
  <xs:complexType abstract="true" name="abstractSpecResultBean">
222 237
    <xs:complexContent>
223 238
      <xs:extension base="tns:abstractSpecBean">
224 239
        <xs:sequence/>
225 240
      </xs:extension>
226 241
    </xs:complexContent>
227 242
  </xs:complexType>
228
  <xs:complexType name="blocNoteKernelBean">
229
    <xs:sequence>
230
      <xs:element minOccurs="0" name="idBlocNote" type="xs:string"/>
231
      <xs:element minOccurs="0" name="idIndicator" type="xs:string"/>
232
      <xs:element minOccurs="0" name="idRefe" type="xs:string"/>
233
      <xs:element minOccurs="0" name="note" type="xs:string"/>
234
      <xs:element minOccurs="0" name="numIndex" type="xs:int"/>
235
      <xs:element minOccurs="0" name="type" type="tns:blocNoteTypeEnum"/>
236
      <xs:element minOccurs="0" name="typeStr" type="xs:string"/>
237
    </xs:sequence>
238
  </xs:complexType>
239
  <xs:complexType name="indicatorValueKernelBean">
240
    <xs:sequence>
241
      <xs:element name="active" type="xs:boolean"/>
242
      <xs:element minOccurs="0" name="idFamily" type="xs:string"/>
243
      <xs:element minOccurs="0" name="indicatorKernel" type="xs:anyType"/>
244
      <xs:element minOccurs="0" name="indicatorValeu" type="xs:anyType"/>
245
    </xs:sequence>
246
  </xs:complexType>
247 243
  <xs:complexType name="isWSRunning">
248 244
    <xs:sequence/>
249 245
  </xs:complexType>
250 246
  <xs:complexType name="isWSRunningResponse">
251 247
    <xs:sequence>
252 248
      <xs:element name="isWSRunning" type="xs:boolean"/>
253 249
    </xs:sequence>
254 250
  </xs:complexType>
......
260 256
  <xs:complexType name="updateChildAutorizationResponse">
261 257
    <xs:sequence/>
262 258
  </xs:complexType>
263 259
  <xs:complexType name="readCivilityList">
264 260
    <xs:sequence/>
265 261
  </xs:complexType>
266 262
  <xs:complexType name="readCivilityListResponse">
267 263
    <xs:sequence>
268
      <xs:element maxOccurs="unbounded" minOccurs="0" name="itemList" type="ns1:itemBean"/>
264
      <xs:element maxOccurs="unbounded" minOccurs="0" name="itemList" type="ns2:itemBean"/>
269 265
    </xs:sequence>
270 266
  </xs:complexType>
271 267
  <xs:complexType name="readCSPList">
272 268
    <xs:sequence/>
273 269
  </xs:complexType>
274 270
  <xs:complexType name="readCSPListResponse">
275 271
    <xs:sequence>
276
      <xs:element maxOccurs="unbounded" minOccurs="0" name="itemList" type="ns1:itemBean"/>
272
      <xs:element maxOccurs="unbounded" minOccurs="0" name="itemList" type="ns2:itemBean"/>
277 273
    </xs:sequence>
278 274
  </xs:complexType>
279 275
  <xs:complexType name="updateFamilySituation">
280 276
    <xs:sequence>
281 277
      <xs:element name="numDossier" type="xs:int"/>
282 278
      <xs:element minOccurs="0" name="category" type="xs:string"/>
283 279
      <xs:element minOccurs="0" name="situation" type="xs:string"/>
284 280
      <xs:element minOccurs="0" name="nbChild" type="xs:int"/>
285 281
      <xs:element minOccurs="0" name="nbTotalChild" type="xs:int"/>
286 282
    </xs:sequence>
287 283
  </xs:complexType>
288 284
  <xs:complexType name="updateFamilySituationResponse">
289 285
    <xs:sequence/>
290 286
  </xs:complexType>
287
  <xs:complexType name="getLevel">
288
    <xs:sequence>
289
      <xs:element name="personNumber" type="xs:int"/>
290
      <xs:element name="schoolYear" type="xs:int"/>
291
    </xs:sequence>
292
  </xs:complexType>
293
  <xs:complexType name="getLevelResponse">
294
    <xs:sequence>
295
      <xs:element minOccurs="0" name="level" type="ns1:levelBean"/>
296
    </xs:sequence>
297
  </xs:complexType>
291 298
  <xs:complexType name="createOrUpdateFSL">
292 299
    <xs:sequence>
293 300
      <xs:element name="arg0" type="xs:int"/>
294 301
      <xs:element name="arg1" type="tns:fslBean"/>
295 302
    </xs:sequence>
296 303
  </xs:complexType>
297 304
  <xs:complexType name="createOrUpdateFSLResponse">
298 305
    <xs:sequence/>
299 306
  </xs:complexType>
300 307
  <xs:complexType name="subscribeSchool">
301 308
    <xs:sequence>
302
      <xs:element name="subcribeSchoolRequestBean" type="ns3:subscribeSchoolRequestBean"/>
309
      <xs:element name="subcribeSchoolRequestBean" type="ns1:subscribeSchoolRequestBean"/>
303 310
    </xs:sequence>
304 311
  </xs:complexType>
305 312
  <xs:complexType name="subscribeSchoolResponse">
306 313
    <xs:sequence>
307 314
      <xs:element minOccurs="0" name="subscribeSchoolResultBean" type="tns:subscribeSchoolResultBean"/>
308 315
    </xs:sequence>
309 316
  </xs:complexType>
310 317
  <xs:complexType name="subscribeSchoolResultBean">
......
312 319
      <xs:element minOccurs="0" name="schoolYear" type="xs:int"/>
313 320
      <xs:element minOccurs="0" name="schoolName" type="xs:string"/>
314 321
      <xs:element minOccurs="0" name="level" type="xs:string"/>
315 322
      <xs:element minOccurs="0" name="phone" type="xs:string"/>
316 323
      <xs:element minOccurs="0" name="adress" type="xs:string"/>
317 324
      <xs:element minOccurs="0" name="headmaster" type="xs:string"/>
318 325
    </xs:sequence>
319 326
  </xs:complexType>
327
  <xs:complexType name="updateFamilyEmergencyPersonList">
328
    <xs:sequence>
329
      <xs:element name="numDossier" type="xs:int"/>
330
      <xs:element name="emergencyPersonList" type="ns1:emergencyPersonListBean"/>
331
    </xs:sequence>
332
  </xs:complexType>
333
  <xs:complexType name="updateFamilyEmergencyPersonListResponse">
334
    <xs:sequence/>
335
  </xs:complexType>
320 336
  <xs:complexType name="updateCoordinate">
321 337
    <xs:sequence>
322 338
      <xs:element name="numDossier" type="xs:int"/>
323 339
      <xs:element name="numPerson" type="xs:int"/>
324
      <xs:element name="adresse" type="ns2:addressBean"/>
325
      <xs:element minOccurs="0" name="contact" type="ns2:contactBean"/>
340
      <xs:element name="adresse" type="ns1:addressBean"/>
341
      <xs:element minOccurs="0" name="contact" type="ns1:contactBean"/>
326 342
      <xs:element minOccurs="0" name="profession" type="ns1:professionBean"/>
327 343
      <xs:element minOccurs="0" name="CAFInfo" type="ns1:cafInfoBean"/>
328 344
    </xs:sequence>
329 345
  </xs:complexType>
330 346
  <xs:complexType name="updateCoordinateResponse">
331 347
    <xs:sequence/>
332 348
  </xs:complexType>
333 349
  <xs:complexType name="updateFamily">
......
380 396
      <xs:element minOccurs="0" name="codeUti" type="xs:string"/>
381 397
    </xs:sequence>
382 398
  </xs:complexType>
383 399
  <xs:complexType name="createUpdateQuotientResponse">
384 400
    <xs:sequence/>
385 401
  </xs:complexType>
386 402
  <xs:complexType name="getActivityRate">
387 403
    <xs:sequence>
388
      <xs:element name="request" type="ns2:getActivityRateRequestBean"/>
404
      <xs:element name="request" type="ns1:getActivityRateRequestBean"/>
389 405
    </xs:sequence>
390 406
  </xs:complexType>
391 407
  <xs:complexType name="getActivityRateResponse">
392 408
    <xs:sequence>
393
      <xs:element minOccurs="0" name="resultBean" type="ns2:getActivityRateResultBean"/>
409
      <xs:element minOccurs="0" name="resultBean" type="ns1:getActivityRateResultBean"/>
394 410
    </xs:sequence>
395 411
  </xs:complexType>
396 412
  <xs:complexType name="isRLExists">
397 413
    <xs:sequence>
398 414
      <xs:element name="firstname" type="xs:string"/>
399 415
      <xs:element name="lastname" type="xs:string"/>
400 416
      <xs:element name="dateBirth" type="xs:dateTime"/>
401 417
    </xs:sequence>
......
417 433
  <xs:complexType name="updateChildPAIResponse">
418 434
    <xs:sequence/>
419 435
  </xs:complexType>
420 436
  <xs:complexType name="readQualityList">
421 437
    <xs:sequence/>
422 438
  </xs:complexType>
423 439
  <xs:complexType name="readQualityListResponse">
424 440
    <xs:sequence>
425
      <xs:element maxOccurs="unbounded" minOccurs="0" name="itemList" type="ns1:itemBean"/>
441
      <xs:element maxOccurs="unbounded" minOccurs="0" name="itemList" type="ns2:itemBean"/>
426 442
    </xs:sequence>
427 443
  </xs:complexType>
428 444
  <xs:complexType name="readSituationList">
429 445
    <xs:sequence/>
430 446
  </xs:complexType>
431 447
  <xs:complexType name="readSituationListResponse">
432 448
    <xs:sequence>
433
      <xs:element maxOccurs="unbounded" minOccurs="0" name="itemList" type="ns1:itemBean"/>
449
      <xs:element maxOccurs="unbounded" minOccurs="0" name="itemList" type="ns2:itemBean"/>
434 450
    </xs:sequence>
435 451
  </xs:complexType>
452
  <xs:complexType name="updateChildMedicalRecord">
453
    <xs:sequence>
454
      <xs:element name="updateChildMedicalRecordRequest" type="ns1:updateChildMedicalRecordRequestBean"/>
455
    </xs:sequence>
456
  </xs:complexType>
457
  <xs:complexType name="updateChildMedicalRecordResponse">
458
    <xs:sequence/>
459
  </xs:complexType>
436 460
  <xs:complexType name="createChild">
437 461
    <xs:sequence>
438 462
      <xs:element name="numDossier" type="xs:int"/>
439
      <xs:element name="child" type="ns2:childCreateBean"/>
463
      <xs:element name="child" type="ns1:childCreateBean"/>
440 464
      <xs:element minOccurs="0" name="isForceCreateChild" type="xs:boolean"/>
441 465
    </xs:sequence>
442 466
  </xs:complexType>
443 467
  <xs:complexType name="birthCreateBean">
444 468
    <xs:sequence>
445 469
      <xs:element name="dateBirth" type="xs:dateTime"/>
446 470
      <xs:element minOccurs="0" name="place" type="xs:string"/>
447 471
    </xs:sequence>
448 472
  </xs:complexType>
449 473
  <xs:complexType name="createChildResponse">
450 474
    <xs:sequence>
451 475
      <xs:element minOccurs="0" name="resultBean" type="ns1:resultChildBean"/>
452 476
    </xs:sequence>
453 477
  </xs:complexType>
454 478
  <xs:complexType name="addSuppliedDocument">
455 479
    <xs:sequence>
456
      <xs:element name="addSuppliedDocumentRequestBean" type="ns2:addSuppliedDocumentRequestBean"/>
480
      <xs:element name="addSuppliedDocumentRequestBean" type="ns1:addSuppliedDocumentRequestBean"/>
457 481
    </xs:sequence>
458 482
  </xs:complexType>
459 483
  <xs:complexType name="fileHandler">
460 484
    <xs:sequence>
461 485
      <xs:element minOccurs="0" name="dataHandler" type="xs:base64Binary" xmime:expectedContentTypes="application/octet-stream"/>
462 486
      <xs:element minOccurs="0" name="fileType" type="xs:string"/>
463 487
      <xs:element minOccurs="0" name="name" type="xs:string"/>
464 488
    </xs:sequence>
......
512 536
      <xs:element minOccurs="0" name="createFamilyResult" type="ns1:resultFamilyBean"/>
513 537
    </xs:sequence>
514 538
  </xs:complexType>
515 539
  <xs:complexType name="readVaccinList">
516 540
    <xs:sequence/>
517 541
  </xs:complexType>
518 542
  <xs:complexType name="readVaccinListResponse">
519 543
    <xs:sequence>
520
      <xs:element maxOccurs="unbounded" minOccurs="0" name="itemList" type="ns1:itemBean"/>
544
      <xs:element maxOccurs="unbounded" minOccurs="0" name="itemList" type="ns2:itemBean"/>
521 545
    </xs:sequence>
522 546
  </xs:complexType>
523 547
  <xs:complexType name="readPAIList">
524 548
    <xs:sequence/>
525 549
  </xs:complexType>
526 550
  <xs:complexType name="readPAIListResponse">
527 551
    <xs:sequence>
528
      <xs:element maxOccurs="unbounded" minOccurs="0" name="itemList" type="ns1:itemBean"/>
552
      <xs:element maxOccurs="unbounded" minOccurs="0" name="itemList" type="ns2:itemBean"/>
529 553
    </xs:sequence>
530 554
  </xs:complexType>
531 555
  <xs:complexType name="updateFamilyAuthorizedPersonList">
532 556
    <xs:sequence>
533 557
      <xs:element name="numDossier" type="xs:int"/>
534 558
      <xs:element name="authorizedPersonList" type="tns:authorizedPersonListBean"/>
535 559
    </xs:sequence>
536 560
  </xs:complexType>
537 561
  <xs:complexType name="updateFamilyAuthorizedPersonListResponse">
538 562
    <xs:sequence/>
539 563
  </xs:complexType>
540 564
  <xs:complexType name="readCategoryList">
541 565
    <xs:sequence/>
542 566
  </xs:complexType>
543 567
  <xs:complexType name="readCategoryListResponse">
544 568
    <xs:sequence>
545
      <xs:element maxOccurs="unbounded" minOccurs="0" name="itemList" type="ns1:itemBean"/>
569
      <xs:element maxOccurs="unbounded" minOccurs="0" name="itemList" type="ns2:itemBean"/>
546 570
    </xs:sequence>
547 571
  </xs:complexType>
548 572
  <xs:complexType name="readFamilyByPassword">
549 573
    <xs:sequence>
550 574
      <xs:element name="dossierNumber" type="xs:int"/>
551 575
      <xs:element name="password" type="xs:string"/>
552 576
      <xs:element minOccurs="0" name="schoolYear" type="xs:string"/>
553 577
      <xs:element minOccurs="0" name="incomeYear" type="xs:string"/>
......
559 583
      <xs:element minOccurs="0" name="familyBean" type="tns:familyBean"/>
560 584
    </xs:sequence>
561 585
  </xs:complexType>
562 586
  <xs:complexType name="readStreetList">
563 587
    <xs:sequence/>
564 588
  </xs:complexType>
565 589
  <xs:complexType name="readStreetListResponse">
566 590
    <xs:sequence>
567
      <xs:element maxOccurs="unbounded" minOccurs="0" name="streetList" type="ns1:StreetBean"/>
591
      <xs:element maxOccurs="unbounded" minOccurs="0" name="streetList" type="ns2:StreetBean"/>
568 592
    </xs:sequence>
569 593
  </xs:complexType>
570 594
  <xs:complexType name="readOrganList">
571 595
    <xs:sequence/>
572 596
  </xs:complexType>
573 597
  <xs:complexType name="readOrganListResponse">
574 598
    <xs:sequence>
575
      <xs:element maxOccurs="unbounded" minOccurs="0" name="organList" type="ns1:organBean"/>
599
      <xs:element maxOccurs="unbounded" minOccurs="0" name="organList" type="ns2:organBean"/>
576 600
    </xs:sequence>
577 601
  </xs:complexType>
578 602
  <xs:simpleType name="blocNoteTypeEnum">
579 603
    <xs:restriction base="xs:string">
580 604
      <xs:enumeration value="A"/>
581 605
      <xs:enumeration value="L"/>
582 606
      <xs:enumeration value="IA"/>
583 607
      <xs:enumeration value="RP"/>
......
594 618
  <xs:element name="MaelisFamilyExceptionSpec" type="tns:MaelisFamilyExceptionSpec"/>
595 619
  <xs:complexType name="MaelisFamilyExceptionSpec">
596 620
    <xs:sequence>
597 621
      <xs:element minOccurs="0" name="message" type="xs:string"/>
598 622
      <xs:element minOccurs="0" name="message" type="xs:string"/>
599 623
    </xs:sequence>
600 624
  </xs:complexType>
601 625
</xs:schema>
602
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="bean.persistence.ws.maelis.sigec.com" xmlns:ns4="bean.persistence.activity.ws.maelis.sigec.com" xmlns:ns3="bean.persistence.school.ws.maelis.sigec.com" xmlns:ns2="bean.persistence.family.ws.maelis.sigec.com" xmlns:ns1="family.ws.maelis.sigec.com" targetNamespace="bean.persistence.ws.maelis.sigec.com" version="1.0">
626
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="bean.persistence.ws.maelis.sigec.com" version="1.0">
603 627

  
604
  <xs:import namespace="family.ws.maelis.sigec.com"/>
628
  <xs:complexType name="itemBean">
629
    <xs:sequence>
630
      <xs:element minOccurs="0" name="code" type="xs:string"/>
631
      <xs:element minOccurs="0" name="libelle" type="xs:string"/>
632
    </xs:sequence>
633
  </xs:complexType>
605 634

  
606
  <xs:import namespace="bean.persistence.family.ws.maelis.sigec.com"/>
635
  <xs:complexType name="StreetBean">
636
    <xs:sequence>
637
      <xs:element minOccurs="0" name="idStreet" type="xs:string"/>
638
      <xs:element minOccurs="0" name="libelleStreet" type="xs:string"/>
639
    </xs:sequence>
640
  </xs:complexType>
607 641

  
608
  <xs:import namespace="bean.persistence.school.ws.maelis.sigec.com"/>
642
  <xs:complexType name="organBean">
643
    <xs:sequence>
644
      <xs:element minOccurs="0" name="code" type="xs:string"/>
645
      <xs:element minOccurs="0" name="id" type="xs:string"/>
646
      <xs:element minOccurs="0" name="libelle" type="xs:string"/>
647
    </xs:sequence>
648
  </xs:complexType>
609 649

  
610
  <xs:import namespace="bean.persistence.activity.ws.maelis.sigec.com"/>
650
</xs:schema>
651
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="bean.persistence.family.ws.maelis.sigec.com" xmlns:ns1="family.ws.maelis.sigec.com" targetNamespace="bean.persistence.family.ws.maelis.sigec.com" version="1.0">
652

  
653
  <xs:import namespace="family.ws.maelis.sigec.com"/>
611 654

  
612 655
  <xs:complexType name="indicatorValueUpdBean">
613 656
    <xs:complexContent>
614 657
      <xs:extension base="ns1:abstractSpecRequestBean">
615 658
        <xs:sequence>
616 659
          <xs:element name="code" type="xs:string"/>
617 660
          <xs:element minOccurs="0" name="choice" type="xs:string"/>
618 661
          <xs:element name="isActive" type="xs:boolean"/>
619 662
        </xs:sequence>
620 663
      </xs:extension>
621 664
    </xs:complexContent>
622 665
  </xs:complexType>
623 666

  
624
  <xs:complexType name="itemBean">
667
  <xs:complexType name="addressBean">
625 668
    <xs:sequence>
626
      <xs:element minOccurs="0" name="code" type="xs:string"/>
627
      <xs:element minOccurs="0" name="libelle" type="xs:string"/>
669
      <xs:element minOccurs="0" name="idStreet" nillable="true" type="xs:string"/>
670
      <xs:element minOccurs="0" name="num" type="xs:int"/>
671
      <xs:element minOccurs="0" name="numComp" type="xs:string"/>
672
      <xs:element name="street1" type="xs:string"/>
673
      <xs:element minOccurs="0" name="street2" type="xs:string"/>
674
      <xs:element name="town" type="xs:string"/>
675
      <xs:element name="zipcode" type="xs:string"/>
676
    </xs:sequence>
677
  </xs:complexType>
678

  
679
  <xs:complexType name="contactBean">
680
    <xs:sequence>
681
      <xs:element minOccurs="0" name="phone" type="xs:string"/>
682
      <xs:element minOccurs="0" name="mobile" type="xs:string"/>
683
      <xs:element minOccurs="0" name="mail" type="xs:string"/>
684
      <xs:element minOccurs="0" name="isContactMail" type="xs:boolean"/>
685
      <xs:element minOccurs="0" name="isContactSms" type="xs:boolean"/>
686
      <xs:element minOccurs="0" name="isInvoicePdf" type="xs:boolean"/>
628 687
    </xs:sequence>
629 688
  </xs:complexType>
630 689

  
631 690
  <xs:complexType name="professionBean">
632 691
    <xs:sequence>
633 692
      <xs:element minOccurs="0" name="codeCSP" type="xs:string"/>
634 693
      <xs:element minOccurs="0" name="profession" type="xs:string"/>
635 694
      <xs:element minOccurs="0" name="employerName" type="xs:string"/>
......
720 779
      <xs:element name="lastname" type="xs:string"/>
721 780
      <xs:element name="firstname" type="xs:string"/>
722 781
      <xs:element name="sexe" type="xs:string"/>
723 782
      <xs:element name="birth" type="tns:birthInfoBean"/>
724 783
      <xs:element minOccurs="0" name="dietcode" type="xs:string"/>
725 784
      <xs:element minOccurs="0" name="fsl" type="ns1:fslBean"/>
726 785
      <xs:element minOccurs="0" name="bPhoto" type="xs:boolean"/>
727 786
      <xs:element minOccurs="0" name="bLeaveAlone" type="xs:boolean"/>
728
      <xs:element maxOccurs="unbounded" minOccurs="0" name="authorizedPersonList" nillable="true" type="ns3:relatedPersonBean"/>
729
      <xs:element maxOccurs="unbounded" minOccurs="0" name="indicatorList" nillable="true" type="ns2:indicatorBean"/>
787
      <xs:element maxOccurs="unbounded" minOccurs="0" name="authorizedPersonList" nillable="true" type="tns:relatedPersonBean"/>
788
      <xs:element maxOccurs="unbounded" minOccurs="0" name="indicatorList" nillable="true" type="tns:indicatorBean"/>
730 789
      <xs:element minOccurs="0" name="medicalRecord" type="tns:medicalRecordBean"/>
731
      <xs:element maxOccurs="unbounded" minOccurs="0" name="subscribeSchoolList" nillable="true" type="ns3:subscribeSchoolBean"/>
790
      <xs:element maxOccurs="unbounded" minOccurs="0" name="subscribeSchoolList" nillable="true" type="tns:subscribeSchoolBean"/>
732 791
      <xs:element minOccurs="0" name="mother" type="tns:personBean"/>
733 792
      <xs:element minOccurs="0" name="father" type="tns:personBean"/>
734 793
      <xs:element minOccurs="0" name="rl" type="tns:personBean"/>
735 794
      <xs:element maxOccurs="unbounded" minOccurs="0" name="subscribeActivityList" nillable="true" type="ns1:subscribeActivityBean"/>
736 795
      <xs:element minOccurs="0" name="paiInfoBean" type="ns1:paiInfoBean"/>
737 796
    </xs:sequence>
738 797
  </xs:complexType>
739 798

  
740 799
  <xs:complexType name="birthInfoBean">
741 800
    <xs:sequence>
742 801
      <xs:element name="dateBirth" type="xs:dateTime"/>
743 802
      <xs:element minOccurs="0" name="place" type="xs:string"/>
744 803
    </xs:sequence>
745 804
  </xs:complexType>
746 805

  
747
  <xs:complexType name="medicalRecordBean">
748
    <xs:complexContent>
749
      <xs:extension base="ns1:abstractSpecBean">
750
        <xs:sequence>
751
          <xs:element minOccurs="0" name="familyDoctor" type="tns:familyDoctorBean"/>
752
          <xs:element maxOccurs="unbounded" minOccurs="0" name="vaccinList" nillable="true" type="tns:vaccinBean"/>
753
        </xs:sequence>
754
      </xs:extension>
755
    </xs:complexContent>
756
  </xs:complexType>
757

  
758
  <xs:complexType name="familyDoctorBean">
759
    <xs:complexContent>
760
      <xs:extension base="ns1:abstractSpecBean">
761
        <xs:sequence>
762
          <xs:element minOccurs="0" name="name" type="xs:string"/>
763
          <xs:element minOccurs="0" name="phone" type="xs:string"/>
764
          <xs:element minOccurs="0" name="address" type="tns:doctorAddressBean"/>
765
        </xs:sequence>
766
      </xs:extension>
767
    </xs:complexContent>
768
  </xs:complexType>
769

  
770
  <xs:complexType name="doctorAddressBean">
806
  <xs:complexType name="relatedPersonBean">
771 807
    <xs:complexContent>
772 808
      <xs:extension base="ns1:abstractSpecBean">
773 809
        <xs:sequence>
774
          <xs:element minOccurs="0" name="street1" type="xs:string"/>
775
          <xs:element minOccurs="0" name="zipcode" type="xs:string"/>
776
          <xs:element minOccurs="0" name="town" type="xs:string"/>
810
          <xs:element minOccurs="0" name="person" type="tns:personInfoBean"/>
811
          <xs:element minOccurs="0" name="personQuality" type="tns:personQualityBean"/>
777 812
        </xs:sequence>
778 813
      </xs:extension>
779 814
    </xs:complexContent>
780 815
  </xs:complexType>
781 816

  
782
  <xs:complexType name="vaccinBean">
783
    <xs:complexContent>
784
      <xs:extension base="ns1:abstractSpecBean">
785
        <xs:sequence>
786
          <xs:element minOccurs="0" name="code" type="xs:string"/>
787
          <xs:element minOccurs="0" name="label" type="xs:string"/>
788
          <xs:element minOccurs="0" name="vaccinationDate" type="xs:dateTime"/>
789
        </xs:sequence>
790
      </xs:extension>
791
    </xs:complexContent>
792
  </xs:complexType>
793

  
794
  <xs:complexType name="personBean">
817
  <xs:complexType name="personInfoBean">
795 818
    <xs:sequence>
796 819
      <xs:element name="num" type="xs:int"/>
797
      <xs:element minOccurs="0" name="civility" type="xs:string"/>
798
      <xs:element minOccurs="0" name="firstname" type="xs:string"/>
799 820
      <xs:element minOccurs="0" name="lastname" type="xs:string"/>
821
      <xs:element minOccurs="0" name="firstname" type="xs:string"/>
822
      <xs:element minOccurs="0" name="civility" type="xs:string"/>
823
      <xs:element minOccurs="0" name="sexe" type="xs:string"/>
824
      <xs:element minOccurs="0" name="phone" type="xs:string"/>
825
      <xs:element minOccurs="0" name="mobile" type="xs:string"/>
800 826
    </xs:sequence>
801 827
  </xs:complexType>
802 828

  
803
  <xs:complexType name="indicatorValueBean">
829
  <xs:complexType name="personQualityBean">
830
    <xs:sequence>
831
      <xs:element name="code" type="xs:string"/>
832
      <xs:element minOccurs="0" name="libelle" type="xs:string"/>
833
    </xs:sequence>
834
  </xs:complexType>
835

  
836
  <xs:complexType name="indicatorBean">
804 837
    <xs:complexContent>
805
      <xs:extension base="ns1:abstractSpecResultBean">
838
      <xs:extension base="ns1:abstractSpecBean">
806 839
        <xs:sequence>
807 840
          <xs:element minOccurs="0" name="code" type="xs:string"/>
808
          <xs:element minOccurs="0" name="label" type="xs:string"/>
809
          <xs:element minOccurs="0" name="choice" type="tns:indicatorChoiceBean"/>
841
          <xs:element minOccurs="0" name="choice" type="xs:string"/>
810 842
        </xs:sequence>
811 843
      </xs:extension>
812 844
    </xs:complexContent>
813 845
  </xs:complexType>
814 846

  
815
  <xs:complexType name="indicatorChoiceBean">
847
  <xs:complexType name="medicalRecordBean">
816 848
    <xs:complexContent>
817 849
      <xs:extension base="ns1:abstractSpecBean">
818 850
        <xs:sequence>
819
          <xs:element minOccurs="0" name="code" type="xs:string"/>
820
          <xs:element minOccurs="0" name="label" type="xs:string"/>
851
          <xs:element minOccurs="0" name="familyDoctor" type="tns:familyDoctorBean"/>
852
          <xs:element maxOccurs="unbounded" minOccurs="0" name="vaccinList" nillable="true" type="tns:vaccinBean"/>
821 853
        </xs:sequence>
822 854
      </xs:extension>
823 855
    </xs:complexContent>
824 856
  </xs:complexType>
825 857

  
826
  <xs:complexType name="updateChildAutorizationRequestBean">
827
    <xs:sequence>
828
      <xs:element name="numFamily" type="xs:string"/>
829
      <xs:element name="numPerson" type="xs:int"/>
830
      <xs:element maxOccurs="unbounded" name="personList" type="tns:relatedPerson2Bean"/>
831
      <xs:element name="bLeaveAlone" type="xs:boolean"/>
832
      <xs:element name="bPhoto" type="xs:boolean"/>
833
    </xs:sequence>
834
  </xs:complexType>
835

  
836
  <xs:complexType name="relatedPerson2Bean">
837
    <xs:sequence>
838
      <xs:element name="personInfo" type="tns:person2Bean"/>
839
      <xs:element name="personQuality" type="ns2:personQualityBean"/>
840
    </xs:sequence>
841
  </xs:complexType>
842

  
843
  <xs:complexType name="person2Bean">
844
    <xs:sequence>
845
      <xs:element minOccurs="0" name="civility" type="xs:string"/>
846
      <xs:element name="lastname" type="xs:string"/>
847
      <xs:element name="firstname" type="xs:string"/>
848
      <xs:element name="dateBirth" type="xs:dateTime"/>
849
      <xs:element minOccurs="0" name="sexe" type="xs:string"/>
850
      <xs:element minOccurs="0" name="mail" type="xs:string"/>
851
      <xs:element minOccurs="0" name="address" type="ns2:addressBean"/>
852
    </xs:sequence>
853
    <xs:attribute name="num" type="xs:int"/>
854
  </xs:complexType>
855

  
856
  <xs:complexType name="emergencyPersonListBean">
858
  <xs:complexType name="familyDoctorBean">
857 859
    <xs:complexContent>
858
      <xs:extension base="ns1:abstractSpecRequestBean">
860
      <xs:extension base="ns1:abstractSpecBean">
859 861
        <xs:sequence>
860
          <xs:element maxOccurs="unbounded" minOccurs="0" name="personList" nillable="true" type="tns:familyPersonBean"/>
862
          <xs:element minOccurs="0" name="name" type="xs:string"/>
863
          <xs:element minOccurs="0" name="phone" type="xs:string"/>
864
          <xs:element minOccurs="0" name="address" type="tns:doctorAddressBean"/>
861 865
        </xs:sequence>
862 866
      </xs:extension>
863 867
    </xs:complexContent>
864 868
  </xs:complexType>
865 869

  
866
  <xs:complexType name="indicatorValueAddBean">
870
  <xs:complexType name="doctorAddressBean">
867 871
    <xs:complexContent>
868
      <xs:extension base="ns1:abstractSpecRequestBean">
872
      <xs:extension base="ns1:abstractSpecBean">
869 873
        <xs:sequence>
870
          <xs:element minOccurs="0" name="code" type="xs:string"/>
871
          <xs:element minOccurs="0" name="choice" type="xs:string"/>
874
          <xs:element minOccurs="0" name="street1" type="xs:string"/>
875
          <xs:element minOccurs="0" name="zipcode" type="xs:string"/>
876
          <xs:element minOccurs="0" name="town" type="xs:string"/>
872 877
        </xs:sequence>
873 878
      </xs:extension>
874 879
    </xs:complexContent>
875 880
  </xs:complexType>
876 881

  
877
  <xs:complexType name="resultChildBean">
878
    <xs:sequence>
879
      <xs:element name="number" type="xs:int"/>
880
      <xs:element maxOccurs="unbounded" minOccurs="0" name="childErrorList" nillable="true" type="xs:string"/>
881
    </xs:sequence>
882
  </xs:complexType>
883

  
884
  <xs:complexType name="subscribeActivityRequestBean">
885
    <xs:sequence>
886
      <xs:element name="personNumber" type="xs:int"/>
887
      <xs:element minOccurs="0" name="schoolYear" type="xs:int"/>
888
      <xs:element name="activityUnitPlace" type="tns:activityUnitPlaceBean"/>
889
      <xs:element minOccurs="0" name="dateStart" type="xs:dateTime"/>
890
      <xs:element minOccurs="0" name="dateEnd" type="xs:dateTime"/>
891
      <xs:element minOccurs="0" name="dateSubscribe" type="xs:dateTime"/>
892
      <xs:element minOccurs="0" name="datePreSubscribe" type="xs:dateTime"/>
893
      <xs:element name="weeklyPlanning" type="xs:string"/>
894
      <xs:element minOccurs="0" name="typeConsum" type="xs:string"/>
895
    </xs:sequence>
896
  </xs:complexType>
897

  
898
  <xs:complexType name="activityUnitPlaceBean">
899
    <xs:sequence>
900
      <xs:element name="idActivity" type="xs:string"/>
901
      <xs:element name="idUnit" type="xs:string"/>
902
      <xs:element name="idPlace" type="xs:string"/>
903
    </xs:sequence>
904
  </xs:complexType>
905

  
906
  <xs:complexType name="subscribeActivityResultBean">
907
    <xs:sequence>
908
      <xs:element minOccurs="0" name="numPerson" type="xs:int"/>
909
      <xs:element minOccurs="0" name="activity" type="xs:string"/>
910
      <xs:element minOccurs="0" name="dateStart" type="xs:dateTime"/>
911
      <xs:element minOccurs="0" name="dateEnd" type="xs:dateTime"/>
912
      <xs:element minOccurs="0" name="datePreSubscribe" type="xs:dateTime"/>
913
      <xs:element minOccurs="0" name="dateSubscribe" type="xs:dateTime"/>
914
      <xs:element minOccurs="0" name="typeConsum" type="xs:string"/>
915
      <xs:element minOccurs="0" name="place" type="xs:string"/>
916
      <xs:element minOccurs="0" name="state" type="ns2:stateBean"/>
917
    </xs:sequence>
918
  </xs:complexType>
919

  
920
  <xs:complexType name="childBean">
921
    <xs:sequence>
922
      <xs:element name="sexe" type="xs:string"/>
923
      <xs:element name="lastname" type="xs:string"/>
924
      <xs:element name="firstname" type="xs:string"/>
925
      <xs:element name="dateBirth" type="xs:dateTime"/>
926
      <xs:element minOccurs="0" name="dietcode" type="xs:string"/>
927
      <xs:element minOccurs="0" name="medicalRecord" type="tns:medicalRecordBean"/>
928
    </xs:sequence>
929
  </xs:complexType>
930

  
931
  <xs:complexType name="resultFamilyBean">
932
    <xs:sequence>
933
      <xs:element name="number" type="xs:int"/>
934
      <xs:element minOccurs="0" name="password" type="xs:string"/>
935
      <xs:element maxOccurs="unbounded" minOccurs="0" name="rl1ErrorList" nillable="true" type="xs:string"/>
936
      <xs:element maxOccurs="unbounded" minOccurs="0" name="childErrorList" nillable="true" type="xs:string"/>
937
    </xs:sequence>
938
  </xs:complexType>
939

  
940
  <xs:complexType name="StreetBean">
941
    <xs:sequence>
942
      <xs:element minOccurs="0" name="idStreet" type="xs:string"/>
943
      <xs:element minOccurs="0" name="libelleStreet" type="xs:string"/>
944
    </xs:sequence>
945
  </xs:complexType>
946

  
947
  <xs:complexType name="organBean">
948
    <xs:sequence>
949
      <xs:element minOccurs="0" name="code" type="xs:string"/>
950
      <xs:element minOccurs="0" name="id" type="xs:string"/>
951
      <xs:element minOccurs="0" name="libelle" type="xs:string"/>
952
    </xs:sequence>
953
  </xs:complexType>
954

  
955
</xs:schema>
956
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="bean.persistence.school.ws.maelis.sigec.com" xmlns:ns2="family.ws.maelis.sigec.com" xmlns:ns1="bean.persistence.family.ws.maelis.sigec.com" targetNamespace="bean.persistence.school.ws.maelis.sigec.com" version="1.0">
957

  
958
  <xs:import namespace="bean.persistence.family.ws.maelis.sigec.com"/>
959

  
960
  <xs:import namespace="family.ws.maelis.sigec.com"/>
961

  
962
  <xs:complexType name="relatedPersonBean">
882
  <xs:complexType name="vaccinBean">
963 883
    <xs:complexContent>
964
      <xs:extension base="ns2:abstractSpecBean">
884
      <xs:extension base="ns1:abstractSpecBean">
965 885
        <xs:sequence>
966
          <xs:element minOccurs="0" name="person" type="ns1:personInfoBean"/>
967
          <xs:element minOccurs="0" name="personQuality" type="ns1:personQualityBean"/>
886
          <xs:element minOccurs="0" name="code" type="xs:string"/>
887
          <xs:element minOccurs="0" name="label" type="xs:string"/>
888
          <xs:element minOccurs="0" name="vaccinationDate" type="xs:dateTime"/>
968 889
        </xs:sequence>
969 890
      </xs:extension>
970 891
    </xs:complexContent>
971 892
  </xs:complexType>
972 893

  
973 894
  <xs:complexType name="subscribeSchoolBean">
974 895
    <xs:sequence>
975 896
      <xs:element minOccurs="0" name="year" type="xs:int"/>
......
990 911
  <xs:complexType name="levelBean">
991 912
    <xs:sequence>
992 913
      <xs:element minOccurs="0" name="idlevel" type="xs:string"/>
993 914
      <xs:element minOccurs="0" name="codlevel" type="xs:string"/>
994 915
      <xs:element minOccurs="0" name="liblevel" type="xs:string"/>
995 916
    </xs:sequence>
996 917
  </xs:complexType>
997 918

  
998
  <xs:complexType name="subscribeSchoolRequestBean">
999
    <xs:sequence>
1000
      <xs:element name="personNumber" type="xs:int"/>
1001
      <xs:element minOccurs="0" name="schoolYear" type="xs:int"/>
1002
      <xs:element minOccurs="0" name="dateSubscribe" type="xs:dateTime"/>
1003
    </xs:sequence>
919
  <xs:complexType name="personBean">
920
    <xs:sequence>
921
      <xs:element name="num" type="xs:int"/>
922
      <xs:element minOccurs="0" name="civility" type="xs:string"/>
923
      <xs:element minOccurs="0" name="firstname" type="xs:string"/>
924
      <xs:element minOccurs="0" name="lastname" type="xs:string"/>
925
    </xs:sequence>
926
  </xs:complexType>
927

  
928
  <xs:complexType name="activityTypeBean">
929
    <xs:sequence>
930
      <xs:element minOccurs="0" name="code" type="xs:string"/>
931
      <xs:element minOccurs="0" name="libelle" type="xs:string"/>
932
      <xs:element minOccurs="0" name="natureSpec" type="tns:activityNatureBean"/>
933
    </xs:sequence>
934
  </xs:complexType>
935

  
936
  <xs:complexType name="activityNatureBean">
937
    <xs:complexContent>
938
      <xs:extension base="ns1:abstractSpecBean">
939
        <xs:sequence>
940
          <xs:element minOccurs="0" name="code" type="xs:string"/>
941
          <xs:element minOccurs="0" name="libelle" type="xs:string"/>
942
        </xs:sequence>
943
      </xs:extension>
944
    </xs:complexContent>
945
  </xs:complexType>
946

  
947
  <xs:complexType name="indicatorValueBean">
948
    <xs:complexContent>
949
      <xs:extension base="ns1:abstractSpecResultBean">
950
        <xs:sequence>
951
          <xs:element minOccurs="0" name="code" type="xs:string"/>
952
          <xs:element minOccurs="0" name="label" type="xs:string"/>
953
          <xs:element minOccurs="0" name="choice" type="tns:indicatorChoiceBean"/>
954
        </xs:sequence>
955
      </xs:extension>
956
    </xs:complexContent>
1004 957
  </xs:complexType>
1005 958

  
1006
</xs:schema>
1007
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="bean.persistence.family.ws.maelis.sigec.com" xmlns:ns3="bean.persistence.ws.maelis.sigec.com" xmlns:ns2="bean.persistence.school.ws.maelis.sigec.com" xmlns:ns1="family.ws.maelis.sigec.com" targetNamespace="bean.persistence.family.ws.maelis.sigec.com" version="1.0">
1008

  
1009
  <xs:import namespace="family.ws.maelis.sigec.com"/>
1010

  
1011
  <xs:import namespace="bean.persistence.school.ws.maelis.sigec.com"/>
1012

  
1013
  <xs:import namespace="bean.persistence.ws.maelis.sigec.com"/>
959
  <xs:complexType name="indicatorChoiceBean">
960
    <xs:complexContent>
961
      <xs:extension base="ns1:abstractSpecBean">
962
        <xs:sequence>
963
          <xs:element minOccurs="0" name="code" type="xs:string"/>
964
          <xs:element minOccurs="0" name="label" type="xs:string"/>
965
        </xs:sequence>
966
      </xs:extension>
967
    </xs:complexContent>
968
  </xs:complexType>
1014 969

  
1015
  <xs:complexType name="addressBean">
970
  <xs:complexType name="updateChildAutorizationRequestBean">
1016 971
    <xs:sequence>
1017
      <xs:element minOccurs="0" name="idStreet" nillable="true" type="xs:string"/>
1018
      <xs:element minOccurs="0" name="num" type="xs:int"/>
1019
      <xs:element minOccurs="0" name="numComp" type="xs:string"/>
1020
      <xs:element name="street1" type="xs:string"/>
1021
      <xs:element minOccurs="0" name="street2" type="xs:string"/>
1022
      <xs:element name="town" type="xs:string"/>
1023
      <xs:element name="zipcode" type="xs:string"/>
972
      <xs:element name="numFamily" type="xs:string"/>
973
      <xs:element name="numPerson" type="xs:int"/>
974
      <xs:element maxOccurs="unbounded" name="personList" type="tns:relatedPerson2Bean"/>
975
      <xs:element name="bLeaveAlone" type="xs:boolean"/>
976
      <xs:element name="bPhoto" type="xs:boolean"/>
1024 977
    </xs:sequence>
1025 978
  </xs:complexType>
1026 979

  
1027
  <xs:complexType name="contactBean">
980
  <xs:complexType name="relatedPerson2Bean">
1028 981
    <xs:sequence>
1029
      <xs:element minOccurs="0" name="phone" type="xs:string"/>
1030
      <xs:element minOccurs="0" name="mobile" type="xs:string"/>
1031
      <xs:element minOccurs="0" name="mail" type="xs:string"/>
1032
      <xs:element minOccurs="0" name="isContactMail" type="xs:boolean"/>
1033
      <xs:element minOccurs="0" name="isContactSms" type="xs:boolean"/>
1034
      <xs:element minOccurs="0" name="isInvoicePdf" type="xs:boolean"/>
982
      <xs:element name="personInfo" type="tns:person2Bean"/>
983
      <xs:element name="personQuality" type="tns:personQualityBean"/>
1035 984
    </xs:sequence>
1036 985
  </xs:complexType>
1037 986

  
1038
  <xs:complexType name="personInfoBean">
987
  <xs:complexType name="person2Bean">
1039 988
    <xs:sequence>
1040
      <xs:element name="num" type="xs:int"/>
1041
      <xs:element minOccurs="0" name="lastname" type="xs:string"/>
1042
      <xs:element minOccurs="0" name="firstname" type="xs:string"/>
989
      <xs:element minOccurs="0" name="num" type="xs:int"/>
1043 990
      <xs:element minOccurs="0" name="civility" type="xs:string"/>
991
      <xs:element name="lastname" type="xs:string"/>
992
      <xs:element name="firstname" type="xs:string"/>
993
      <xs:element name="dateBirth" type="xs:dateTime"/>
1044 994
      <xs:element minOccurs="0" name="sexe" type="xs:string"/>
1045
      <xs:element minOccurs="0" name="phone" type="xs:string"/>
1046
      <xs:element minOccurs="0" name="mobile" type="xs:string"/>
995
      <xs:element minOccurs="0" name="mail" type="xs:string"/>
996
      <xs:element minOccurs="0" name="address" type="tns:addressBean"/>
1047 997
    </xs:sequence>
1048 998
  </xs:complexType>
1049 999

  
1050
  <xs:complexType name="personQualityBean">
1000
  <xs:complexType name="subscribeSchoolRequestBean">
1051 1001
    <xs:sequence>
1052
      <xs:element name="code" type="xs:string"/>
1053
      <xs:element minOccurs="0" name="libelle" type="xs:string"/>
1002
      <xs:element name="personNumber" type="xs:int"/>
1003
      <xs:element minOccurs="0" name="schoolYear" type="xs:int"/>
1004
      <xs:element minOccurs="0" name="dateSubscribe" type="xs:dateTime"/>
1054 1005
    </xs:sequence>
1055 1006
  </xs:complexType>
1056 1007

  
1057
  <xs:complexType name="indicatorBean">
1008
  <xs:complexType name="emergencyPersonListBean">
1058 1009
    <xs:complexContent>
1059
      <xs:extension base="ns1:abstractSpecBean">
1010
      <xs:extension base="ns1:abstractSpecRequestBean">
1060 1011
        <xs:sequence>
1061
          <xs:element minOccurs="0" name="code" type="xs:string"/>
1062
          <xs:element minOccurs="0" name="choice" type="xs:string"/>
1012
          <xs:element maxOccurs="unbounded" minOccurs="0" name="personList" nillable="true" type="tns:familyPersonBean"/>
1063 1013
        </xs:sequence>
1064 1014
      </xs:extension>
1065 1015
    </xs:complexContent>
1066 1016
  </xs:complexType>
1067 1017

  
1068 1018
  <xs:complexType name="getActivityRateRequestBean">
1069 1019
    <xs:sequence>
1070 1020
      <xs:element minOccurs="0" name="idSubscribe" type="xs:string"/>
......
1082 1032

  
1083 1033
  <xs:complexType name="getActivityRateResultBean">
1084 1034
    <xs:sequence>
1085 1035
      <xs:element minOccurs="0" name="rate" type="xs:double"/>
1086 1036
      <xs:element minOccurs="0" name="calculationDate" type="xs:dateTime"/>
1087 1037
    </xs:sequence>
1088 1038
  </xs:complexType>
1089 1039

  
1040
  <xs:complexType name="updateChildMedicalRecordRequestBean">
1041
    <xs:complexContent>
1042
      <xs:extension base="ns1:abstractSpecRequestBean">
1043
        <xs:sequence>
1044
          <xs:element name="numPerson" type="xs:int"/>
1045
          <xs:element name="medicalRecord" type="tns:medicalRecordBean"/>
1046
        </xs:sequence>
1047
      </xs:extension>
1048
    </xs:complexContent>
1049
  </xs:complexType>
1050

  
1090 1051
  <xs:complexType name="childCreateBean">
1091 1052
    <xs:sequence>
1092 1053
      <xs:element name="firstname" type="xs:string"/>
1093 1054
      <xs:element name="lastname" type="xs:string"/>
1094 1055
      <xs:element name="sexe" type="xs:string"/>
1095 1056
      <xs:element name="birth" type="ns1:birthCreateBean"/>
1096 1057
      <xs:element minOccurs="0" name="bPhoto" type="xs:boolean"/>
1097 1058
      <xs:element minOccurs="0" name="bLeaveAlone" type="xs:boolean"/>
1098 1059
      <xs:element minOccurs="0" name="numFather" type="xs:int"/>
1099 1060
      <xs:element minOccurs="0" name="numMother" type="xs:int"/>
1100
      <xs:element maxOccurs="unbounded" minOccurs="0" name="authorizedPersonList" nillable="true" type="ns2:relatedPersonBean"/>
1101
      <xs:element maxOccurs="unbounded" minOccurs="0" name="indicatorList" nillable="true" type="ns3:indicatorValueAddBean"/>
1061
      <xs:element maxOccurs="unbounded" minOccurs="0" name="authorizedPersonList" nillable="true" type="tns:relatedPersonBean"/>
1062
      <xs:element maxOccurs="unbounded" minOccurs="0" name="indicatorList" nillable="true" type="tns:indicatorValueAddBean"/>
1102 1063
      <xs:element minOccurs="0" name="dietcode" type="xs:string"/>
1103
      <xs:element minOccurs="0" name="medicalRecord" type="ns3:medicalRecordBean"/>
1064
      <xs:element minOccurs="0" name="medicalRecord" type="tns:medicalRecordBean"/>
1104 1065
      <xs:element minOccurs="0" name="paiInfoBean" type="ns1:paiInfoBean"/>
1105 1066
    </xs:sequence>
1106 1067
  </xs:complexType>
1107 1068

  
1069
  <xs:complexType name="indicatorValueAddBean">
1070
    <xs:complexContent>
1071
      <xs:extension base="ns1:abstractSpecRequestBean">
1072
        <xs:sequence>
1073
          <xs:element minOccurs="0" name="code" type="xs:string"/>
1074
          <xs:element minOccurs="0" name="choice" type="xs:string"/>
1075
        </xs:sequence>
1076
      </xs:extension>
1077
    </xs:complexContent>
1078
  </xs:complexType>
1079

  
1080
  <xs:complexType name="resultChildBean">
1081
    <xs:sequence>
1082
      <xs:element name="number" type="xs:int"/>
1083
      <xs:element maxOccurs="unbounded" minOccurs="0" name="childErrorList" nillable="true" type="xs:string"/>
1084
    </xs:sequence>
1085
  </xs:complexType>
1086

  
1108 1087
  <xs:complexType name="addSuppliedDocumentRequestBean">
1109 1088
    <xs:sequence>
1110 1089
      <xs:element name="numDossier" type="xs:int"/>
1111 1090
      <xs:element minOccurs="0" name="numPerson" type="xs:int"/>
1112 1091
      <xs:element maxOccurs="unbounded" minOccurs="0" name="documentList" nillable="true" type="tns:suppliedDocumentBean"/>
1113 1092
    </xs:sequence>
1114 1093
  </xs:complexType>
1115 1094

  
......
1117 1096
    <xs:sequence>
1118 1097
      <xs:element name="idDocument" type="xs:string"/>
1119 1098
      <xs:element minOccurs="0" name="depositDate" type="xs:dateTime"/>
1120 1099
      <xs:element name="filename" type="xs:string"/>
1121 1100
      <xs:element name="fileSupplied" type="ns1:fileHandler"/>
1122 1101
    </xs:sequence>
1123 1102
  </xs:complexType>
1124 1103

  
1104
  <xs:complexType name="subscribeActivityRequestBean">
1105
    <xs:sequence>
1106
      <xs:element name="personNumber" type="xs:int"/>
1107
      <xs:element minOccurs="0" name="schoolYear" type="xs:int"/>
1108
      <xs:element name="activityUnitPlace" type="tns:activityUnitPlaceBean"/>
1109
      <xs:element minOccurs="0" name="dateStart" type="xs:dateTime"/>
1110
      <xs:element minOccurs="0" name="dateEnd" type="xs:dateTime"/>
1111
      <xs:element minOccurs="0" name="dateSubscribe" type="xs:dateTime"/>
1112
      <xs:element minOccurs="0" name="datePreSubscribe" type="xs:dateTime"/>
1113
      <xs:element name="weeklyPlanning" type="xs:string"/>
1114
      <xs:element minOccurs="0" name="typeConsum" type="xs:string"/>
1115
    </xs:sequence>
1116
  </xs:complexType>
1117

  
1118
  <xs:complexType name="activityUnitPlaceBean">
1119
    <xs:sequence>
1120
      <xs:element name="idActivity" type="xs:string"/>
1121
      <xs:element name="idUnit" type="xs:string"/>
1122
      <xs:element name="idPlace" type="xs:string"/>
1123
    </xs:sequence>
1124
  </xs:complexType>
1125

  
1126
  <xs:complexType name="subscribeActivityResultBean">
1127
    <xs:sequence>
1128
      <xs:element minOccurs="0" name="numPerson" type="xs:int"/>
1129
      <xs:element minOccurs="0" name="activity" type="xs:string"/>
1130
      <xs:element minOccurs="0" name="dateStart" type="xs:dateTime"/>
1131
      <xs:element minOccurs="0" name="dateEnd" type="xs:dateTime"/>
1132
      <xs:element minOccurs="0" name="datePreSubscribe" type="xs:dateTime"/>
1133
      <xs:element minOccurs="0" name="dateSubscribe" type="xs:dateTime"/>
1134
      <xs:element minOccurs="0" name="typeConsum" type="xs:string"/>
1135
      <xs:element minOccurs="0" name="place" type="xs:string"/>
1136
      <xs:element minOccurs="0" name="state" type="tns:stateBean"/>
1137
    </xs:sequence>
1138
  </xs:complexType>
1139

  
1125 1140
  <xs:complexType name="stateBean">
1126 1141
    <xs:complexContent>
1127 1142
      <xs:extension base="ns1:abstractSpecBean">
1128 1143
        <xs:sequence>
1129 1144
          <xs:element minOccurs="0" name="idState" type="xs:string"/>
1130 1145
          <xs:element minOccurs="0" name="libelle" type="xs:string"/>
1131 1146
        </xs:sequence>
1132 1147
      </xs:extension>
1133 1148
    </xs:complexContent>
1134 1149
  </xs:complexType>
1135 1150

  
1136
</xs:schema>
1137
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="bean.persistence.activity.ws.maelis.sigec.com" targetNamespace="bean.persistence.activity.ws.maelis.sigec.com" version="1.0">
1138

  
1139
  <xs:complexType name="activityTypeBean">
1151
  <xs:complexType name="childBean">
1140 1152
    <xs:sequence>
1141
      <xs:element minOccurs="0" name="code" type="xs:string"/>
1142
      <xs:element minOccurs="0" name="libelle" type="xs:string"/>
1143
      <xs:element minOccurs="0" name="natureSpec" type="tns:activityNatureBean"/>
1153
      <xs:element name="sexe" type="xs:string"/>
1154
      <xs:element name="lastname" type="xs:string"/>
1155
      <xs:element name="firstname" type="xs:string"/>
1156
      <xs:element name="dateBirth" type="xs:dateTime"/>
1157
      <xs:element minOccurs="0" name="dietcode" type="xs:string"/>
1158
      <xs:element minOccurs="0" name="medicalRecord" type="tns:medicalRecordBean"/>
1144 1159
    </xs:sequence>
1145 1160
  </xs:complexType>
1146 1161

  
1147
  <xs:complexType name="activityNatureBean">
1162
  <xs:complexType name="resultFamilyBean">
1148 1163
    <xs:sequence>
1149
      <xs:element minOccurs="0" name="code" type="xs:string"/>
1150
      <xs:element minOccurs="0" name="libelle" type="xs:string"/>
1164
      <xs:element name="number" type="xs:int"/>
1165
      <xs:element minOccurs="0" name="password" type="xs:string"/>
1166
      <xs:element maxOccurs="unbounded" minOccurs="0" name="rl1ErrorList" nillable="true" type="xs:string"/>
1167
      <xs:element maxOccurs="unbounded" minOccurs="0" name="childErrorList" nillable="true" type="xs:string"/>
1151 1168
    </xs:sequence>
1152 1169
  </xs:complexType>
1153 1170

  
1154 1171
</xs:schema>
1155 1172
  </wsdl:types>
1156 1173
  <wsdl:message name="readQuotientList">
1157 1174
    <wsdl:part element="tns:readQuotientList" name="parameters">
1158 1175
    </wsdl:part>
1159 1176
  </wsdl:message>
1177
  <wsdl:message name="updateFamilyEmergencyPersonListResponse">
1178
    <wsdl:part element="tns:updateFamilyEmergencyPersonListResponse" name="parameters">
1179
    </wsdl:part>
1180
  </wsdl:message>
1160 1181
  <wsdl:message name="readQuotientListResponse">
1161 1182
    <wsdl:part element="tns:readQuotientListResponse" name="parameters">
1162 1183
    </wsdl:part>
1163 1184
  </wsdl:message>
1164 1185
  <wsdl:message name="readFamily">
1165 1186
    <wsdl:part element="tns:readFamily" name="parameters">
1166 1187
    </wsdl:part>
1167 1188
  </wsdl:message>
......
1172 1193
  <wsdl:message name="readCivilityList">
1173 1194
    <wsdl:part element="tns:readCivilityList" name="parameters">
1174 1195
    </wsdl:part>
1175 1196
  </wsdl:message>
1176 1197
  <wsdl:message name="readFamilyResponse">
1177 1198
    <wsdl:part element="tns:readFamilyResponse" name="parameters">
1178 1199
    </wsdl:part>
1179 1200
  </wsdl:message>
1201
  <wsdl:message name="updateChildMedicalRecordResponse">
1202
    <wsdl:part element="tns:updateChildMedicalRecordResponse" name="parameters">
1203
    </wsdl:part>
1204
  </wsdl:message>
1180 1205
  <wsdl:message name="readCSPList">
1181 1206
    <wsdl:part element="tns:readCSPList" name="parameters">
1182 1207
    </wsdl:part>
1183 1208
  </wsdl:message>
1184 1209
  <wsdl:message name="updateFamilySituation">
1185 1210
    <wsdl:part element="tns:updateFamilySituation" name="parameters">
1186 1211
    </wsdl:part>
1187 1212
  </wsdl:message>
1213
  <wsdl:message name="getLevel">
1214
    <wsdl:part element="tns:getLevel" name="parameters">
1215
    </wsdl:part>
1216
  </wsdl:message>
1217
  <wsdl:message name="updateFamilyEmergencyPersonList">
1218
    <wsdl:part element="tns:updateFamilyEmergencyPersonList" name="parameters">
1219
    </wsdl:part>
1220
  </wsdl:message>
1188 1221
  <wsdl:message name="isChildExistsResponse">
1189 1222
    <wsdl:part element="tns:isChildExistsResponse" name="parameters">
1190 1223
    </wsdl:part>
1191 1224
  </wsdl:message>
1192 1225
  <wsdl:message name="updateCoordinate">
1193 1226
    <wsdl:part element="tns:updateCoordinate" name="parameters">
1194 1227
    </wsdl:part>
1195 1228
  </wsdl:message>
......
1212 1245
  <wsdl:message name="deletesubscribeResponse">
1213 1246
    <wsdl:part element="tns:deletesubscribeResponse" name="parameters">
1214 1247
    </wsdl:part>
1215 1248
  </wsdl:message>
1216 1249
  <wsdl:message name="readSituationList">
1217 1250
    <wsdl:part element="tns:readSituationList" name="parameters">
1218 1251
    </wsdl:part>
1219 1252
  </wsdl:message>
1253
  <wsdl:message name="updateChildMedicalRecord">
1254
    <wsdl:part element="tns:updateChildMedicalRecord" name="parameters">
1255
    </wsdl:part>
1256
  </wsdl:message>
1220 1257
  <wsdl:message name="addSuppliedDocument">
1221 1258
    <wsdl:part element="tns:addSuppliedDocument" name="parameters">
1222 1259
    </wsdl:part>
1223 1260
  </wsdl:message>
1224 1261
  <wsdl:message name="updateFamilyResponse">
1225 1262
    <wsdl:part element="tns:updateFamilyResponse" name="parameters">
1226 1263
    </wsdl:part>
1227 1264
  </wsdl:message>
1265
  <wsdl:message name="createOrUpdateChildDietResponse">
1266
    <wsdl:part element="tns:createOrUpdateChildDietResponse" name="parameters">
1267
    </wsdl:part>
1268
  </wsdl:message>
1228 1269
  <wsdl:message name="createFamilyResponse">
1229 1270
    <wsdl:part element="tns:createFamilyResponse" name="parameters">
1230 1271
    </wsdl:part>
1231 1272
  </wsdl:message>
1232 1273
  <wsdl:message name="isChildExists">
1233 1274
    <wsdl:part element="tns:isChildExists" name="parameters">
1234 1275
    </wsdl:part>
1235 1276
  </wsdl:message>
......
1296 1337
  <wsdl:message name="readDietCodeList">
1297 1338
    <wsdl:part element="tns:readDietCodeList" name="parameters">
1298 1339
    </wsdl:part>
1299 1340
  </wsdl:message>
1300 1341
  <wsdl:message name="MaelisFamilyException">
1301 1342
    <wsdl:part element="tns:MaelisFamilyException" name="MaelisFamilyException">
1302 1343
    </wsdl:part>
1303 1344
  </wsdl:message>
1345
  <wsdl:message name="createOrUpdateChildDiet">
1346
    <wsdl:part element="tns:createOrUpdateChildDiet" name="parameters">
1347
    </wsdl:part>
1348
  </wsdl:message>
1304 1349
  <wsdl:message name="subscribeActivityResponse">
1305 1350
    <wsdl:part element="tns:subscribeActivityResponse" name="parameters">
1306 1351
    </wsdl:part>
1307 1352
  </wsdl:message>
1308 1353
  <wsdl:message name="updateCoordinateResponse">
1309 1354
    <wsdl:part element="tns:updateCoordinateResponse" name="parameters">
1310 1355
    </wsdl:part>
1311 1356
  </wsdl:message>
......
1348 1393
  <wsdl:message name="addSuppliedDocumentResponse">
1349 1394
    <wsdl:part element="tns:addSuppliedDocumentResponse" name="parameters">
1350 1395
    </wsdl:part>
1351 1396
  </wsdl:message>
1352 1397
  <wsdl:message name="createUpdateQuotient">
1353 1398
    <wsdl:part element="tns:createUpdateQuotient" name="parameters">
1354 1399
    </wsdl:part>
1355 1400
  </wsdl:message>
1401
  <wsdl:message name="getLevelResponse">
1402
    <wsdl:part element="tns:getLevelResponse" name="parameters">
1403
    </wsdl:part>
1404
  </wsdl:message>
1356 1405
  <wsdl:message name="readDietCodeListResponse">
1357 1406
    <wsdl:part element="tns:readDietCodeListResponse" name="parameters">
1358 1407
    </wsdl:part>
1359 1408
  </wsdl:message>
1360 1409
  <wsdl:message name="getActivityRate">
1361 1410
    <wsdl:part element="tns:getActivityRate" name="parameters">
1362 1411
    </wsdl:part>
1363 1412
  </wsdl:message>
......
1487 1536
 Retourne la liste des code valeur pour les régimes aliementaires</wsdl:documentation>
1488 1537
      <wsdl:input message="tns:readDietCodeList" name="readDietCodeList">
1489 1538
    </wsdl:input>
1490 1539
      <wsdl:output message="tns:readDietCodeListResponse" name="readDietCodeListResponse">
1491 1540
    </wsdl:output>
1492 1541
      <wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
1493 1542
    </wsdl:fault>
1494 1543
    </wsdl:operation>
1544
    <wsdl:operation name="createOrUpdateChildDiet">
1545
<wsdl:documentation>Méthode de création/modification d'un dietcode
1546

  
1547
Cette méthode permet de mettre à jour les informations le régime alimentaire pour un enfant
1548

  
1549
 ------------------------------
1550
 personNumber : numéro de l'enfant (obligatoire)
1551
 code : code du regime alimentaire (obligatoire)
1552

  
1553
 -----------------------------
1554
 Traitement : 
1555
 Si numéro personne trouvé
1556
 Mise à jour du régime alimentaire </wsdl:documentation>
1557
      <wsdl:input message="tns:createOrUpdateChildDiet" name="createOrUpdateChildDiet">
1558
    </wsdl:input>
1559
      <wsdl:output message="tns:createOrUpdateChildDietResponse" name="createOrUpdateChildDietResponse">
1560
    </wsdl:output>
1561
      <wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
1562
    </wsdl:fault>
1563
    </wsdl:operation>
1495 1564
    <wsdl:operation name="readFamily">
1496 1565
<wsdl:documentation>Méthode de lecture de la famille
1497 1566
  
1498 1567

  
1499 1568
 -------------------------
1500 1569
 dossierNumber: numéro de dossier famille
1501 1570
 schoolYear : année scolaire (facultatif)
1502 1571
 incomeYear : année des revenus (facultatif), à fournir pour lecture du quotient 
......
1572 1641
<wsdl:documentation>Méthode de mise à jour de la situation familiale
1573 1642

  
1574 1643

  
1575 1644
 ------------------------------
1576 1645
 numDossier : numéro de dossier famille  (obligatoire)
1577 1646
 category : code catégorie familiale 
1578 1647
 situation : code situation familiale 
1579 1648
 flagCom : code/hors commune 
1580
 nbChild : nombre d'enfants à charge
1581
 nbTotalChild : nombre d'enfants  
1649
 nbChild : nombre d'enfants à charge max 99
1650
 nbTotalChild : nombre d'enfants max 99  
1582 1651

  
1583 1652
 -----------------------------
1584 1653
 Traitement : 
1585 1654
 Le numéro de dossier doit toujours être fourni pour identifier la famille.
1586 1655
 Les données sont mises à jour :
1587 1656
 Si une valeur n'est pas fournie, on ne fait rien sur la valeur en base de données.
1588 1657
 Si elle est fournie vide, on efface l'ancienne valeur dans la base de données. </wsdl:documentation>
1589 1658
      <wsdl:input message="tns:updateFamilySituation" name="updateFamilySituation">
1590 1659
    </wsdl:input>
1591 1660
      <wsdl:output message="tns:updateFamilySituationResponse" name="updateFamilySituationResponse">
1592 1661
    </wsdl:output>
1593 1662
      <wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
1594 1663
    </wsdl:fault>
1595 1664
    </wsdl:operation>
1665
    <wsdl:operation name="getLevel">
1666
<wsdl:documentation>Méthode pour avoir le niveau scolaire d'un enfant
1667

  
1668
 -------------------------
1669
 	- personNumber : le numéro de l'enfant (obligatoire)
1670
	- schoolYear : l'année scolaire (obligatoire)
1671
 Retourne les informations du niveau scolaire </wsdl:documentation>
1672
      <wsdl:input message="tns:getLevel" name="getLevel">
1673
    </wsdl:input>
1674
      <wsdl:output message="tns:getLevelResponse" name="getLevelResponse">
1675
    </wsdl:output>
1676
      <wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
1677
    </wsdl:fault>
1678
    </wsdl:operation>
1596 1679
    <wsdl:operation name="createOrUpdateFSL">
1597 1680
<wsdl:documentation>Méthode de création ou mise à jour de la fiche sanitaire
1598 1681

  
1599 1682
Cette méthode permet de mettre à jour les informations relatives au FSL pour un enfant
1600 1683

  
1601 1684
 ------------------------------
1602 1685
 personNumber : numéro de l'enfant (obligatoire)
1603 1686
 fslBean : les informations de la fiche sanitaire (obligatoire)
......
1631 1714
		Si une inscription existe pour l'année scolaire				Retour Erreur			Sinon				Création de l'Inscription scolaire pour le niveau correspondant à l'âge de l'enfant et pour l'école du périmètre de l'adresse de la famille		Retour Inscription</wsdl:documentation>
1632 1715
      <wsdl:input message="tns:subscribeSchool" name="subscribeSchool">
1633 1716
    </wsdl:input>
1634 1717
      <wsdl:output message="tns:subscribeSchoolResponse" name="subscribeSchoolResponse">
1635 1718
    </wsdl:output>
1636 1719
      <wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
1637 1720
    </wsdl:fault>
1638 1721
    </wsdl:operation>
1722
    <wsdl:operation name="updateFamilyEmergencyPersonList">
1723
<wsdl:documentation>Méthode de mise à jour de la liste des personnes à prévenir sur la famille
1724
 La liste comporte toutes les personnes à prévenir. 
1725
 Les personnes non présentes dans cette liste sont supprimées en tant que personne à prévenir.
1726

  
1727
 ------------------------------
1728
 numDossier : numéro de dossier famille  (obligatoire)
1729
 emergencyPersonList : liste des personnes à prévenir
1730

  
1731
 -----------------------------</wsdl:documentation>
1732
      <wsdl:input message="tns:updateFamilyEmergencyPersonList" name="updateFamilyEmergencyPersonList">
1733
    </wsdl:input>
1734
      <wsdl:output message="tns:updateFamilyEmergencyPersonListResponse" name="updateFamilyEmergencyPersonListResponse">
1735
    </wsdl:output>
1736
      <wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
1737
    </wsdl:fault>
1738
    </wsdl:operation>
1639 1739
    <wsdl:operation name="updateCoordinate">
1640 1740
<wsdl:documentation>Méthode de mise à jour des coordonnées d'une personne
1641 1741

  
1642 1742

  
1643 1743
 ------------------------------
1644 1744
 numDossier : numéro de dossier famille  (obligatoire)
1645 1745
 numPerson : numéro de personne (obligatoire) 
1646 1746
 adresse : adresse de la personne 
......
1666 1766
    <wsdl:operation name="updateFamily">
1667 1767
<wsdl:documentation> Méthode de modification de la Famille 
1668 1768

  
1669 1769

  
1670 1770
 --------------------  
1671 1771
 category : code catégorie familiale (obligatoire)
1672 1772
 situation : code situation familiale (obligatoire)
1673 1773
 flagCom : code/hors commune 
1674
 nbChild : nombre d'enfants à charge
1675
 nbTotalChild : nombre d'enfants  
1676
 nbAES : nombre d'AES 
1774
 nbChild : nombre d'enfants à charge max 99
1775
 nbTotalChild : nombre d'enfants  max 99
1776
 nbAES : nombre d'AES max 99
1677 1777
 rl1 : responsable légal 1 (facultatif) 
1678 1778
 rl2 : résponsable légal 2 (facultatif)  
1679 1779
 childList : la liste des enfants (facultatif)
1680 1780
 isForceCreateChild : null ou false et doublon de RL1 ou d'enfant détecté
1681 1781
 authorizedPersonList : liste des personnes autorisées à récupérer les enfants  
1682 1782
 indicatorList : liste des indicateurs 
1683 1783
 emergencyPersonList : la liste des personnes à prévenir  
1684 1784

  
......
1698 1798
 Un traitement de recherche de doublon est effectué pour la création des enfants.
1699 1799
 Pour tous les enfants, on recherche si on trouve un enfant qui existe avec les mêmes nom, prénom et date de naissance.
1700 1800
 En cas de doublon :
1701 1801
	*	Si paramètre de forçage absent ou à faux, la méthode renvoie pour chaque personne trouvée, le numéro de dossier famille où l'enfant a été trouvé avec le numéro de personne et le nom/prénom de la personne en doublon.
1702 1802
	*	Si paramètre de forçage fourni à vrai, la méthode crée l'enfant s'il est trouvé dans un autre dossier famille.
1703 1803
 Pour la liste des personnes à prévenir (emergencyPersonList) et la liste des personnes autorisées à récupérer les enfants de la famille (authorizedPersonList), lorsque ces blocs sont présents mais qu'ils ne comportent aucune personne, tous les liens des personnes existantes de la liste sont supprimés : cela permet de vider complètement la liste.
1704 1804

  
1705 1805
 ----------------------
1706
 Cas où isForceCreatechild = null ou false et doublon de RL1 ou d'enfant détecté : 
1707
 	* rl1ErrorList : Le cas échéant, à chaque doublon de RL, message précisant les n° de personne et n° de famille dans lesquelles la personne est déjà présente en tant que RL.
1806
 Cas où isForceCreatechild = null ou false et doublon d'enfant détecté : 
1708 1807
	* childErrorList : Le cas échéant, à chaque doublon d'enfant détecté correspondra un message précisant les n° de personne et n° de familles dans lesquelles il est déjà présent.
1709 1808
 </wsdl:documentation>
1710 1809
      <wsdl:input message="tns:updateFamily" name="updateFamily">
1711 1810
    </wsdl:input>
1712 1811
      <wsdl:output message="tns:updateFamilyResponse" name="updateFamilyResponse">
1713 1812
    </wsdl:output>
1714 1813
      <wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
1715 1814
    </wsdl:fault>
......
1855 1954
 Retourne la liste des code valeur pour les situations</wsdl:documentation>
1856 1955
      <wsdl:input message="tns:readSituationList" name="readSituationList">
1857 1956
    </wsdl:input>
1858 1957
      <wsdl:output message="tns:readSituationListResponse" name="readSituationListResponse">
1859 1958
    </wsdl:output>
1860 1959
      <wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
1861 1960
    </wsdl:fault>
1862 1961
    </wsdl:operation>
1962
    <wsdl:operation name="updateChildMedicalRecord">
1963
<wsdl:documentation>Méthode pour la mise à jour des données médicales d'un enfant
1964

  
1965
 -------------------------</wsdl:documentation>
1966
      <wsdl:input message="tns:updateChildMedicalRecord" name="updateChildMedicalRecord">
1967
    </wsdl:input>
1968
      <wsdl:output message="tns:updateChildMedicalRecordResponse" name="updateChildMedicalRecordResponse">
1969
    </wsdl:output>
1970
      <wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
1971
    </wsdl:fault>
1972
    </wsdl:operation>
1863 1973
    <wsdl:operation name="createChild">
1864 1974
<wsdl:documentation> Méthode de création d'un enfant 
1865 1975

  
1866 1976

  
1867 1977
-------------------------
1868 1978
 numDossier : numéro de dossier famille (obligatoire)
1869 1979
 child : informations sur l'enfant (obligatoire)
1870 1980
 isForceCreateChild :  null ou false et doublon d'enfant détecté 
......
2013 2123
    <wsdl:operation name="createFamily">
2014 2124
<wsdl:documentation>Méthode de création de la Famille 
2015 2125
  
2016 2126

  
2017 2127
 -------------------------
2018 2128
 category : code catégorie familiale (obligatoire)
2019 2129
 situation : code situation familiale (obligatoire)
2020 2130
 flagCom : code/hors commune 
2021
 nbChild : nombre d'enfants à charge
2022
 nbTotalChild : nombre d'enfants  
2023
 nbAES : nombre d'AES 
2131
 nbChild : nombre d'enfants à charge max 99
2132
 nbTotalChild : nombre d'enfants  max 99
2133
 nbAES : nombre d'AES max 99
2024 2134
 rl1 : responsable légal 1 (obligatoire)
2025 2135
 rl2 : résponsable légal 2 (facultatif)  
2026 2136
 childList : la liste des enfants 
2027 2137
 isForceCreateChild : null ou false et doublon de RL1 ou d'enfant détecté
2028 2138
 authorizedPersonList : liste des personnes autorisées à récupérer les enfants  
2029 2139
 indicatorList : liste des indicateurs 
2030 2140
 emergencyPersonList : la liste des personnes à prévenir  
2031 2141
 Retourne le dossier famille
......
2217 2327
      </wsdl:input>
2218 2328
      <wsdl:output name="readDietCodeListResponse">
2219 2329
        <soap:body use="literal"/>
2220 2330
      </wsdl:output>
2221 2331
      <wsdl:fault name="MaelisFamilyException">
2222 2332
        <soap:fault name="MaelisFamilyException" use="literal"/>
2223 2333
      </wsdl:fault>
2224 2334
    </wsdl:operation>
2335
    <wsdl:operation name="createOrUpdateChildDiet">
2336
      <soap:operation soapAction="" style="document"/>
2337
      <wsdl:input name="createOrUpdateChildDiet">
2338
        <soap:body use="literal"/>
2339
      </wsdl:input>
2340
      <wsdl:output name="createOrUpdateChildDietResponse">
2341
        <soap:body use="literal"/>
2342
      </wsdl:output>
2343
      <wsdl:fault name="MaelisFamilyException">
2344
        <soap:fault name="MaelisFamilyException" use="literal"/>
2345
      </wsdl:fault>
2346
    </wsdl:operation>
2225 2347
    <wsdl:operation name="readFamily">
2226 2348
      <soap:operation soapAction="" style="document"/>
2227 2349
      <wsdl:input name="readFamily">
2228 2350
        <soap:body use="literal"/>
2229 2351
      </wsdl:input>
2230 2352
      <wsdl:output name="readFamilyResponse">
2231 2353
        <soap:body use="literal"/>
2232 2354
      </wsdl:output>
......
2289 2411
      </wsdl:input>
2290 2412
      <wsdl:output name="updateFamilySituationResponse">
2291 2413
        <soap:body use="literal"/>
2292 2414
      </wsdl:output>
2293 2415
      <wsdl:fault name="MaelisFamilyException">
2294 2416
        <soap:fault name="MaelisFamilyException" use="literal"/>
2295 2417
      </wsdl:fault>
2296 2418
    </wsdl:operation>
2419
    <wsdl:operation name="getLevel">
2420
      <soap:operation soapAction="" style="document"/>
2421
      <wsdl:input name="getLevel">
2422
        <soap:body use="literal"/>
2423
      </wsdl:input>
2424
      <wsdl:output name="getLevelResponse">
2425
        <soap:body use="literal"/>
2426
      </wsdl:output>
2427
      <wsdl:fault name="MaelisFamilyException">
2428
        <soap:fault name="MaelisFamilyException" use="literal"/>
2429
      </wsdl:fault>
2430
    </wsdl:operation>
2297 2431
    <wsdl:operation name="createOrUpdateFSL">
2298 2432
      <soap:operation soapAction="" style="document"/>
2299 2433
      <wsdl:input name="createOrUpdateFSL">
2300 2434
        <soap:body use="literal"/>
2301 2435
      </wsdl:input>
2302 2436
      <wsdl:output name="createOrUpdateFSLResponse">
2303 2437
        <soap:body use="literal"/>
2304 2438
      </wsdl:output>
......
2313 2447
      </wsdl:input>
2314 2448
      <wsdl:output name="subscribeSchoolResponse">
2315 2449
        <soap:body use="literal"/>
2316 2450
      </wsdl:output>
2317 2451
      <wsdl:fault name="MaelisFamilyException">
2318 2452
        <soap:fault name="MaelisFamilyException" use="literal"/>
2319 2453
      </wsdl:fault>
2320 2454
    </wsdl:operation>
2455
    <wsdl:operation name="updateFamilyEmergencyPersonList">
2456
      <soap:operation soapAction="" style="document"/>
2457
      <wsdl:input name="updateFamilyEmergencyPersonList">
2458
        <soap:body use="literal"/>
2459
      </wsdl:input>
2460
      <wsdl:output name="updateFamilyEmergencyPersonListResponse">
2461
        <soap:body use="literal"/>
2462
      </wsdl:output>
2463
      <wsdl:fault name="MaelisFamilyException">
2464
        <soap:fault name="MaelisFamilyException" use="literal"/>
2465
      </wsdl:fault>
2466
    </wsdl:operation>
2321 2467
    <wsdl:operation name="updateCoordinate">
2322 2468
      <soap:operation soapAction="" style="document"/>
2323 2469
      <wsdl:input name="updateCoordinate">
2324 2470
        <soap:body use="literal"/>
2325 2471
      </wsdl:input>
2326 2472
      <wsdl:output name="updateCoordinateResponse">
2327 2473
        <soap:body use="literal"/>
2328 2474
      </wsdl:output>
......
2412 2558
      </wsdl:input>
2413 2559
      <wsdl:output name="readSituationListResponse">
2414 2560
        <soap:body use="literal"/>
2415 2561
      </wsdl:output>
2416 2562
      <wsdl:fault name="MaelisFamilyException">
2417 2563
        <soap:fault name="MaelisFamilyException" use="literal"/>
2418 2564
      </wsdl:fault>
2419 2565
    </wsdl:operation>
2566
    <wsdl:operation name="updateChildMedicalRecord">
2567
      <soap:operation soapAction="" style="document"/>
2568
      <wsdl:input name="updateChildMedicalRecord">
2569
        <soap:body use="literal"/>
2570
      </wsdl:input>
2571
      <wsdl:output name="updateChildMedicalRecordResponse">
2572
        <soap:body use="literal"/>
2573
      </wsdl:output>
2574
      <wsdl:fault name="MaelisFamilyException">
2575
        <soap:fault name="MaelisFamilyException" use="literal"/>
2576
      </wsdl:fault>
2577
    </wsdl:operation>
2420 2578
    <wsdl:operation name="createChild">
2421 2579
      <soap:operation soapAction="" style="document"/>
2422 2580
      <wsdl:input name="createChild">
2423 2581
        <soap:body use="literal"/>
2424 2582
      </wsdl:input>
2425 2583
      <wsdl:output name="createChildResponse">
2426 2584
        <soap:body use="literal"/>
2427 2585
      </wsdl:output>
tests/data/toulouse_maelis/InvoiceService.wsdl
1 1
<?xml version='1.0' encoding='UTF-8'?><wsdl:definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="ws.maelis.sigec.com" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" name="InvoiceService" targetNamespace="ws.maelis.sigec.com">
2 2
  <wsdl:types>
3
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="ws.maelis.sigec.com" xmlns:ns1="bean.persistence.ws.maelis.sigec.com" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="ws.maelis.sigec.com">
4
  <xs:import namespace="bean.persistence.ws.maelis.sigec.com"/>
3
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="ws.maelis.sigec.com" xmlns:ns1="bean.persistence.invoice.ws.maelis.sigec.com" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="ws.maelis.sigec.com">
4
  <xs:import namespace="bean.persistence.invoice.ws.maelis.sigec.com"/>
5 5
  <xs:element name="addDirectDebitOrder" type="tns:addDirectDebitOrder"/>
6 6
  <xs:element name="addDirectDebitOrderResponse" type="tns:addDirectDebitOrderResponse"/>
7 7
  <xs:element name="getDirectDebitOrder" type="tns:getDirectDebitOrder"/>
8 8
  <xs:element name="getDirectDebitOrderResponse" type="tns:getDirectDebitOrderResponse"/>
9 9
  <xs:element name="isWSRunning" type="tns:isWSRunning"/>
10 10
  <xs:element name="isWSRunningResponse" type="tns:isWSRunningResponse"/>
11 11
  <xs:element name="payInvoices" type="tns:payInvoices"/>
12 12
  <xs:element name="payInvoicesResponse" type="tns:payInvoicesResponse"/>
......
96 96
  <xs:element name="MaelisAccountException" type="tns:MaelisAccountException"/>
97 97
  <xs:complexType name="MaelisAccountException">
98 98
    <xs:sequence>
99 99
      <xs:element minOccurs="0" name="message" type="xs:string"/>
100 100
      <xs:element minOccurs="0" name="message" type="xs:string"/>
101 101
    </xs:sequence>
102 102
  </xs:complexType>
103 103
</xs:schema>
104
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="bean.persistence.ws.maelis.sigec.com" xmlns:ns1="ws.maelis.sigec.com" targetNamespace="bean.persistence.ws.maelis.sigec.com" version="1.0">
104
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="bean.persistence.invoice.ws.maelis.sigec.com" xmlns:ns1="ws.maelis.sigec.com" targetNamespace="bean.persistence.invoice.ws.maelis.sigec.com" version="1.0">
105 105

  
106 106
  <xs:import namespace="ws.maelis.sigec.com"/>
107 107

  
108 108
  <xs:complexType name="personBankBean">
109 109
    <xs:complexContent>
110 110
      <xs:extension base="ns1:abstractSpecBean">
111 111
        <xs:sequence>
112 112
          <xs:element name="bankBIC" type="xs:string"/>
113
-