~ubuntu-branches/ubuntu/precise/kdepim/precise-proposed

« back to all changes in this revision

Viewing changes to kresources/groupwise/soap/methods.xsd

  • Committer: Package Import Robot
  • Author(s): Jonathan Riddell
  • Date: 2012-01-05 12:18:20 UTC
  • mfrom: (0.2.22)
  • Revision ID: package-import@ubuntu.com-20120105121820-gh8azbnw1tf6d8co
Tags: 4:4.7.97-0ubuntu1
* New upstream release candidate
* Remove kdepim-groupware, and kdepim-wizards files no longer made

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<?xml version="1.0" encoding="UTF-8"?><!-- 
2
 
================================================================================
3
 
File:   methods.xsd
4
 
 
5
 
Copyright (c) 2005-2006 Novell, Inc. All Rights Reserved.
6
 
 
7
 
Use and redistribution of this work is subject to the developer license
8
 
agreement through which this work is made available. Pursuant to that license
9
 
agreement, Novell hereby grants You a royalty-free, non-exclusive license to
10
 
include Novell's sample code in Your product(s) that interoperate with the
11
 
applicable Novell product, and worldwide distribution rights to market,
12
 
distribute, or sell Novell's sample code as a component of Your product.
13
 
 
14
 
THE WORK IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 
15
 
INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A 
16
 
PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL NOVELL OR THE AUTHORS 
17
 
OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 
18
 
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF 
19
 
OR IN CONNECTION WITH THE WORK OR THE USE OR OTHER DEALINGS IN THE WORK.
20
 
 
21
 
 
22
 
Alternatively, the contents of this file may be used under the terms of 
23
 
GNU General Public License Version 2 (the "GPL") as explained below.  
24
 
If you wish to allow use of your version of this file only under the terms 
25
 
of the GPL, and not to allow others to use your version of this file under 
26
 
the provisions appearing above, indicate your decision by deleting the 
27
 
provisions above and replace them with the notice and other provisions required 
28
 
by the GPL. If you do not delete the provisions above, a recipient may use 
29
 
your version of this file under the above provisions of the GPL.
30
 
 
31
 
 
32
 
This file is free software; you can redistribute it and/or modify it under the 
33
 
terms of version 2 of the GNU General Public License as published by the 
34
 
Free Software Foundation.  This program is distributed in the hope that it will 
35
 
be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of 
36
 
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License 
37
 
for more details.  You should have received a copy of the GNU General Public License 
38
 
along with this program; if not, contact Novell, Inc.
39
 
 
40
 
To contact Novell about this file by physical or electronic mail, you may find 
41
 
current contact information at www.novell.com.
42
 
================================================================================
43
 
--><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://schemas.novell.com/2005/01/GroupWise/methods" elementFormDefault="qualified" xmlns="http://schemas.novell.com/2005/01/GroupWise/methods" xmlns:types="http://schemas.novell.com/2005/01/GroupWise/types" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
44
 
   
45
 
        <xs:import namespace="http://schemas.novell.com/2005/01/GroupWise/types" schemaLocation="types.xsd"/>
46
 
 
47
 
   <xs:element name="acceptRequest">
48
 
      <xs:complexType>
49
 
         <xs:sequence>
50
 
            <xs:element name="items" type="types:ItemRefList"/>
51
 
            <xs:element name="comment" type="xs:string" nillable="1"/>
52
 
            <xs:element name="acceptLevel" type="types:AcceptLevel" nillable="1"/>
53
 
            <xs:element name="recurrenceAllInstances" type="xs:unsignedInt" default="0" minOccurs="0"/> 
54
 
         </xs:sequence>
55
 
      </xs:complexType>
56
 
   </xs:element>
57
 
   <xs:element name="acceptResponse">
58
 
      <xs:complexType>
59
 
         <xs:sequence>
60
 
            <xs:element name="status" type="types:Status"/>
61
 
         </xs:sequence>
62
 
      </xs:complexType>
63
 
   </xs:element>
64
 
   <xs:element name="acceptShareRequest">
65
 
      <xs:annotation>
66
 
         <xs:documentation>
67
 
                                If name is not present, the original name value from the
68
 
                                notification message will be used.
69
 
                                A container is requied for accepting a shared folder notification.
70
 
                                It is the container id of the parent folder under which the new
71
 
                                folder will be placed.
72
 
                                If container is not present, the shared folder will be put
73
 
                                under the Cabinet folder.
74
 
                        </xs:documentation>
75
 
      </xs:annotation>
76
 
      <xs:complexType>
77
 
         <xs:sequence>
78
 
            <xs:element name="id" type="types:uid"/>
79
 
            <xs:element name="name" type="xs:string" minOccurs="0"/>
80
 
            <xs:element name="container" type="types:uid" minOccurs="0"/>
81
 
            <xs:element ref="types:description" minOccurs="0"/>
82
 
         </xs:sequence>
83
 
      </xs:complexType>
84
 
   </xs:element>
85
 
   <xs:element name="acceptShareResponse">
86
 
      <xs:complexType>
87
 
         <xs:sequence>
88
 
            <xs:element name="id" type="types:uid" minOccurs="0"/>
89
 
            <xs:element name="status" type="types:Status"/>
90
 
         </xs:sequence>
91
 
      </xs:complexType>
92
 
   </xs:element>
93
 
   <xs:element name="addItemRequest">
94
 
      <xs:complexType>
95
 
         <xs:sequence>
96
 
            <xs:element name="container" type="types:uid"/>
97
 
            <xs:element name="id" type="types:uid"/>
98
 
         </xs:sequence>
99
 
      </xs:complexType>
100
 
   </xs:element>
101
 
   <xs:element name="addItemResponse">
102
 
      <xs:complexType>
103
 
         <xs:sequence>
104
 
            <xs:element name="status" type="types:Status"/>
105
 
         </xs:sequence>
106
 
      </xs:complexType>
107
 
   </xs:element>
108
 
   <xs:element name="addItemsRequest">
109
 
      <xs:complexType>
110
 
         <xs:sequence>
111
 
            <xs:element name="container" type="types:uid"/>
112
 
            <xs:element name="items" type="types:ItemRefList"/>
113
 
         </xs:sequence>
114
 
      </xs:complexType>
115
 
   </xs:element>
116
 
   <xs:element name="addItemsResponse">
117
 
      <xs:complexType>
118
 
         <xs:sequence>
119
 
            <xs:element name="status" type="types:Status"/>
120
 
         </xs:sequence>
121
 
      </xs:complexType>
122
 
   </xs:element>
123
 
   <xs:element name="addMembersRequest">
124
 
      <xs:complexType>
125
 
         <xs:sequence>
126
 
            <xs:element name="container" type="types:uid"/>
127
 
            <xs:element name="members" type="types:GroupMemberList"/>
128
 
         </xs:sequence>
129
 
      </xs:complexType>
130
 
   </xs:element>
131
 
   <xs:element name="addMembersResponse">
132
 
      <xs:complexType>
133
 
         <xs:sequence>
134
 
            <xs:element name="status" type="types:Status"/>
135
 
         </xs:sequence>
136
 
      </xs:complexType>
137
 
   </xs:element>
138
 
   <xs:element name="closeFreeBusySessionRequest">
139
 
      <xs:complexType>
140
 
         <xs:sequence>
141
 
            <xs:element name="freeBusySessionId" type="xs:int"/>
142
 
         </xs:sequence>
143
 
      </xs:complexType>
144
 
   </xs:element>
145
 
   <xs:element name="closeFreeBusySessionResponse">
146
 
      <xs:complexType>
147
 
         <xs:sequence>
148
 
            <xs:element name="status" type="types:Status"/>
149
 
         </xs:sequence>
150
 
      </xs:complexType>
151
 
   </xs:element>
152
 
   <xs:element name="completeRequest">
153
 
      <xs:complexType>
154
 
         <xs:sequence>
155
 
            <xs:element name="items" type="types:ItemRefList"/>
156
 
         </xs:sequence>
157
 
      </xs:complexType>
158
 
   </xs:element>
159
 
   <xs:element name="completeResponse">
160
 
      <xs:complexType>
161
 
         <xs:sequence>
162
 
            <xs:element name="status" type="types:Status"/>
163
 
         </xs:sequence>
164
 
      </xs:complexType>
165
 
   </xs:element>
166
 
   <xs:element name="createCursorRequest">
167
 
      <xs:complexType>
168
 
         <xs:sequence>
169
 
            <xs:element name="container" type="types:uid"/>
170
 
            <xs:element name="view" type="types:View" minOccurs="0"/>
171
 
            <xs:element name="filter" type="types:Filter" minOccurs="0"/>
172
 
         </xs:sequence>
173
 
      </xs:complexType>
174
 
   </xs:element>
175
 
   <xs:element name="createCursorResponse">
176
 
      <xs:complexType>
177
 
         <xs:sequence>
178
 
            <xs:element name="cursor" type="xs:int" minOccurs="0"/>
179
 
            <xs:element name="status" type="types:Status"/>
180
 
         </xs:sequence>
181
 
      </xs:complexType>
182
 
   </xs:element>
183
 
   <xs:element name="createItemRequest">
184
 
      <xs:complexType>
185
 
         <xs:sequence>
186
 
            <xs:element name="item" type="types:Item"/>
187
 
            <xs:element name="notification" type="types:SharedFolderNotification" minOccurs="0"/>
188
 
         </xs:sequence>
189
 
      </xs:complexType>
190
 
   </xs:element>
191
 
   <xs:element name="createItemResponse">
192
 
      <xs:complexType>
193
 
         <xs:sequence>
194
 
            <xs:element name="id" type="types:uid" minOccurs="0" maxOccurs="unbounded"/>
195
 
            <xs:element name="status" type="types:Status"/>
196
 
         </xs:sequence>
197
 
      </xs:complexType>
198
 
   </xs:element>
199
 
   <xs:element name="createItemsRequest">
200
 
      <xs:complexType>
201
 
         <xs:sequence>
202
 
            <xs:element name="item" type="types:Item" maxOccurs="unbounded"/>
203
 
         </xs:sequence>
204
 
      </xs:complexType>
205
 
   </xs:element>
206
 
   <xs:element name="createItemsResponse">
207
 
      <xs:complexType>
208
 
         <xs:sequence>
209
 
            <xs:element name="id" type="types:uid" minOccurs="0" maxOccurs="unbounded"/>
210
 
            <xs:element name="status" type="types:Status"/>
211
 
         </xs:sequence>
212
 
      </xs:complexType>
213
 
   </xs:element>
214
 
   <xs:element name="createJunkEntryRequest">
215
 
      <xs:complexType>
216
 
         <xs:sequence>
217
 
            <xs:element name="entry" type="types:JunkEntry"/>
218
 
         </xs:sequence>
219
 
      </xs:complexType>
220
 
   </xs:element>
221
 
   <xs:element name="createJunkEntryResponse">
222
 
      <xs:complexType>
223
 
         <xs:sequence>
224
 
            <xs:element name="id" type="types:uid" minOccurs="0"/>
225
 
            <xs:element name="status" type="types:Status"/>
226
 
         </xs:sequence>
227
 
      </xs:complexType>
228
 
   </xs:element>
229
 
   <xs:element name="createProxyAccessRequest">
230
 
      <xs:complexType>
231
 
         <xs:sequence>
232
 
            <xs:element name="entry" type="types:AccessRightEntry"/>
233
 
         </xs:sequence>
234
 
      </xs:complexType>
235
 
   </xs:element>
236
 
   <xs:element name="createProxyAccessResponse">
237
 
      <xs:complexType>
238
 
         <xs:sequence>
239
 
            <xs:element name="id" type="types:uid" minOccurs="0"/>
240
 
            <xs:element name="status" type="types:Status"/>
241
 
         </xs:sequence>
242
 
      </xs:complexType>
243
 
   </xs:element>
244
 
   <xs:element name="createSignatureRequest">
245
 
      <xs:complexType>
246
 
         <xs:sequence>
247
 
            <xs:element name="signature" type="types:Signature"/>
248
 
         </xs:sequence>
249
 
      </xs:complexType>
250
 
   </xs:element>
251
 
   <xs:element name="createSignatureResponse">
252
 
      <xs:complexType>
253
 
         <xs:sequence>
254
 
            <xs:element name="status" type="types:Status"/>
255
 
         </xs:sequence>
256
 
      </xs:complexType>
257
 
   </xs:element>
258
 
   <xs:element name="declineRequest">
259
 
      <xs:complexType>
260
 
         <xs:sequence>
261
 
            <xs:element name="items" type="types:ItemRefList"/>
262
 
            <xs:element name="comment" type="xs:string" nillable="1"/>
263
 
            <xs:element name="recurrenceAllInstances" type="xs:unsignedInt" default="0" minOccurs="0"/> 
264
 
         </xs:sequence>
265
 
      </xs:complexType>
266
 
   </xs:element>
267
 
   <xs:element name="declineResponse">
268
 
      <xs:complexType>
269
 
         <xs:sequence>
270
 
            <xs:element name="status" type="types:Status"/>
271
 
         </xs:sequence>
272
 
      </xs:complexType>
273
 
   </xs:element>
274
 
   <xs:element name="delegateRequest">
275
 
      <xs:complexType>
276
 
         <xs:sequence>
277
 
            <xs:element name="id" type="types:uid"/>
278
 
            <xs:element name="commentToOrganizer" type="xs:string" nillable="1"/>
279
 
            <xs:element name="commentToDelegatee" type="xs:string" nillable="1"/>
280
 
            <xs:element name="distribution" type="types:Distribution"/>
281
 
            <xs:element name="recurrenceAllInstances" type="xs:unsignedInt" default="0" minOccurs="0"/> 
282
 
         </xs:sequence>
283
 
      </xs:complexType>
284
 
   </xs:element>
285
 
   <xs:element name="delegateResponse">
286
 
      <xs:complexType>
287
 
         <xs:sequence>
288
 
            <xs:element name="status" type="types:Status"/>
289
 
         </xs:sequence>
290
 
      </xs:complexType>
291
 
   </xs:element>
292
 
   <xs:element name="destroyCursorRequest">
293
 
      <xs:complexType>
294
 
         <xs:sequence>
295
 
            <xs:element name="container" type="types:uid"/>
296
 
            <xs:element name="cursor" type="xs:int"/>
297
 
         </xs:sequence>
298
 
      </xs:complexType>
299
 
   </xs:element>
300
 
   <xs:element name="destroyCursorResponse">
301
 
      <xs:complexType>
302
 
         <xs:sequence>
303
 
            <xs:element name="status" type="types:Status"/>
304
 
         </xs:sequence>
305
 
      </xs:complexType>
306
 
   </xs:element>
307
 
   <xs:element name="executeRuleRequest">
308
 
      <xs:complexType>
309
 
         <xs:sequence>
310
 
            <xs:element name="id" type="types:uid"/>
311
 
         </xs:sequence>
312
 
      </xs:complexType>
313
 
   </xs:element>
314
 
   <xs:element name="executeRuleResponse">
315
 
      <xs:complexType>
316
 
         <xs:sequence>
317
 
            <xs:element name="status" type="types:Status"/>
318
 
         </xs:sequence>
319
 
      </xs:complexType>
320
 
   </xs:element>
321
 
   <xs:element name="forwardRequest">
322
 
      <xs:annotation>
323
 
         <xs:documentation>
324
 
                                Forwarding a message is a two step process.
325
 
                                First you call the method with the id of the original item.
326
 
                                A new mail item is returned.
327
 
                                It has the orignal subject.
328
 
                                The caller is responsible to prepend "Fwd:" or what ever they
329
 
                                want to modify the original subject.
330
 
                                If the caller wants the original message body returned, they need
331
 
                                to supply message or message/RTF in the view.
332
 
                                It is up to the caller to modify the message body in any way.
333
 
                                When all of the changes to the returned mail item are complete,
334
 
                                the caller would then call sendRequest with the new mail item.
335
 
                                A linkInfo element is return in the mail item. That element needs
336
 
                                to be passed unchanged in the sendRequest.
337
 
                                If the caller wants to send the original item as an attachment to
338
 
                                the new mail item, the caller would pass the 'embed' element in the
339
 
                                forwardRequest.
340
 
                        </xs:documentation>
341
 
      </xs:annotation>
342
 
      <xs:complexType>
343
 
         <xs:sequence>
344
 
            <xs:element name="id" type="types:uid"/>
345
 
            <xs:element name="view" type="types:View" nillable="1"/>
346
 
            <xs:element name="embed" type="xs:boolean" default="0"/>
347
 
         </xs:sequence>
348
 
      </xs:complexType>
349
 
   </xs:element>
350
 
   <xs:element name="forwardResponse">
351
 
      <xs:complexType>
352
 
         <xs:sequence>
353
 
            <xs:element name="item" type="types:Item" minOccurs="0"/>
354
 
            <xs:element name="status" type="types:Status"/>
355
 
         </xs:sequence>
356
 
      </xs:complexType>
357
 
   </xs:element>
358
 
   <xs:element name="getAddressBookListRequest">
359
 
      <xs:complexType/>
360
 
   </xs:element>
361
 
   <xs:element name="getAddressBookListResponse">
362
 
      <xs:complexType>
363
 
         <xs:sequence>
364
 
            <xs:element name="books" type="types:AddressBookList" minOccurs="0"/>
365
 
            <xs:element name="status" type="types:Status"/>
366
 
         </xs:sequence>
367
 
      </xs:complexType>
368
 
   </xs:element>
369
 
   <xs:element name="getAttachmentRequest">
370
 
      <xs:annotation>
371
 
         <xs:documentation>
372
 
                                This work only for file attachments.
373
 
                                If you try to specify an embedded item, you will get an error.
374
 
                                If you specify offset = 0 and length = -1,
375
 
                                        you will receive the whole attachment.
376
 
                                You can supply other values for offset and length to receive
377
 
                                        a part of the attachment.
378
 
                        </xs:documentation>
379
 
      </xs:annotation>
380
 
      <xs:complexType>
381
 
         <xs:sequence>
382
 
            <xs:element name="id" type="types:uid"/>
383
 
            <xs:element name="offset" type="xs:int"/>
384
 
            <xs:element name="length" type="xs:int"/>
385
 
         </xs:sequence>
386
 
      </xs:complexType>
387
 
   </xs:element>
388
 
   <xs:element name="getAttachmentResponse">
389
 
      <xs:complexType>
390
 
         <xs:sequence>
391
 
            <xs:element name="part" type="types:MessagePart" minOccurs="0"/>
392
 
            <xs:element name="status" type="types:Status"/>
393
 
         </xs:sequence>
394
 
      </xs:complexType>
395
 
   </xs:element>
396
 
   <xs:element name="getCategoryListRequest">
397
 
      <xs:complexType/>
398
 
   </xs:element>
399
 
   <xs:element name="getCategoryListResponse">
400
 
      <xs:complexType>
401
 
         <xs:sequence>
402
 
            <xs:element name="categories" type="types:CategoryList" minOccurs="0"/>
403
 
            <xs:element name="status" type="types:Status"/>
404
 
         </xs:sequence>
405
 
      </xs:complexType>
406
 
   </xs:element>
407
 
   <xs:element name="getCustomListRequest">
408
 
     <xs:complexType/>
409
 
   </xs:element>
410
 
   <xs:element name="getCustomListResponse">
411
 
      <xs:complexType>
412
 
         <xs:sequence>
413
 
            <xs:element name="customs" type="types:CustomList" minOccurs="0"/>
414
 
            <xs:element name="status" type="types:Status"/>
415
 
         </xs:sequence>
416
 
      </xs:complexType>
417
 
   </xs:element>
418
 
   <xs:element name="getDeltasRequest">
419
 
      <xs:complexType>
420
 
         <xs:sequence>
421
 
            <xs:annotation>
422
 
               <xs:documentation>
423
 
               container:  The only valid container at this time is the GroupWise System Address book uid.
424
 
               view:       This is the view for the items that are returned.
425
 
               </xs:documentation>
426
 
            </xs:annotation>
427
 
            <xs:element name="container" type="types:uid"/>
428
 
            <xs:element name="view" type="types:View" nillable="1"/>
429
 
            <xs:element name="deltaInfo" type="types:DeltaInfo"/>
430
 
         </xs:sequence>
431
 
      </xs:complexType>
432
 
   </xs:element>
433
 
   <xs:element name="getDeltasResponse">
434
 
      <xs:complexType>
435
 
         <xs:sequence>
436
 
            <xs:element name="items" type="types:Items" minOccurs="0"/>
437
 
            <xs:element name="deltaInfo" type="types:DeltaInfo"/>
438
 
            <xs:element name="status" type="types:Status"/>
439
 
         </xs:sequence>
440
 
      </xs:complexType>
441
 
   </xs:element>
442
 
   <xs:element name="getDeltaInfoRequest">
443
 
      <xs:complexType>
444
 
         <xs:sequence>
445
 
            <xs:annotation>
446
 
               <xs:documentation>
447
 
               The only valid container at this time is the GroupWise System Address book uid.
448
 
               </xs:documentation>
449
 
            </xs:annotation>
450
 
            <xs:element name="container" type="types:uid"/>
451
 
         </xs:sequence>
452
 
      </xs:complexType>
453
 
   </xs:element>
454
 
   <xs:element name="getDeltaInfoResponse">
455
 
      <xs:complexType>
456
 
         <xs:sequence>
457
 
            <xs:element name="deltaInfo" type="types:DeltaInfo"/>
458
 
            <xs:element name="status" type="types:Status"/>
459
 
         </xs:sequence>
460
 
      </xs:complexType>
461
 
   </xs:element>
462
 
   <xs:element name="getDocumentTypeListRequest">
463
 
      <xs:complexType>
464
 
         <xs:sequence>
465
 
            <xs:element name="library" type="types:uid"/>
466
 
         </xs:sequence>
467
 
      </xs:complexType>
468
 
   </xs:element>
469
 
   <xs:element name="getDocumentTypeListResponse">
470
 
      <xs:complexType>
471
 
         <xs:sequence>
472
 
            <xs:element name="items" type="types:DocumentTypeList" minOccurs="0"/>
473
 
            <xs:element name="status" type="types:Status"/>
474
 
         </xs:sequence>
475
 
      </xs:complexType>
476
 
   </xs:element>
477
 
   <xs:element name="getFolderRequest">
478
 
      <xs:complexType>
479
 
         <xs:sequence>
480
 
                                <xs:element name="id" type="types:uid" minOccurs="0"/>
481
 
                                <xs:element name="folderType" type="types:FolderType" minOccurs="0"/>
482
 
            <xs:element name="types" type="types:MessageTypeList" minOccurs="0"/>
483
 
            <xs:element name="source" type="types:ItemSourceList" minOccurs="0"/>
484
 
            <xs:element name="view" type="types:View" nillable="1"/>
485
 
         </xs:sequence>
486
 
      </xs:complexType>
487
 
   </xs:element>
488
 
   <xs:element name="getFolderResponse">
489
 
      <xs:complexType>
490
 
         <xs:sequence>
491
 
            <xs:element name="folder" type="types:Folder" minOccurs="0"/>
492
 
            <xs:element name="status" type="types:Status"/>
493
 
         </xs:sequence>
494
 
      </xs:complexType>
495
 
   </xs:element>
496
 
   <xs:element name="getFolderListRequest">
497
 
      <xs:complexType>
498
 
         <xs:sequence>
499
 
            <xs:element name="parent" type="types:uid"/>
500
 
            <xs:element name="view" type="types:View" nillable="1"/>
501
 
            <xs:element name="recurse" type="xs:boolean"/>
502
 
            <xs:element name="imap" type="xs:boolean" default="0"/>
503
 
            <xs:element name="nntp" type="xs:boolean" default="0"/>
504
 
         </xs:sequence>
505
 
      </xs:complexType>
506
 
   </xs:element>
507
 
   <xs:element name="getFolderListResponse">
508
 
      <xs:complexType>
509
 
         <xs:sequence>
510
 
            <xs:element name="folders" type="types:FolderList" minOccurs="0"/>
511
 
            <xs:element name="status" type="types:Status"/>
512
 
         </xs:sequence>
513
 
      </xs:complexType>
514
 
   </xs:element>
515
 
   <xs:element name="getFreeBusyRequest">
516
 
      <xs:complexType>
517
 
         <xs:sequence>
518
 
            <xs:element name="freeBusySessionId" type="xs:string"/>
519
 
         </xs:sequence>
520
 
      </xs:complexType>
521
 
   </xs:element>
522
 
   <xs:element name="getFreeBusyResponse">
523
 
      <xs:complexType>
524
 
         <xs:sequence>
525
 
            <xs:element name="freeBusyStats" type="types:FreeBusyStats" minOccurs="0"/>
526
 
            <xs:element name="freeBusyInfo" type="types:FreeBusyInfoList" minOccurs="0"/>
527
 
            <xs:element name="status" type="types:Status"/>
528
 
         </xs:sequence>
529
 
      </xs:complexType>
530
 
   </xs:element>
531
 
   <xs:element name="getItemRequest">
532
 
      <xs:complexType>
533
 
         <xs:sequence>
534
 
            <xs:element name="id" type="types:uid"/>
535
 
            <xs:element name="view" type="types:View" nillable="1"/>
536
 
         </xs:sequence>
537
 
      </xs:complexType>
538
 
   </xs:element>
539
 
   <xs:element name="getItemResponse">
540
 
      <xs:complexType>
541
 
         <xs:sequence>
542
 
            <xs:element name="item" type="types:Item" minOccurs="0"/>
543
 
            <xs:element name="status" type="types:Status"/>
544
 
         </xs:sequence>
545
 
      </xs:complexType>
546
 
   </xs:element>
547
 
   <xs:element name="getItemsRequest">
548
 
      <xs:complexType>
549
 
         <xs:sequence>
550
 
            <xs:element name="container" type="types:uid" minOccurs="0"/>
551
 
            <xs:element name="view" type="types:View" nillable="1"/>
552
 
            <xs:element name="filter" type="types:Filter" nillable="1"/>
553
 
            <xs:element name="items" type="types:ItemRefList" minOccurs="0" maxOccurs="1"/>
554
 
            <xs:element name="count" type="xs:int" default="-1"/>
555
 
         </xs:sequence>
556
 
      </xs:complexType>
557
 
   </xs:element>
558
 
   <xs:element name="getItemsResponse">
559
 
      <xs:complexType>
560
 
         <xs:sequence>
561
 
            <xs:element name="items" type="types:Items" minOccurs="0"/>
562
 
            <xs:element name="status" type="types:Status"/>
563
 
         </xs:sequence>
564
 
      </xs:complexType>
565
 
   </xs:element>
566
 
   <xs:element name="getJunkEntriesRequest">
567
 
      <xs:complexType>
568
 
         <xs:sequence>
569
 
            <xs:element name="container" type="types:JunkHandlingListType" minOccurs="0"/>
570
 
         </xs:sequence>
571
 
      </xs:complexType>
572
 
   </xs:element>
573
 
   <xs:element name="getJunkEntriesResponse">
574
 
      <xs:complexType>
575
 
         <xs:sequence>
576
 
            <xs:element name="junk" type="types:JunkHandlingList" minOccurs="0"/>
577
 
            <xs:element name="block" type="types:JunkHandlingList" minOccurs="0"/>
578
 
            <xs:element name="trust" type="types:JunkHandlingList" minOccurs="0"/>
579
 
            <xs:element name="status" type="types:Status"/>
580
 
         </xs:sequence>
581
 
      </xs:complexType>
582
 
   </xs:element>
583
 
   <xs:element name="getJunkMailSettingsRequest">
584
 
      <xs:complexType/>
585
 
   </xs:element>
586
 
   <xs:element name="getJunkMailSettingsResponse">
587
 
      <xs:complexType>
588
 
         <xs:sequence>
589
 
            <xs:element name="settings" type="types:SettingsList" minOccurs="0"/>
590
 
            <xs:element name="status" type="types:Status"/>
591
 
         </xs:sequence>
592
 
      </xs:complexType>
593
 
   </xs:element>
594
 
   <xs:element name="getLibraryItemRequest">
595
 
      <xs:annotation>
596
 
         <xs:documentation>
597
 
                                This method will get a library, document or version object
598
 
                                depending on the arguments passed in.
599
 
                                versionNumber is a string.
600
 
                                It can take "current", "official" or a specific version number.
601
 
                                To get a version object, you must also supply a document number.
602
 
                        </xs:documentation>
603
 
      </xs:annotation>
604
 
      <xs:complexType>
605
 
         <xs:sequence>
606
 
            <xs:element name="library" type="types:uid"/>
607
 
                                <xs:element name="documentNumber" type="xs:unsignedInt" minOccurs="0"/>
608
 
                                <xs:element name="versionNumber" type="xs:string" minOccurs="0"/>
609
 
         </xs:sequence>
610
 
      </xs:complexType>
611
 
   </xs:element>
612
 
   <xs:element name="getLibraryItemResponse">
613
 
      <xs:complexType>
614
 
         <xs:sequence>
615
 
            <xs:element name="item" type="types:Item" minOccurs="0"/>
616
 
            <xs:element name="status" type="types:Status"/>
617
 
         </xs:sequence>
618
 
      </xs:complexType>
619
 
   </xs:element>
620
 
   <xs:element name="getLibraryListRequest">
621
 
      <xs:complexType/>
622
 
   </xs:element>
623
 
   <xs:element name="getLibraryListResponse">
624
 
      <xs:complexType>
625
 
         <xs:sequence>
626
 
            <xs:element name="libraries" type="types:LibraryList" minOccurs="0"/>
627
 
            <xs:element name="status" type="types:Status"/>
628
 
         </xs:sequence>
629
 
      </xs:complexType>
630
 
   </xs:element>
631
 
   <xs:element name="getQuickMessagesRequest">
632
 
      <xs:annotation>
633
 
         <xs:documentation>
634
 
                                This method provides a quicker access to mail items.
635
 
                                It does this by only access fields that are stored in the
636
 
                                database index. The fields in the index are: id, status, modified,
637
 
                                container, message type, categories, subject, orignalSubject, and
638
 
                                source.
639
 
                                The New list is the fastest access.
640
 
                                The Modified list is slower.
641
 
                                The All list is the slowest.
642
 
                                If you pass a startDate, the test is for any item that is newer
643
 
                                or equal to that date.
644
 
                                If you don't pass a container string. The query will be across
645
 
                                all folders.
646
 
                                If you don't pass a types list, the query will be for all message
647
 
                                types unless the container is the Calendar folder. In that case
648
 
                                the default will be "CalendarItem. "CalendarItem" is a special
649
 
                                case it represents Appointment, Note and Task.
650
 
                                You can select the source types you want to see. If you don't
651
 
                                specify a source, you will get received, draft and personal.
652
 
                                If you don't specify a view, the above fields will be returned.
653
 
                                If you specify other fields than the above fields, they will not
654
 
                                be returned.
655
 
                                You can restrict the number of items return by specifying a count.
656
 
                                All items will be returned if no count is given.
657
 
                                In the case of searching for items, the new startDate will be
658
 
                                returned for use in the next call to getQuickMessagesRequest.
659
 
                                The startDate is the time value before this read was performed.
660
 
                                
661
 
                        </xs:documentation>
662
 
      </xs:annotation>
663
 
      <xs:complexType>
664
 
         <xs:sequence>
665
 
            <xs:element name="list" type="types:MessageList"/>
666
 
            <xs:element ref="types:startDate" minOccurs="0"/>
667
 
            <xs:element name="container" type="types:uid" minOccurs="0"/>
668
 
            <xs:element name="types" type="types:MessageTypeList" minOccurs="0"/>
669
 
            <xs:element name="source" type="types:ItemSourceList" minOccurs="0"/>
670
 
            <xs:element name="view" type="types:View" minOccurs="0"/>
671
 
            <xs:element name="count" type="xs:int" default="-1"/>
672
 
         </xs:sequence>
673
 
      </xs:complexType>
674
 
   </xs:element>
675
 
   <xs:element name="getQuickMessagesResponse">
676
 
      <xs:complexType>
677
 
         <xs:sequence>
678
 
            <xs:element ref="types:startDate" minOccurs="0"/>
679
 
            <xs:element name="items" type="types:Items" minOccurs="0"/>
680
 
            <xs:element name="status" type="types:Status"/>
681
 
         </xs:sequence>
682
 
      </xs:complexType>
683
 
   </xs:element>
684
 
   <xs:element name="getProxyAccessListRequest">
685
 
     <xs:complexType/>
686
 
   </xs:element>
687
 
   <xs:element name="getProxyAccessListResponse">
688
 
      <xs:complexType>
689
 
         <xs:sequence>
690
 
            <xs:element name="accessRights" type="types:AccessRightList" minOccurs="0"/>
691
 
            <xs:element name="status" type="types:Status"/>
692
 
         </xs:sequence>
693
 
      </xs:complexType>
694
 
   </xs:element>
695
 
   <xs:element name="getProxyListRequest">
696
 
     <xs:complexType/>
697
 
   </xs:element>
698
 
   <xs:element name="getProxyListResponse">
699
 
      <xs:complexType>
700
 
         <xs:sequence>
701
 
            <xs:element name="proxies" type="types:ProxyList" minOccurs="0"/>
702
 
            <xs:element name="status" type="types:Status"/>
703
 
         </xs:sequence>
704
 
      </xs:complexType>
705
 
   </xs:element>
706
 
   <xs:element name="getRuleListRequest">
707
 
     <xs:complexType/>
708
 
   </xs:element>
709
 
   <xs:element name="getRuleListResponse">
710
 
      <xs:complexType>
711
 
         <xs:sequence>
712
 
            <xs:element name="rules" type="types:RuleList" minOccurs="0"/>
713
 
            <xs:element name="status" type="types:Status"/>
714
 
         </xs:sequence>
715
 
      </xs:complexType>
716
 
   </xs:element>
717
 
   <xs:element name="getSettingsRequest">
718
 
      <xs:complexType>
719
 
         <xs:sequence>
720
 
            <xs:element name="id" type="xs:string" minOccurs="0" nillable="1"/>
721
 
         </xs:sequence>
722
 
      </xs:complexType>
723
 
   </xs:element>
724
 
   <xs:element name="getSettingsResponse">
725
 
      <xs:complexType>
726
 
         <xs:sequence>
727
 
            <xs:element name="settings" type="types:Settings" minOccurs="0"/>
728
 
            <xs:element name="status" type="types:Status"/>
729
 
         </xs:sequence>
730
 
      </xs:complexType>
731
 
   </xs:element>
732
 
   <xs:element name="getSignaturesRequest">
733
 
      <xs:complexType>
734
 
         <xs:sequence>
735
 
            <xs:element name="global" type="xs:boolean" default="0" minOccurs="0"/>
736
 
         </xs:sequence>
737
 
      </xs:complexType>
738
 
   </xs:element>
739
 
   <xs:element name="getSignaturesResponse">
740
 
      <xs:complexType>
741
 
         <xs:sequence>
742
 
            <xs:element name="signatures" type="types:Signatures" minOccurs="0"/>
743
 
            <xs:element name="status" type="types:Status"/>
744
 
         </xs:sequence>
745
 
      </xs:complexType>
746
 
   </xs:element>
747
 
   <xs:element name="getTimestampRequest">
748
 
      <xs:complexType>
749
 
         <xs:sequence>
750
 
                                <xs:element name="backup" type="xs:boolean" minOccurs="0"/>
751
 
                                <xs:element name="retention" type="xs:boolean" minOccurs="0"/>
752
 
                                <xs:element name="noop" type="xs:boolean" minOccurs="0"/>
753
 
         </xs:sequence>
754
 
      </xs:complexType>
755
 
   </xs:element>
756
 
   <xs:element name="getTimestampResponse">
757
 
      <xs:complexType>
758
 
         <xs:sequence>
759
 
            <xs:element name="backup" type="xs:dateTime" minOccurs="0"/>
760
 
            <xs:element name="retention" type="xs:dateTime" minOccurs="0"/>
761
 
            <xs:element name="status" type="types:Status"/>
762
 
         </xs:sequence>
763
 
      </xs:complexType>
764
 
   </xs:element>
765
 
   <xs:element name="getTimezoneListRequest">
766
 
     <xs:complexType/>
767
 
   </xs:element>
768
 
   <xs:element name="getTimezoneListResponse">
769
 
      <xs:complexType>
770
 
         <xs:sequence>
771
 
            <xs:element name="timezones" type="types:TimezoneList" minOccurs="0"/>
772
 
            <xs:element name="status" type="types:Status"/>
773
 
         </xs:sequence>
774
 
      </xs:complexType>
775
 
   </xs:element>
776
 
   <xs:element name="getUserListRequest">
777
 
      <xs:complexType>
778
 
         <xs:sequence>
779
 
                                <xs:element name="name" type="xs:string" minOccurs="0"/>
780
 
                                <xs:element name="key" type="xs:string" minOccurs="0"/>
781
 
         </xs:sequence>
782
 
      </xs:complexType>
783
 
   </xs:element>
784
 
   <xs:element name="getUserListResponse">
785
 
      <xs:complexType>
786
 
         <xs:sequence>
787
 
            <xs:element name="users" type="types:UserList" minOccurs="0"/>
788
 
            <xs:element name="status" type="types:Status"/>
789
 
         </xs:sequence>
790
 
      </xs:complexType>
791
 
   </xs:element>
792
 
   <xs:element name="loginRequest">
793
 
      <xs:complexType>
794
 
         <xs:sequence>
795
 
            <xs:element name="auth" type="types:Authentication"/>
796
 
            <xs:element name="language" type="xs:language"/>
797
 
            <xs:element name="version" type="xs:decimal"/>
798
 
            <xs:element name="application" type="xs:string" minOccurs="0"/>
799
 
         </xs:sequence>
800
 
      </xs:complexType>
801
 
   </xs:element>
802
 
   <xs:element name="loginResponse">
803
 
      <xs:complexType>
804
 
         <xs:sequence>
805
 
                           <xs:element name="session" type="xs:string" minOccurs="0"/>
806
 
            <xs:element name="userinfo" type="types:UserInfo" minOccurs="0"/>
807
 
            <xs:element name="entry" type="types:AccessRightEntry" minOccurs="0"/>
808
 
            <xs:element name="gwVersion" type="xs:string" minOccurs="0"/>
809
 
            <xs:element name="build" type="xs:string" minOccurs="0"/>
810
 
            <xs:element name="redirectToHost" type="types:Host" minOccurs="0" maxOccurs="unbounded"/>
811
 
            <xs:element name="serverUTCTime" type="xs:dateTime" minOccurs="0"/>
812
 
            <xs:element name="status" type="types:Status"/>
813
 
         </xs:sequence>
814
 
      </xs:complexType>
815
 
   </xs:element>
816
 
   <xs:element name="logoutRequest">
817
 
      <xs:complexType/>
818
 
   </xs:element>
819
 
   <xs:element name="logoutResponse">
820
 
      <xs:complexType>
821
 
         <xs:sequence>
822
 
            <xs:element name="status" type="types:Status"/>
823
 
         </xs:sequence>
824
 
      </xs:complexType>
825
 
   </xs:element>
826
 
   <xs:element name="markPrivateRequest">
827
 
      <xs:complexType>
828
 
         <xs:sequence>
829
 
            <xs:element name="items" type="types:ItemRefList"/>
830
 
         </xs:sequence>
831
 
      </xs:complexType>
832
 
   </xs:element>
833
 
   <xs:element name="markPrivateResponse">
834
 
      <xs:complexType>
835
 
         <xs:sequence>
836
 
            <xs:element name="status" type="types:Status"/>
837
 
         </xs:sequence>
838
 
      </xs:complexType>
839
 
   </xs:element>
840
 
   <xs:element name="markReadRequest">
841
 
      <xs:complexType>
842
 
         <xs:sequence>
843
 
            <xs:element name="items" type="types:ItemRefList"/>
844
 
         </xs:sequence>
845
 
      </xs:complexType>
846
 
   </xs:element>
847
 
   <xs:element name="markReadResponse">
848
 
      <xs:complexType>
849
 
         <xs:sequence>
850
 
            <xs:element name="status" type="types:Status"/>
851
 
         </xs:sequence>
852
 
      </xs:complexType>
853
 
   </xs:element>
854
 
   <xs:element name="markUnPrivateRequest">
855
 
      <xs:complexType>
856
 
         <xs:sequence>
857
 
            <xs:element name="items" type="types:ItemRefList"/>
858
 
         </xs:sequence>
859
 
      </xs:complexType>
860
 
   </xs:element>
861
 
   <xs:element name="markUnPrivateResponse">
862
 
      <xs:complexType>
863
 
         <xs:sequence>
864
 
            <xs:element name="status" type="types:Status"/>
865
 
         </xs:sequence>
866
 
      </xs:complexType>
867
 
   </xs:element>
868
 
   <xs:element name="markUnReadRequest">
869
 
      <xs:complexType>
870
 
         <xs:sequence>
871
 
            <xs:element name="items" type="types:ItemRefList"/>
872
 
         </xs:sequence>
873
 
      </xs:complexType>
874
 
   </xs:element>
875
 
   <xs:element name="markUnReadResponse">
876
 
      <xs:complexType>
877
 
         <xs:sequence>
878
 
            <xs:element name="status" type="types:Status"/>
879
 
         </xs:sequence>
880
 
      </xs:complexType>
881
 
   </xs:element>
882
 
   <xs:element name="modifyItemRequest">
883
 
      <xs:complexType>
884
 
         <xs:sequence>
885
 
            <xs:element name="id" type="types:uid"/>
886
 
            <xs:element name="notification" type="types:SharedFolderNotification" minOccurs="0"/>
887
 
            <xs:element name="updates" type="types:ItemChanges"/>
888
 
            <xs:element name="recurrenceAllInstances" type="xs:unsignedInt" default="0" minOccurs="0"/> 
889
 
         </xs:sequence>
890
 
      </xs:complexType>
891
 
   </xs:element>
892
 
   <xs:element name="modifyItemResponse">
893
 
      <xs:complexType>
894
 
         <xs:sequence>
895
 
            <xs:element ref="types:modified" minOccurs="0"/>
896
 
            <xs:element name="id" type="types:uid" minOccurs="0" maxOccurs="unbounded"/>
897
 
            <xs:element name="status" type="types:Status"/>
898
 
         </xs:sequence>
899
 
      </xs:complexType>
900
 
   </xs:element>
901
 
   <xs:element name="modifyItemsRequest">
902
 
      <xs:complexType>
903
 
         <xs:sequence>
904
 
            <xs:element name="item" type="types:ModifyItem" maxOccurs="unbounded"/>
905
 
         </xs:sequence>
906
 
      </xs:complexType>
907
 
   </xs:element>
908
 
   <xs:element name="modifyItemsResponse">
909
 
      <xs:complexType>
910
 
         <xs:sequence>
911
 
            <xs:element ref="types:modified" minOccurs="0" maxOccurs="unbounded"/>
912
 
            <xs:element name="id" type="types:uid" minOccurs="0" maxOccurs="unbounded"/>
913
 
            <xs:element name="status" type="types:Status"/>
914
 
         </xs:sequence>
915
 
      </xs:complexType>
916
 
   </xs:element>
917
 
   <xs:element name="modifyJunkEntryRequest">
918
 
      <xs:complexType>
919
 
         <xs:sequence>
920
 
            <xs:element name="entry" type="types:JunkEntry"/>
921
 
         </xs:sequence>
922
 
      </xs:complexType>
923
 
   </xs:element>
924
 
   <xs:element name="modifyJunkEntryResponse">
925
 
      <xs:complexType>
926
 
         <xs:sequence>
927
 
            <xs:element name="status" type="types:Status"/>
928
 
         </xs:sequence>
929
 
      </xs:complexType>
930
 
   </xs:element>
931
 
   <xs:element name="modifyJunkMailSettingsRequest">
932
 
      <xs:complexType>
933
 
         <xs:sequence>
934
 
            <xs:element name="settings" type="types:SettingsList"/>
935
 
         </xs:sequence>
936
 
      </xs:complexType>
937
 
   </xs:element>
938
 
   <xs:element name="modifyJunkMailSettingsResponse">
939
 
      <xs:complexType>
940
 
         <xs:sequence>
941
 
            <xs:element name="status" type="types:Status"/>
942
 
         </xs:sequence>
943
 
      </xs:complexType>
944
 
   </xs:element>
945
 
   <xs:element name="modifyPasswordRequest">
946
 
      <xs:complexType>
947
 
         <xs:sequence>
948
 
            <xs:element name="old" type="xs:string" minOccurs="0"/>
949
 
            <xs:element name="new" type="xs:string" minOccurs="0"/>
950
 
         </xs:sequence>
951
 
      </xs:complexType>
952
 
   </xs:element>
953
 
   <xs:element name="modifyPasswordResponse">
954
 
      <xs:complexType>
955
 
         <xs:sequence>
956
 
            <xs:element name="status" type="types:Status"/>
957
 
         </xs:sequence>
958
 
      </xs:complexType>
959
 
   </xs:element>
960
 
   <xs:element name="modifyProxyAccessRequest">
961
 
      <xs:complexType>
962
 
         <xs:sequence>
963
 
            <xs:element name="id" type="types:uid"/>
964
 
            <xs:element name="updates" type="types:AccessRightChanges"/>
965
 
         </xs:sequence>
966
 
      </xs:complexType>
967
 
   </xs:element>
968
 
   <xs:element name="modifyProxyAccessResponse">
969
 
      <xs:complexType>
970
 
         <xs:sequence>
971
 
            <xs:element name="status" type="types:Status"/>
972
 
         </xs:sequence>
973
 
      </xs:complexType>
974
 
   </xs:element>
975
 
   <xs:element name="modifySettingsRequest">
976
 
      <xs:complexType>
977
 
         <xs:sequence>
978
 
            <xs:element name="settings" type="types:SettingsList"/>
979
 
         </xs:sequence>
980
 
      </xs:complexType>
981
 
   </xs:element>
982
 
   <xs:element name="modifySettingsResponse">
983
 
      <xs:complexType>
984
 
         <xs:sequence>
985
 
            <xs:element name="status" type="types:Status"/>
986
 
         </xs:sequence>
987
 
      </xs:complexType>
988
 
   </xs:element>
989
 
   <xs:element name="modifySignaturesRequest">
990
 
      <xs:complexType>
991
 
         <xs:sequence>
992
 
            <xs:element name="updates" type="types:Signatures"/>
993
 
         </xs:sequence>
994
 
      </xs:complexType>
995
 
   </xs:element>
996
 
   <xs:element name="modifySignaturesResponse">
997
 
      <xs:complexType>
998
 
         <xs:sequence>
999
 
            <xs:element name="status" type="types:Status"/>
1000
 
         </xs:sequence>
1001
 
      </xs:complexType>
1002
 
   </xs:element>
1003
 
   <xs:element name="moveItemRequest">
1004
 
      <xs:annotation>
1005
 
         <xs:documentation>
1006
 
                                This method will link (copy) or move items into the container.
1007
 
                                To do a link (copy) do not supply a from container.
1008
 
                                To move item(s) from one container to another supply the from
1009
 
                                container id.
1010
 
                        </xs:documentation>
1011
 
      </xs:annotation>
1012
 
      <xs:complexType>
1013
 
         <xs:sequence>
1014
 
            <xs:element name="id" type="types:uid"/>
1015
 
            <xs:element name="container" type="types:uid"/>
1016
 
            <xs:element name="from" type="types:uid" minOccurs="0"/>
1017
 
         </xs:sequence>
1018
 
      </xs:complexType>
1019
 
   </xs:element>
1020
 
   <xs:element name="moveItemResponse">
1021
 
      <xs:complexType>
1022
 
         <xs:sequence>
1023
 
            <xs:element name="status" type="types:Status"/>
1024
 
         </xs:sequence>
1025
 
      </xs:complexType>
1026
 
   </xs:element>
1027
 
   <xs:element name="positionCursorRequest">
1028
 
      <xs:complexType>
1029
 
         <xs:sequence>
1030
 
            <xs:element name="container" type="types:uid"/>
1031
 
            <xs:element name="cursor" type="xs:int"/>
1032
 
            <xs:element name="seek" type="types:CursorSeek"/>
1033
 
            <xs:element name="offset" type="xs:int"/>
1034
 
         </xs:sequence>
1035
 
      </xs:complexType>
1036
 
   </xs:element>
1037
 
   <xs:element name="positionCursorResponse">
1038
 
      <xs:complexType>
1039
 
         <xs:sequence>
1040
 
            <xs:element name="status" type="types:Status"/>
1041
 
         </xs:sequence>
1042
 
      </xs:complexType>
1043
 
   </xs:element>
1044
 
   <xs:element name="purgeDeletedItemsRequest">
1045
 
      <xs:annotation>
1046
 
         <xs:documentation>
1047
 
                                This method permanently deletes all items that were previously
1048
 
                                   marked for deletion (i.e. stored in the "Trash").
1049
 
                        </xs:documentation>
1050
 
      </xs:annotation>
1051
 
      <xs:complexType>
1052
 
         <xs:sequence/>
1053
 
      </xs:complexType>
1054
 
   </xs:element>
1055
 
   <xs:element name="purgeDeletedItemsResponse">
1056
 
      <xs:complexType>
1057
 
         <xs:sequence>
1058
 
            <xs:element name="status" type="types:Status"/>
1059
 
         </xs:sequence>
1060
 
      </xs:complexType>
1061
 
   </xs:element>
1062
 
   <xs:element name="purgeRequest">
1063
 
      <xs:complexType>
1064
 
         <xs:sequence>
1065
 
            <xs:element name="items" type="types:ItemRefList"/>
1066
 
         </xs:sequence>
1067
 
      </xs:complexType>
1068
 
   </xs:element>
1069
 
   <xs:element name="purgeResponse">
1070
 
      <xs:complexType>
1071
 
         <xs:sequence>
1072
 
            <xs:element name="status" type="types:Status"/>
1073
 
         </xs:sequence>
1074
 
      </xs:complexType>
1075
 
   </xs:element>
1076
 
   <xs:element name="readCursorRequest">
1077
 
      <xs:annotation>
1078
 
         <xs:documentation>
1079
 
                                If "start" or "end" is passed in "position", the value for "forward"
1080
 
                                is ignored.
1081
 
                                "start" will read from the start of the database going forward.
1082
 
                                "end" will read from the end of the database going backward.
1083
 
                                If you are making multiple calls to readCursorRequest, "position"
1084
 
                                should either be "current" or not present after the first call.
1085
 
                        </xs:documentation>
1086
 
      </xs:annotation>
1087
 
      <xs:complexType>
1088
 
         <xs:sequence>
1089
 
            <xs:element name="container" type="types:uid"/>
1090
 
            <xs:element name="cursor" type="xs:int"/>
1091
 
            <xs:element name="forward" type="xs:boolean" default="1"/>
1092
 
            <xs:element name="position" type="types:CursorSeek" nillable="1" default="current"/>
1093
 
            <xs:element name="count" type="xs:int" nillable="1" default="0"/>
1094
 
         </xs:sequence>
1095
 
      </xs:complexType>
1096
 
   </xs:element>
1097
 
   <xs:element name="readCursorResponse">
1098
 
      <xs:complexType>
1099
 
         <xs:sequence>
1100
 
            <xs:element name="items" type="types:ItemList" minOccurs="0"/>
1101
 
            <xs:element name="status" type="types:Status"/>
1102
 
         </xs:sequence>
1103
 
      </xs:complexType>
1104
 
   </xs:element>
1105
 
   <xs:element name="removeCustomDefinitionRequest">
1106
 
      <xs:annotation>
1107
 
         <xs:documentation>
1108
 
                                This method remove the custom field defintion not the field and
1109
 
                                values within an item.
1110
 
                                To delete custom defintions from personal address book entries, set
1111
 
                                books = "1", else the definition will be deleted from mail items.
1112
 
                                This method can take a long time to execute.
1113
 
                                You can set doAsynchronous to have the custom field definition
1114
 
                                removed in the background.
1115
 
                        </xs:documentation>
1116
 
      </xs:annotation>
1117
 
      <xs:complexType>
1118
 
         <xs:sequence>
1119
 
            <xs:element name="customs" type="types:CustomList" minOccurs="0"/>
1120
 
                                <xs:element name="books" type="xs:boolean" default="0"/>
1121
 
          <xs:element name="doAsynchronous" type="xs:boolean" default="0"/>
1122
 
         </xs:sequence>
1123
 
      </xs:complexType>
1124
 
   </xs:element>
1125
 
   <xs:element name="removeCustomDefinitionResponse">
1126
 
      <xs:complexType>
1127
 
         <xs:sequence>
1128
 
            <xs:element name="status" type="types:Status"/>
1129
 
         </xs:sequence>
1130
 
      </xs:complexType>
1131
 
   </xs:element>
1132
 
   <xs:element name="removeItemRequest">
1133
 
      <xs:annotation>
1134
 
         <xs:documentation>
1135
 
                                If the container is not specified then the item is 
1136
 
                                   removed from all of the containers that it is linked
1137
 
                                   to and is stored in the "Trash".
1138
 
                                If the container is specified then the item is only
1139
 
                                   removed from that specific container and it's link
1140
 
                                   is stored in the "Trash".
1141
 
                        </xs:documentation>
1142
 
      </xs:annotation>
1143
 
      <xs:complexType>
1144
 
         <xs:sequence>
1145
 
            <xs:element name="container" type="types:uid" nillable="1"/>
1146
 
            <xs:element name="id" type="types:uid"/>
1147
 
         </xs:sequence>
1148
 
      </xs:complexType>
1149
 
   </xs:element>
1150
 
   <xs:element name="removeItemResponse">
1151
 
      <xs:complexType>
1152
 
         <xs:sequence>
1153
 
            <xs:element name="status" type="types:Status"/>
1154
 
         </xs:sequence>
1155
 
      </xs:complexType>
1156
 
   </xs:element>
1157
 
   <xs:element name="removeItemsRequest">
1158
 
      <xs:complexType>
1159
 
         <xs:sequence>
1160
 
            <xs:element name="container" type="types:uid"/>
1161
 
            <xs:element name="items" type="types:ItemRefList"/>
1162
 
         </xs:sequence>
1163
 
      </xs:complexType>
1164
 
   </xs:element>
1165
 
   <xs:element name="removeItemsResponse">
1166
 
      <xs:complexType>
1167
 
         <xs:sequence>
1168
 
            <xs:element name="status" type="types:Status"/>
1169
 
         </xs:sequence>
1170
 
      </xs:complexType>
1171
 
   </xs:element>
1172
 
   <xs:element name="removeJunkEntryRequest">
1173
 
      <xs:complexType>
1174
 
         <xs:sequence>
1175
 
            <xs:element name="id" type="types:uid"/>
1176
 
         </xs:sequence>
1177
 
      </xs:complexType>
1178
 
   </xs:element>
1179
 
   <xs:element name="removeJunkEntryResponse">
1180
 
      <xs:complexType>
1181
 
         <xs:sequence>
1182
 
            <xs:element name="status" type="types:Status"/>
1183
 
         </xs:sequence>
1184
 
      </xs:complexType>
1185
 
   </xs:element>
1186
 
   <xs:element name="removeMembersRequest">
1187
 
      <xs:complexType>
1188
 
         <xs:sequence>
1189
 
            <xs:element name="container" type="types:uid"/>
1190
 
            <xs:element name="members" type="types:GroupMemberList"/>
1191
 
         </xs:sequence>
1192
 
      </xs:complexType>
1193
 
   </xs:element>
1194
 
   <xs:element name="removeMembersResponse">
1195
 
      <xs:complexType>
1196
 
         <xs:sequence>
1197
 
            <xs:element name="status" type="types:Status"/>
1198
 
         </xs:sequence>
1199
 
      </xs:complexType>
1200
 
   </xs:element>
1201
 
   <xs:element name="removeProxyAccessRequest">
1202
 
      <xs:complexType>
1203
 
         <xs:sequence>
1204
 
            <xs:element name="id" type="types:uid"/>
1205
 
         </xs:sequence>
1206
 
      </xs:complexType>
1207
 
   </xs:element>
1208
 
   <xs:element name="removeProxyAccessResponse">
1209
 
      <xs:complexType>
1210
 
         <xs:sequence>
1211
 
            <xs:element name="status" type="types:Status"/>
1212
 
         </xs:sequence>
1213
 
      </xs:complexType>
1214
 
   </xs:element>
1215
 
 
1216
 
   <xs:element name="removeProxyUserRequest">
1217
 
      <xs:complexType>
1218
 
         <xs:sequence>
1219
 
            <xs:element name="id" type="types:uid"/>
1220
 
         </xs:sequence>
1221
 
      </xs:complexType>
1222
 
   </xs:element>
1223
 
   <xs:element name="removeProxyUserResponse">
1224
 
      <xs:complexType>
1225
 
         <xs:sequence>
1226
 
            <xs:element name="status" type="types:Status"/>
1227
 
         </xs:sequence>
1228
 
      </xs:complexType>
1229
 
   </xs:element>
1230
 
 
1231
 
   <xs:element name="removeSignatureRequest">
1232
 
      <xs:annotation>
1233
 
         <xs:documentation>
1234
 
                                The signature will be purged when remove
1235
 
                                request completed. The missing id node
1236
 
                                when it is not delete all signatures
1237
 
                                indicates the removing of plain text signature
1238
 
                                which resides in user's settings record.
1239
 
                        </xs:documentation>
1240
 
      </xs:annotation>
1241
 
      <xs:complexType>
1242
 
         <xs:sequence>
1243
 
            <xs:element name="id" type="types:uid" minOccurs="0"/>
1244
 
            <xs:element name="all" type="xs:boolean" minOccurs="0"/>
1245
 
            <xs:element name="global" type="xs:boolean" default="0" minOccurs="0"/>
1246
 
         </xs:sequence>
1247
 
      </xs:complexType>
1248
 
   </xs:element>
1249
 
   <xs:element name="removeSignatureResponse">
1250
 
      <xs:complexType>
1251
 
         <xs:sequence>
1252
 
            <xs:element name="status" type="types:Status"/>
1253
 
         </xs:sequence>
1254
 
      </xs:complexType>
1255
 
   </xs:element>
1256
 
   <xs:element name="replyRequest">
1257
 
      <xs:annotation>
1258
 
         <xs:documentation>
1259
 
                                Replying to a message is a two step process.
1260
 
                                First you call the method with the id of the original item.
1261
 
                                A new mail item is returned.
1262
 
                                It has the orignal subject.
1263
 
                                The caller is responsible to prepend "Re:" or what ever they
1264
 
                                want to modify the original subject.
1265
 
                                If the caller wants the original message body returned, they need
1266
 
                                to supply message or message/RTF in the view.
1267
 
                                It is up to the caller to modify the message body in any way.
1268
 
                                When all of the changes to the returned mail item are complete,
1269
 
                                the caller would then call sendRequest with the new mail item.
1270
 
                                If the caller wants to reply to all recipeints of the original
1271
 
                                item, the caller needs to pass recipients in the view.
1272
 
                                If recipients is not in the view, the response will be addressed
1273
 
                                to the original sender.
1274
 
                                A linkInfo element is return in the mail item. That element needs
1275
 
                                to be passed unchanged in the sendRequest.
1276
 
                        </xs:documentation>
1277
 
      </xs:annotation>
1278
 
      <xs:complexType>
1279
 
         <xs:sequence>
1280
 
            <xs:element name="id" type="types:uid"/>
1281
 
            <xs:element name="view" type="types:View" nillable="1"/>
1282
 
         </xs:sequence>
1283
 
      </xs:complexType>
1284
 
   </xs:element>
1285
 
   <xs:element name="replyResponse">
1286
 
      <xs:complexType>
1287
 
         <xs:sequence>
1288
 
            <xs:element name="item" type="types:Item" minOccurs="0"/>
1289
 
            <xs:element name="status" type="types:Status"/>
1290
 
         </xs:sequence>
1291
 
      </xs:complexType>
1292
 
   </xs:element>
1293
 
   <xs:element name="retractRequest">
1294
 
      <xs:annotation>
1295
 
         <xs:documentation>
1296
 
                                If a recipient has opened or accepted a Calendar item, a notice
1297
 
                                will be placed in the recipient's in-box when the item is
1298
 
                                retracted.  The notice can be affected by the following options:
1299
 
                                
1300
 
                                "comment":  The comment will be included in the notice.
1301
 
                                "retractCausedByResend": When TRUE, the notice will be suppressed
1302
 
                                in lieu of the 'new' calendar item that will be delivered to 
1303
 
                                the recipient.
1304
 
                                "retractingAllInstances": When TRUE, a single notice will be 
1305
 
                                placed in the recipient's in-box (instead of a notice for each auto-date
1306
 
                                instance).  
1307
 
                                
1308
 
                                If no retractType is specified, the default is recipientMailboxes.
1309
 
                        </xs:documentation>
1310
 
      </xs:annotation>
1311
 
      <xs:complexType>
1312
 
         <xs:sequence>
1313
 
            <xs:element name="items" type="types:ItemRefList"/>
1314
 
            <xs:element name="comment" type="xs:string" minOccurs="0" nillable="1"/>
1315
 
            <xs:element name="retractingAllInstances" type="xs:boolean" minOccurs="0" default="0"/>
1316
 
            <xs:element name="retractCausedByResend" type="xs:boolean" minOccurs="0" default="0"/>
1317
 
            <xs:element name="retractType" type="types:RetractType" minOccurs="0"/>
1318
 
         </xs:sequence>
1319
 
      </xs:complexType>
1320
 
   </xs:element>
1321
 
   <xs:element name="retractResponse">
1322
 
      <xs:complexType>
1323
 
         <xs:sequence>
1324
 
            <xs:element name="status" type="types:Status"/>
1325
 
         </xs:sequence>
1326
 
      </xs:complexType>
1327
 
   </xs:element>
1328
 
   <xs:element name="sendItemRequest">
1329
 
      <xs:complexType>
1330
 
         <xs:sequence>
1331
 
            <xs:element name="item" type="types:Item"/>
1332
 
         </xs:sequence>
1333
 
      </xs:complexType>
1334
 
   </xs:element>
1335
 
   <xs:element name="sendItemResponse">
1336
 
      <xs:complexType>
1337
 
         <xs:sequence>
1338
 
            <xs:element name="id" type="types:uid" minOccurs="0" maxOccurs="unbounded"/>
1339
 
            <xs:element name="status" type="types:Status"/>
1340
 
         </xs:sequence>
1341
 
      </xs:complexType>
1342
 
   </xs:element>
1343
 
   <xs:element name="setTimestampRequest">
1344
 
      <xs:complexType>
1345
 
         <xs:sequence>
1346
 
                                <xs:element name="backup" type="xs:dateTime" minOccurs="0"/>
1347
 
                                <xs:element name="retention" type="xs:dateTime" minOccurs="0"/>
1348
 
         </xs:sequence>
1349
 
      </xs:complexType>
1350
 
   </xs:element>
1351
 
   <xs:element name="setTimestampResponse">
1352
 
      <xs:complexType>
1353
 
         <xs:sequence>
1354
 
            <xs:element name="status" type="types:Status"/>
1355
 
         </xs:sequence>
1356
 
      </xs:complexType>
1357
 
   </xs:element>
1358
 
   <xs:element name="startFreeBusySessionRequest">
1359
 
      <xs:complexType>
1360
 
         <xs:sequence>
1361
 
            <xs:element name="users" type="types:FreeBusyUserList"/>
1362
 
            <xs:element name="startDate" type="xs:dateTime"/>
1363
 
            <xs:element name="endDate" type="xs:dateTime"/>
1364
 
         </xs:sequence>
1365
 
      </xs:complexType>
1366
 
   </xs:element>
1367
 
   <xs:element name="startFreeBusySessionResponse">
1368
 
      <xs:complexType>
1369
 
         <xs:sequence>
1370
 
            <xs:element name="freeBusySessionId" type="xs:int" minOccurs="0"/>
1371
 
            <xs:element name="status" type="types:Status"/>
1372
 
         </xs:sequence>
1373
 
      </xs:complexType>
1374
 
   </xs:element>
1375
 
   <xs:element name="unacceptRequest">
1376
 
      <xs:complexType>
1377
 
         <xs:sequence>
1378
 
            <xs:element name="items" type="types:ItemRefList"/>
1379
 
         </xs:sequence>
1380
 
      </xs:complexType>
1381
 
   </xs:element>
1382
 
   <xs:element name="unacceptResponse">
1383
 
      <xs:complexType>
1384
 
         <xs:sequence>
1385
 
            <xs:element name="status" type="types:Status"/>
1386
 
         </xs:sequence>
1387
 
      </xs:complexType>
1388
 
   </xs:element>
1389
 
   <xs:element name="uncompleteRequest">
1390
 
      <xs:complexType>
1391
 
         <xs:sequence>
1392
 
            <xs:element name="items" type="types:ItemRefList"/>
1393
 
         </xs:sequence>
1394
 
      </xs:complexType>
1395
 
   </xs:element>
1396
 
   <xs:element name="uncompleteResponse">
1397
 
      <xs:complexType>
1398
 
         <xs:sequence>
1399
 
            <xs:element name="status" type="types:Status"/>
1400
 
         </xs:sequence>
1401
 
      </xs:complexType>
1402
 
   </xs:element>
1403
 
   <xs:element name="updateVersionStatusRequest">
1404
 
      <xs:annotation>
1405
 
         <xs:documentation>
1406
 
                                The only version event types support are:
1407
 
                                  checkIn
1408
 
                                  checkOut
1409
 
                                  resetStatus
1410
 
                                  viewed
1411
 
                        </xs:documentation>
1412
 
      </xs:annotation>
1413
 
      <xs:complexType>
1414
 
         <xs:sequence>
1415
 
            <xs:element name="id" type="types:uid"/>
1416
 
                                <xs:element name="event" type="types:VersionEventType"/>
1417
 
                                <xs:element name="part" type="types:SignatureData" minOccurs="0"/>
1418
 
         </xs:sequence>
1419
 
      </xs:complexType>
1420
 
   </xs:element>
1421
 
   <xs:element name="updateVersionStatusResponse">
1422
 
      <xs:complexType>
1423
 
         <xs:sequence>
1424
 
                                <xs:element name="part" type="types:SignatureData" minOccurs="0"/>
1425
 
            <xs:element name="status" type="types:Status"/>
1426
 
         </xs:sequence>
1427
 
      </xs:complexType>
1428
 
   </xs:element>
1429
 
</xs:schema>
 
 
b'\\ No newline at end of file'