initial commit
[BroadWorks-OCI.git] / share / OCISchemaAS / OCISchemaSearchCriteria.xsd
1 <?xml version="1.0" encoding="UTF-8"?>\r
2 <!-- ********************************************************************** -->\r
3 <!-- Copyright (c) 2004-2005 Broadsoft, Inc.  All rights reserved.          -->\r
4 <!-- ********************************************************************** -->\r
5 <!--       O C I   X M L   S C H E M A  :  S E A R C H   C R I T E R I A    -->\r
6 <!--                                                                        -->\r
7 <!-- This file defines the XML Schema for the BroadSoft Application Server  -->\r
8 <!-- Open Client Interface (OCI).                                           -->\r
9 <!-- ********************************************************************** -->\r
10 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:core="C" attributeFormDefault="qualified" elementFormDefault="qualified">\r
11   <xs:include schemaLocation="OCISchemaDataTypes.xsd"/>\r
12   <xs:simpleType name="ResponseSizeLimit">\r
13     <xs:annotation>\r
14       <xs:documentation>\r
15         Maximum number of rows to return in response to a search.\r
16         By convention, elements of this type can be omitted to allow an\r
17         unlimited number or rows in the search result.\r
18       </xs:documentation>\r
19     </xs:annotation>\r
20     <xs:restriction base="xs:int">\r
21       <xs:minInclusive value="1"/>\r
22     </xs:restriction>\r
23   </xs:simpleType>\r
24   <xs:complexType name="SearchCriteria" abstract="true">\r
25     <xs:annotation>\r
26       <xs:documentation>\r
27         Abstract base type for specifying search criteria. A search criteria is an optional element\r
28         used to restrict the number of rows returned when requesting a potentially large set of\r
29         data from the provisioning server.\r
30       </xs:documentation>\r
31     </xs:annotation>\r
32     <xs:sequence/>\r
33   </xs:complexType>\r
34   <xs:complexType name="SearchCriteriaLinePortDomain">\r
35     <xs:annotation>\r
36       <xs:documentation>\r
37         Criteria for searching for device line/port, or SIPURI domain part.\r
38       </xs:documentation>\r
39     </xs:annotation>\r
40     <xs:complexContent>\r
41       <xs:extension base="SearchCriteria">\r
42         <xs:sequence>\r
43           <xs:element name="mode" type="SearchMode"/>\r
44           <xs:element name="value" type="DomainName"/>\r
45           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
46         </xs:sequence>\r
47       </xs:extension>\r
48     </xs:complexContent>\r
49   </xs:complexType>\r
50   <xs:complexType name="SearchCriteriaCallCenterName">\r
51     <xs:annotation>\r
52       <xs:documentation>\r
53         Criteria for searching for a call center\r
54       </xs:documentation>\r
55     </xs:annotation>\r
56     <xs:complexContent>\r
57       <xs:extension base="SearchCriteria">\r
58         <xs:sequence>\r
59           <xs:element name="mode" type="SearchMode"/>\r
60           <xs:element name="value" type="ServiceInstanceProfileName"/>\r
61           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
62         </xs:sequence>\r
63       </xs:extension>\r
64     </xs:complexContent>\r
65   </xs:complexType>\r
66   <xs:complexType name="SearchCriteriaExactCallCenterReportTemplateKey">\r
67     <xs:annotation>\r
68       <xs:documentation>\r
69         Criteria for searching for a particular call center enhanced reporting report template.\r
70       </xs:documentation>\r
71     </xs:annotation>\r
72     <xs:complexContent>\r
73       <xs:extension base="SearchCriteria">\r
74         <xs:sequence>\r
75           <xs:element name="reportTemplate" type="CallCenterReportTemplateKey"/>\r
76         </xs:sequence>\r
77       </xs:extension>\r
78     </xs:complexContent>\r
79   </xs:complexType>\r
80   <xs:complexType name="SearchCriteriaCallCenterReportTemplateName">\r
81     <xs:annotation>\r
82       <xs:documentation>\r
83         Criteria for searching for a particular call center enhanced reporting report template.\r
84       </xs:documentation>\r
85     </xs:annotation>\r
86     <xs:complexContent>\r
87       <xs:extension base="SearchCriteria">\r
88         <xs:sequence>\r
89           <xs:element name="mode" type="SearchMode"/>\r
90           <xs:element name="value" type="CallCenterReportTemplateName"/>\r
91           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
92         </xs:sequence>\r
93       </xs:extension>\r
94     </xs:complexContent>\r
95   </xs:complexType>\r
96   <xs:complexType name="SearchCriteriaCallCenterScheduledReportName">\r
97     <xs:annotation>\r
98       <xs:documentation>\r
99         Criteria for searching for a call center enhanced reporting scheduled report name.\r
100       </xs:documentation>\r
101     </xs:annotation>\r
102     <xs:complexContent>\r
103       <xs:extension base="SearchCriteria">\r
104         <xs:sequence>\r
105           <xs:element name="mode" type="SearchMode"/>\r
106           <xs:element name="value" type="CallCenterScheduledReportName"/>\r
107           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
108         </xs:sequence>\r
109       </xs:extension>\r
110     </xs:complexContent>\r
111   </xs:complexType>\r
112   <xs:complexType name="SearchCriteriaLinePortUserPart">\r
113     <xs:annotation>\r
114       <xs:documentation>\r
115         Criteria for searching for device line/port, or SIPURI user part.\r
116       </xs:documentation>\r
117     </xs:annotation>\r
118     <xs:complexContent>\r
119       <xs:extension base="SearchCriteria">\r
120         <xs:sequence>\r
121           <xs:element name="mode" type="SearchMode"/>\r
122           <xs:element name="value">\r
123             <xs:simpleType>\r
124               <xs:annotation/>\r
125               <xs:restriction base="xs:token">\r
126                 <xs:minLength value="1"/>\r
127                 <xs:maxLength value="80"/>\r
128               </xs:restriction>\r
129             </xs:simpleType>\r
130           </xs:element>\r
131           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
132         </xs:sequence>\r
133       </xs:extension>\r
134     </xs:complexContent>\r
135   </xs:complexType>\r
136   <xs:complexType name="SearchCriteriaDeviceMACAddress">\r
137     <xs:annotation>\r
138       <xs:documentation>\r
139         Criteria for searching for device MAC address.\r
140       </xs:documentation>\r
141     </xs:annotation>\r
142     <xs:complexContent>\r
143       <xs:extension base="SearchCriteria">\r
144         <xs:sequence>\r
145           <xs:element name="mode" type="SearchMode"/>\r
146           <xs:element name="value" type="AccessDeviceMACAddress"/>\r
147           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
148         </xs:sequence>\r
149       </xs:extension>\r
150     </xs:complexContent>\r
151   </xs:complexType>\r
152   <xs:complexType name="SearchCriteriaDeviceName">\r
153     <xs:annotation>\r
154       <xs:documentation>\r
155         Criteria for searching for device name.\r
156       </xs:documentation>\r
157     </xs:annotation>\r
158     <xs:complexContent>\r
159       <xs:extension base="SearchCriteria">\r
160         <xs:sequence>\r
161           <xs:element name="mode" type="SearchMode"/>\r
162           <xs:element name="value" type="AccessDeviceName"/>\r
163           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
164         </xs:sequence>\r
165       </xs:extension>\r
166     </xs:complexContent>\r
167   </xs:complexType>\r
168   <xs:complexType name="SearchCriteriaDeviceNetAddress">\r
169     <xs:annotation>\r
170       <xs:documentation>\r
171         Criteria for searching for device network address.\r
172       </xs:documentation>\r
173     </xs:annotation>\r
174     <xs:complexContent>\r
175       <xs:extension base="SearchCriteria">\r
176         <xs:sequence>\r
177           <xs:element name="mode" type="SearchMode"/>\r
178           <xs:element name="value" type="NetAddress"/>\r
179           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
180         </xs:sequence>\r
181       </xs:extension>\r
182     </xs:complexContent>\r
183   </xs:complexType>\r
184   <xs:complexType name="SearchCriteriaDeviceSerialNumber">\r
185     <xs:annotation>\r
186       <xs:documentation>\r
187         Criteria for searching for device serial number.\r
188       </xs:documentation>\r
189     </xs:annotation>\r
190     <xs:complexContent>\r
191       <xs:extension base="SearchCriteria">\r
192         <xs:sequence>\r
193           <xs:element name="mode" type="SearchMode"/>\r
194           <xs:element name="value" type="AccessDeviceSerialNumber"/>\r
195           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
196         </xs:sequence>\r
197       </xs:extension>\r
198     </xs:complexContent>\r
199   </xs:complexType>\r
200   <xs:complexType name="SearchCriteriaDeviceType">\r
201     <xs:annotation>\r
202       <xs:documentation>\r
203         Criteria for searching for device type.\r
204       </xs:documentation>\r
205     </xs:annotation>\r
206     <xs:complexContent>\r
207       <xs:extension base="SearchCriteria">\r
208         <xs:sequence>\r
209           <xs:element name="mode" type="SearchMode"/>\r
210           <xs:element name="value" type="AccessDeviceType"/>\r
211           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
212         </xs:sequence>\r
213       </xs:extension>\r
214     </xs:complexContent>\r
215   </xs:complexType>\r
216   <xs:complexType name="SearchCriteriaDigitPattern">\r
217     <xs:annotation>\r
218       <xs:documentation>\r
219         Criteria for searching for digit pattern.\r
220       </xs:documentation>\r
221     </xs:annotation>\r
222     <xs:complexContent>\r
223       <xs:extension base="SearchCriteria">\r
224         <xs:sequence>\r
225           <xs:element name="mode" type="SearchMode"/>\r
226           <xs:element name="value" type="DigitPattern"/>\r
227           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
228         </xs:sequence>\r
229       </xs:extension>\r
230     </xs:complexContent>\r
231   </xs:complexType>\r
232   <xs:complexType name="SearchCriteriaDn">\r
233     <xs:annotation>\r
234       <xs:documentation>\r
235         Criteria for searching for a DN.\r
236       </xs:documentation>\r
237     </xs:annotation>\r
238     <xs:complexContent>\r
239       <xs:extension base="SearchCriteria">\r
240         <xs:sequence>\r
241           <xs:element name="mode" type="SearchMode"/>\r
242           <xs:element name="value" type="DN"/>\r
243           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
244         </xs:sequence>\r
245       </xs:extension>\r
246     </xs:complexContent>\r
247   </xs:complexType>\r
248   <xs:complexType name="SearchCriteriaExactCallCenterScheduledReportCreatedBySupervisor">\r
249     <xs:annotation>\r
250       <xs:documentation>\r
251         Criteria for searching for call center scheduled report created by a\r
252         supervisor or administrator.\r
253       </xs:documentation>\r
254     </xs:annotation>\r
255     <xs:complexContent>\r
256       <xs:extension base="SearchCriteria">\r
257         <xs:sequence>\r
258           <xs:element name="createdBySupervisor" type="xs:boolean"/>\r
259         </xs:sequence>\r
260       </xs:extension>\r
261     </xs:complexContent>\r
262   </xs:complexType>\r
263   <xs:complexType name="SearchCriteriaExactCallCenterScheduledReportServiceProvider">\r
264     <xs:annotation>\r
265       <xs:documentation>\r
266         Criteria for searching for a particular call center scheduled report's service provider.\r
267       </xs:documentation>\r
268     </xs:annotation>\r
269     <xs:complexContent>\r
270       <xs:extension base="SearchCriteria">\r
271         <xs:sequence>\r
272           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
273         </xs:sequence>\r
274       </xs:extension>\r
275     </xs:complexContent>\r
276   </xs:complexType>\r
277   <xs:complexType name="SearchCriteriaExactCallCenterScheduledReportGroup">\r
278     <xs:annotation>\r
279       <xs:documentation>\r
280         Criteria for searching for a particular fully specified call center scheduled \r
281         report's group.\r
282       </xs:documentation>\r
283     </xs:annotation>\r
284     <xs:complexContent>\r
285       <xs:extension base="SearchCriteria">\r
286         <xs:sequence>\r
287           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
288           <xs:element name="groupId" type="GroupId"/>\r
289         </xs:sequence>\r
290       </xs:extension>\r
291     </xs:complexContent>\r
292   </xs:complexType>\r
293   <xs:complexType name="SearchCriteriaAgentThresholdProfile">\r
294     <xs:annotation>\r
295       <xs:documentation>\r
296         Criteria for searching a Call Center Agent Threshold Profile.\r
297       </xs:documentation>\r
298     </xs:annotation>\r
299     <xs:complexContent>\r
300       <xs:extension base="SearchCriteria">\r
301         <xs:sequence>\r
302           <xs:element name="mode" type="SearchMode"/>\r
303           <xs:element name="value" type="CallCenterAgentThresholdProfileName"/>\r
304           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
305         </xs:sequence>\r
306       </xs:extension>\r
307     </xs:complexContent>\r
308   </xs:complexType>\r
309   <xs:complexType name="SearchCriteriaAnnouncementFileName">\r
310     <xs:annotation>\r
311       <xs:documentation>\r
312         Criteria for searching for an Announcement File Name.\r
313       </xs:documentation>\r
314     </xs:annotation>\r
315     <xs:complexContent>\r
316       <xs:extension base="SearchCriteria">\r
317         <xs:sequence>\r
318           <xs:element name="mode" type="SearchMode"/>\r
319           <xs:element name="value" type="AnnouncementFileName"/>\r
320           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
321         </xs:sequence>\r
322       </xs:extension>\r
323     </xs:complexContent>\r
324   </xs:complexType>\r
325   <xs:complexType name="SearchCriteriaServiceCode">\r
326     <xs:annotation>\r
327       <xs:documentation>\r
328         Criteria for searching for a Service Code.\r
329       </xs:documentation>\r
330     </xs:annotation>\r
331     <xs:complexContent>\r
332       <xs:extension base="SearchCriteria">\r
333         <xs:sequence>\r
334           <xs:element name="mode" type="SearchMode"/>\r
335           <xs:element name="value" type="ServiceCode"/>\r
336           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
337         </xs:sequence>\r
338       </xs:extension>\r
339     </xs:complexContent>\r
340   </xs:complexType>\r
341   <xs:complexType name="SearchCriteriaServiceCodeDescription">\r
342     <xs:annotation>\r
343       <xs:documentation>\r
344         Criteria for searching for a Service Code description.\r
345       </xs:documentation>\r
346     </xs:annotation>\r
347     <xs:complexContent>\r
348       <xs:extension base="SearchCriteria">\r
349         <xs:sequence>\r
350           <xs:element name="mode" type="SearchMode"/>\r
351           <xs:element name="value" type="ServiceCodeDescription"/>\r
352           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
353         </xs:sequence>\r
354       </xs:extension>\r
355     </xs:complexContent>\r
356   </xs:complexType>\r
357   <xs:complexType name="SearchCriteriaSystemServiceDn">\r
358     <xs:annotation>\r
359       <xs:documentation>\r
360         Criteria for searching for a system service DN.\r
361       </xs:documentation>\r
362     </xs:annotation>\r
363     <xs:complexContent>\r
364       <xs:extension base="SearchCriteria">\r
365         <xs:sequence>\r
366           <xs:element name="mode" type="SearchMode"/>\r
367           <xs:element name="value" type="DN"/>\r
368           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
369         </xs:sequence>\r
370       </xs:extension>\r
371     </xs:complexContent>\r
372   </xs:complexType>\r
373   <xs:complexType name="SearchCriteriaEnterpriseCommonPhoneListName">\r
374     <xs:annotation>\r
375       <xs:documentation>\r
376         Criteria for searching for a name in an enterprise common phone list.\r
377       </xs:documentation>\r
378     </xs:annotation>\r
379     <xs:complexContent>\r
380       <xs:extension base="SearchCriteria">\r
381         <xs:sequence>\r
382           <xs:element name="mode" type="SearchMode"/>\r
383           <xs:element name="value" type="PhoneListEntryName"/>\r
384           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
385         </xs:sequence>\r
386       </xs:extension>\r
387     </xs:complexContent>\r
388   </xs:complexType>\r
389   <xs:complexType name="SearchCriteriaEnterpriseCommonPhoneListNumber">\r
390     <xs:annotation>\r
391       <xs:documentation>\r
392         Criteria for searching for a phone number in an enterprise common phone list.\r
393       </xs:documentation>\r
394     </xs:annotation>\r
395     <xs:complexContent>\r
396       <xs:extension base="SearchCriteria">\r
397         <xs:sequence>\r
398           <xs:element name="mode" type="SearchMode"/>\r
399           <xs:element name="value" type="OutgoingDN"/>\r
400           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
401         </xs:sequence>\r
402       </xs:extension>\r
403     </xs:complexContent>\r
404   </xs:complexType>\r
405   <xs:complexType name="SearchCriteriaEmailAddress">\r
406     <xs:annotation>\r
407       <xs:documentation>\r
408         Criteria for searching for a email address.\r
409       </xs:documentation>\r
410     </xs:annotation>\r
411     <xs:complexContent>\r
412       <xs:extension base="SearchCriteria">\r
413         <xs:sequence>\r
414           <xs:element name="mode" type="SearchMode"/>\r
415           <xs:element name="value" type="EmailAddress"/>\r
416           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
417         </xs:sequence>\r
418       </xs:extension>\r
419     </xs:complexContent>\r
420   </xs:complexType>\r
421   <xs:complexType name="SearchCriteriaAlternateTrunkIdentity">\r
422     <xs:annotation>\r
423       <xs:documentation>\r
424         Criteria for searching for a particular fully specified alternate trunk identity. \r
425         In IMS mode, it only applies to the user part of alternate trunk identity.\r
426       </xs:documentation>\r
427     </xs:annotation>\r
428     <xs:complexContent>\r
429       <xs:extension base="SearchCriteria">\r
430         <xs:sequence>\r
431           <xs:element name="mode" type="SearchMode"/>\r
432           <xs:element name="value" type="AlternateTrunkIdentity"/>\r
433           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
434         </xs:sequence>\r
435       </xs:extension>\r
436     </xs:complexContent>\r
437   </xs:complexType>\r
438   <xs:complexType name="SearchCriteriaAlternateTrunkIdentityDomain">\r
439     <xs:annotation>\r
440       <xs:documentation>\r
441         Criteria for searching for alternate trunk identity domain part.\r
442       </xs:documentation>\r
443     </xs:annotation>\r
444     <xs:complexContent>\r
445       <xs:extension base="SearchCriteria">\r
446         <xs:sequence>\r
447           <xs:element name="mode" type="SearchMode"/>\r
448           <xs:element name="value" type="DomainName"/>\r
449           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
450         </xs:sequence>\r
451       </xs:extension>\r
452     </xs:complexContent>\r
453   </xs:complexType>\r
454   <xs:complexType name="SearchCriteriaExactCustomContactDirectory">\r
455     <xs:annotation>\r
456       <xs:documentation>\r
457         Criteria for searching for a particular fully specified custom contact directory.\r
458       </xs:documentation>\r
459     </xs:annotation>\r
460     <xs:complexContent>\r
461       <xs:extension base="SearchCriteria">\r
462         <xs:sequence>\r
463           <xs:element name="customContactDirectoryName" type="CustomContactDirectoryName"/>\r
464         </xs:sequence>\r
465       </xs:extension>\r
466     </xs:complexContent>\r
467   </xs:complexType>\r
468   <xs:complexType name="SearchCriteriaExactDeviceLevel">\r
469     <xs:annotation>\r
470       <xs:documentation>\r
471         Criteria for searching for a particular device level.\r
472       </xs:documentation>\r
473     </xs:annotation>\r
474     <xs:complexContent>\r
475       <xs:extension base="SearchCriteria">\r
476         <xs:sequence>\r
477           <xs:element name="deviceLevel" type="AccessDeviceLevel"/>\r
478         </xs:sequence>\r
479       </xs:extension>\r
480     </xs:complexContent>\r
481   </xs:complexType>\r
482   <xs:complexType name="SearchCriteriaExactDeviceServiceProvider">\r
483     <xs:annotation>\r
484       <xs:documentation>\r
485         Criteria for searching for a particular fully specified service provider associated with a device.\r
486       </xs:documentation>\r
487     </xs:annotation>\r
488     <xs:complexContent>\r
489       <xs:extension base="SearchCriteria">\r
490         <xs:sequence>\r
491           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
492         </xs:sequence>\r
493       </xs:extension>\r
494     </xs:complexContent>\r
495   </xs:complexType>\r
496   <xs:complexType name="SearchCriteriaExactDeviceType">\r
497     <xs:annotation>\r
498       <xs:documentation>\r
499         Criteria for searching for a particular fully specified device type.\r
500       </xs:documentation>\r
501     </xs:annotation>\r
502     <xs:complexContent>\r
503       <xs:extension base="SearchCriteria">\r
504         <xs:sequence>\r
505           <xs:element name="deviceType" type="AccessDeviceType"/>\r
506         </xs:sequence>\r
507       </xs:extension>\r
508     </xs:complexContent>\r
509   </xs:complexType>\r
510   <xs:complexType name="SearchCriteriaExactUserRouteListAssigned">\r
511     <xs:annotation>\r
512       <xs:documentation>\r
513           Criteria for searching for users with/without Route List feature assigned.\r
514         </xs:documentation>\r
515     </xs:annotation>\r
516     <xs:complexContent>\r
517       <xs:extension base="SearchCriteria">\r
518         <xs:sequence>\r
519           <xs:element name="routeListAssigned" type="xs:boolean"/>\r
520         </xs:sequence>\r
521       </xs:extension>\r
522     </xs:complexContent>\r
523   </xs:complexType>\r
524   <xs:complexType name="SearchCriteriaDeviceManagementEventAdditionalInfo">\r
525     <xs:annotation>\r
526       <xs:documentation>\r
527         Criteria for searching for a particular additional info of a DeviceManagement event.\r
528       </xs:documentation>\r
529     </xs:annotation>\r
530     <xs:complexContent>\r
531       <xs:extension base="SearchCriteria">\r
532         <xs:sequence>\r
533           <xs:element name="mode" type="SearchMode"/>\r
534           <xs:element name="value" type="DeviceManagementEventAdditionalInfo"/>\r
535           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
536         </xs:sequence>\r
537       </xs:extension>\r
538     </xs:complexContent>\r
539   </xs:complexType>\r
540   <xs:complexType name="SearchCriteriaDeviceManagementEventLoginId">\r
541     <xs:annotation>\r
542       <xs:documentation>\r
543         Criteria for searching for a particular login id.\r
544       </xs:documentation>\r
545     </xs:annotation>\r
546     <xs:complexContent>\r
547       <xs:extension base="SearchCriteria">\r
548         <xs:sequence>\r
549           <xs:element name="mode" type="SearchMode"/>\r
550           <xs:element name="value" type="UserId"/>\r
551           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
552         </xs:sequence>\r
553       </xs:extension>\r
554     </xs:complexContent>\r
555   </xs:complexType>\r
556   <xs:complexType name="SearchCriteriaExactDeviceManagementEventAction">\r
557     <xs:annotation>\r
558       <xs:documentation>\r
559         Criteria for searching for a particular fully specified DeviceManagement event action.\r
560       </xs:documentation>\r
561     </xs:annotation>\r
562     <xs:complexContent>\r
563       <xs:extension base="SearchCriteria">\r
564         <xs:sequence>\r
565           <xs:element name="dmEventAction" type="DeviceManagementEventAction"/>\r
566         </xs:sequence>\r
567       </xs:extension>\r
568     </xs:complexContent>\r
569   </xs:complexType>\r
570   <xs:complexType name="SearchCriteriaExactDeviceManagementEventLevel">\r
571     <xs:annotation>\r
572       <xs:documentation>\r
573         Criteria for searching for a particular fully specified DeviceManagement event level.\r
574       </xs:documentation>\r
575     </xs:annotation>\r
576     <xs:complexContent>\r
577       <xs:extension base="SearchCriteria">\r
578         <xs:sequence>\r
579           <xs:element name="dmEventLevel" type="DeviceManagementEventLevel"/>\r
580         </xs:sequence>\r
581       </xs:extension>\r
582     </xs:complexContent>\r
583   </xs:complexType>\r
584   <xs:complexType name="SearchCriteriaExactDeviceManagementEventStatusInProgressOrPending">\r
585     <xs:annotation>\r
586       <xs:documentation>\r
587         Criteria for searching for a particular fully specified Device Management event in progress or pending status.\r
588       </xs:documentation>\r
589     </xs:annotation>\r
590     <xs:complexContent>\r
591       <xs:extension base="SearchCriteria">\r
592         <xs:sequence>\r
593           <xs:element name="dmEventStatusInProgressOrPending" type="DeviceManagementEventStatusInProgressOrPending"/>\r
594         </xs:sequence>\r
595       </xs:extension>\r
596     </xs:complexContent>\r
597   </xs:complexType>\r
598   <xs:complexType name="SearchCriteriaExactDeviceManagementEventStatusCompleted">\r
599     <xs:annotation>\r
600       <xs:documentation>\r
601         Criteria for searching for a particular fully specified Device Management completed event status.\r
602       </xs:documentation>\r
603     </xs:annotation>\r
604     <xs:complexContent>\r
605       <xs:extension base="SearchCriteria">\r
606         <xs:sequence>\r
607           <xs:element name="dmEventStatusCompleted" type="DeviceManagementEventStatusCompleted"/>\r
608         </xs:sequence>\r
609       </xs:extension>\r
610     </xs:complexContent>\r
611   </xs:complexType>\r
612   <xs:complexType name="SearchCriteriaExactDeviceManagementEventType">\r
613     <xs:annotation>\r
614       <xs:documentation>\r
615         Criteria for searching for a particular fully specified DeviceManagement event type.\r
616       </xs:documentation>\r
617     </xs:annotation>\r
618     <xs:complexContent>\r
619       <xs:extension base="SearchCriteria">\r
620         <xs:sequence>\r
621           <xs:element name="dmEventType" type="DeviceManagementEventType"/>\r
622         </xs:sequence>\r
623       </xs:extension>\r
624     </xs:complexContent>\r
625   </xs:complexType>\r
626   <xs:complexType name="SearchCriteriaExactDnActivation">\r
627     <xs:annotation>\r
628       <xs:documentation>\r
629           Criteria for searching for a particular Dn activation state.\r
630         </xs:documentation>\r
631     </xs:annotation>\r
632     <xs:complexContent>\r
633       <xs:extension base="SearchCriteria">\r
634         <xs:sequence>\r
635           <xs:element name="activated" type="xs:boolean"/>\r
636         </xs:sequence>\r
637       </xs:extension>\r
638     </xs:complexContent>\r
639   </xs:complexType>\r
640   <xs:complexType name="SearchCriteriaExactDnDepartment">\r
641     <xs:annotation>\r
642       <xs:documentation>\r
643         Criteria for searching for a particular fully specified DN's department.\r
644       </xs:documentation>\r
645     </xs:annotation>\r
646     <xs:complexContent>\r
647       <xs:extension base="SearchCriteria">\r
648         <xs:sequence>\r
649           <xs:element name="departmentKey" type="DepartmentKey"/>\r
650         </xs:sequence>\r
651       </xs:extension>\r
652     </xs:complexContent>\r
653   </xs:complexType>\r
654   <xs:complexType name="SearchCriteriaExactEndpointType">\r
655     <xs:annotation>\r
656       <xs:documentation>\r
657         Criteria for searching for a particular endpoint type.\r
658       </xs:documentation>\r
659     </xs:annotation>\r
660     <xs:complexContent>\r
661       <xs:extension base="SearchCriteria">\r
662         <xs:sequence>\r
663           <xs:element name="endpointType" type="EndpointType"/>\r
664         </xs:sequence>\r
665       </xs:extension>\r
666     </xs:complexContent>\r
667   </xs:complexType>\r
668   <xs:complexType name="SearchCriteriaExactOrganizationType">\r
669     <xs:annotation>\r
670       <xs:documentation>\r
671         Criteria for searching for an organization type.\r
672       </xs:documentation>\r
673     </xs:annotation>\r
674     <xs:complexContent>\r
675       <xs:extension base="SearchCriteria">\r
676         <xs:sequence>\r
677           <xs:element name="organizationType" type="OrganizationType"/>\r
678         </xs:sequence>\r
679       </xs:extension>\r
680     </xs:complexContent>\r
681   </xs:complexType>\r
682   <xs:complexType name="SearchCriteriaExactPolicySelection">\r
683     <xs:annotation>\r
684       <xs:documentation>\r
685           Criteria for searching for a particular Voice VPN policy selection.\r
686         </xs:documentation>\r
687     </xs:annotation>\r
688     <xs:complexContent>\r
689       <xs:extension base="SearchCriteria">\r
690         <xs:sequence>\r
691           <xs:element name="policySelection" type="EnterpriseVoiceVPNPolicySelection"/>\r
692         </xs:sequence>\r
693       </xs:extension>\r
694     </xs:complexContent>\r
695   </xs:complexType>\r
696   <xs:complexType name="SearchCriteriaExactServiceProvider">\r
697     <xs:annotation>\r
698       <xs:documentation>\r
699         Criteria for searching for a particular fully specified service provider.\r
700       </xs:documentation>\r
701     </xs:annotation>\r
702     <xs:complexContent>\r
703       <xs:extension base="SearchCriteria">\r
704         <xs:sequence>\r
705           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
706         </xs:sequence>\r
707       </xs:extension>\r
708     </xs:complexContent>\r
709   </xs:complexType>\r
710   <xs:complexType name="SearchCriteriaExactSignalingAddressType">\r
711     <xs:annotation>\r
712       <xs:documentation>\r
713         Criteria for searching for a particular fully specified SignalingAddressType.\r
714       </xs:documentation>\r
715     </xs:annotation>\r
716     <xs:complexContent>\r
717       <xs:extension base="SearchCriteria">\r
718         <xs:sequence>\r
719           <xs:element name="profile" type="SignalingAddressType"/>\r
720         </xs:sequence>\r
721       </xs:extension>\r
722     </xs:complexContent>\r
723   </xs:complexType>\r
724   <xs:complexType name="SearchCriteriaExactUserDepartment">\r
725     <xs:annotation>\r
726       <xs:documentation>\r
727         Criteria for searching for a particular fully specified user's department.\r
728       </xs:documentation>\r
729     </xs:annotation>\r
730     <xs:complexContent>\r
731       <xs:extension base="SearchCriteria">\r
732         <xs:sequence>\r
733           <xs:element name="departmentKey" type="DepartmentKey"/>\r
734         </xs:sequence>\r
735       </xs:extension>\r
736     </xs:complexContent>\r
737   </xs:complexType>\r
738   <xs:complexType name="SearchCriteriaExactUserGroup">\r
739     <xs:annotation>\r
740       <xs:documentation>\r
741         Criteria for searching for a particular fully specified user's group.\r
742       </xs:documentation>\r
743     </xs:annotation>\r
744     <xs:complexContent>\r
745       <xs:extension base="SearchCriteria">\r
746         <xs:sequence>\r
747           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
748           <xs:element name="groupId" type="GroupId"/>\r
749         </xs:sequence>\r
750       </xs:extension>\r
751     </xs:complexContent>\r
752   </xs:complexType>\r
753   <xs:complexType name="SearchCriteriaExactMobileNetwork">\r
754     <xs:annotation>\r
755       <xs:documentation>\r
756         Criteria for searching for a particular BroadWorks Mobility Mobile Network.\r
757       </xs:documentation>\r
758     </xs:annotation>\r
759     <xs:complexContent>\r
760       <xs:extension base="SearchCriteria">\r
761         <xs:sequence>\r
762           <xs:element name="mobileNetworkName" type="BroadWorksMobilityMobileNetworkName"/>\r
763         </xs:sequence>\r
764       </xs:extension>\r
765     </xs:complexContent>\r
766   </xs:complexType>\r
767   <xs:complexType name="SearchCriteriaExactUserNetworkClassOfService">\r
768     <xs:annotation>\r
769       <xs:documentation>\r
770         Criteria for searching for users with a specified network class of service.\r
771       </xs:documentation>\r
772     </xs:annotation>\r
773     <xs:complexContent>\r
774       <xs:extension base="SearchCriteria">\r
775         <xs:sequence>\r
776           <xs:element name="networkClassOfService" type="NetworkClassOfServiceName"/>\r
777         </xs:sequence>\r
778       </xs:extension>\r
779     </xs:complexContent>\r
780   </xs:complexType>\r
781   <xs:complexType name="SearchCriteriaExactUserType">\r
782     <xs:annotation>\r
783       <xs:documentation>\r
784         Criteria for searching for a particular User Type.\r
785       </xs:documentation>\r
786     </xs:annotation>\r
787     <xs:complexContent>\r
788       <xs:extension base="SearchCriteria">\r
789         <xs:sequence>\r
790           <xs:element name="userType" type="UserType"/>\r
791         </xs:sequence>\r
792       </xs:extension>\r
793     </xs:complexContent>\r
794   </xs:complexType>\r
795   <xs:complexType name="SearchCriteriaExactUserInTrunkGroup">\r
796     <xs:annotation>\r
797       <xs:documentation>\r
798         Criteria for searching for user in/not in a trunk group.\r
799       </xs:documentation>\r
800     </xs:annotation>\r
801     <xs:complexContent>\r
802       <xs:extension base="SearchCriteria">\r
803         <xs:sequence>\r
804           <xs:element name="userInTrunkGroup" type="xs:boolean"/>\r
805         </xs:sequence>\r
806       </xs:extension>\r
807     </xs:complexContent>\r
808   </xs:complexType>\r
809   <xs:complexType name="SearchCriteriaExactPortNumber">\r
810     <xs:annotation>\r
811       <xs:documentation>\r
812         Criteria for searching for a port number.\r
813       </xs:documentation>\r
814     </xs:annotation>\r
815     <xs:complexContent>\r
816       <xs:extension base="SearchCriteria">\r
817         <xs:sequence>\r
818           <xs:element name="port" type="AccessDevicePortNumber"/>\r
819         </xs:sequence>\r
820       </xs:extension>\r
821     </xs:complexContent>\r
822   </xs:complexType>\r
823   <xs:complexType name="SearchCriteriaExactVirtualOnNetCallTypeName">\r
824     <xs:annotation>\r
825       <xs:documentation>\r
826         Criteria for searching for a particular fully specified Virtual On-Net Call Type Name.\r
827       </xs:documentation>\r
828     </xs:annotation>\r
829     <xs:complexContent>\r
830       <xs:extension base="SearchCriteria">\r
831         <xs:sequence>\r
832           <xs:element name="virtualOnNetCallTypeName" type="VirtualOnNetCallTypeName"/>\r
833         </xs:sequence>\r
834       </xs:extension>\r
835     </xs:complexContent>\r
836   </xs:complexType>\r
837   <xs:complexType name="SearchCriteriaExtension">\r
838     <xs:annotation>\r
839       <xs:documentation>\r
840         Criteria for searching for an extension.\r
841       </xs:documentation>\r
842     </xs:annotation>\r
843     <xs:complexContent>\r
844       <xs:extension base="SearchCriteria">\r
845         <xs:sequence>\r
846           <xs:element name="mode" type="SearchMode"/>\r
847           <xs:element name="value">\r
848             <xs:simpleType>\r
849               <xs:annotation/>\r
850               <xs:restriction base="xs:token">\r
851                 <xs:minLength value="1"/>\r
852                 <xs:maxLength value="20"/>\r
853               </xs:restriction>\r
854             </xs:simpleType>\r
855           </xs:element>\r
856           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
857         </xs:sequence>\r
858       </xs:extension>\r
859     </xs:complexContent>\r
860   </xs:complexType>\r
861   <xs:complexType name="SearchCriteriaExactSkillLevel">\r
862     <xs:annotation>\r
863       <xs:documentation>\r
864         Criteria for searching for a skill Level.\r
865       </xs:documentation>\r
866     </xs:annotation>\r
867     <xs:complexContent>\r
868       <xs:extension base="SearchCriteria">\r
869         <xs:sequence>\r
870           <xs:element name="skillLevel" type="CallCenterAgentSkillLevel"/>\r
871         </xs:sequence>\r
872       </xs:extension>\r
873     </xs:complexContent>\r
874   </xs:complexType>\r
875   <xs:complexType name="SearchCriteriaGroupCommonPhoneListName">\r
876     <xs:annotation>\r
877       <xs:documentation>\r
878         Criteria for searching for a name in a group common phone list.\r
879       </xs:documentation>\r
880     </xs:annotation>\r
881     <xs:complexContent>\r
882       <xs:extension base="SearchCriteria">\r
883         <xs:sequence>\r
884           <xs:element name="mode" type="SearchMode"/>\r
885           <xs:element name="value" type="PhoneListEntryName"/>\r
886           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
887         </xs:sequence>\r
888       </xs:extension>\r
889     </xs:complexContent>\r
890   </xs:complexType>\r
891   <xs:complexType name="SearchCriteriaGroupCommonPhoneListNumber">\r
892     <xs:annotation>\r
893       <xs:documentation>\r
894         Criteria for searching for a phone number in a group common phone list.\r
895       </xs:documentation>\r
896     </xs:annotation>\r
897     <xs:complexContent>\r
898       <xs:extension base="SearchCriteria">\r
899         <xs:sequence>\r
900           <xs:element name="mode" type="SearchMode"/>\r
901           <xs:element name="value" type="OutgoingDN"/>\r
902           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
903         </xs:sequence>\r
904       </xs:extension>\r
905     </xs:complexContent>\r
906   </xs:complexType>\r
907   <xs:complexType name="SearchCriteriaGroupId">\r
908     <xs:annotation>\r
909       <xs:documentation>\r
910         Criteria for searching for a group ID.\r
911       </xs:documentation>\r
912     </xs:annotation>\r
913     <xs:complexContent>\r
914       <xs:extension base="SearchCriteria">\r
915         <xs:sequence>\r
916           <xs:element name="mode" type="SearchMode"/>\r
917           <xs:element name="value" type="GroupId"/>\r
918           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
919         </xs:sequence>\r
920       </xs:extension>\r
921     </xs:complexContent>\r
922   </xs:complexType>\r
923   <xs:complexType name="SearchCriteriaGroupLocationCode">\r
924     <xs:annotation>\r
925       <xs:documentation>\r
926         Criteria for searching for a group location dialing code.\r
927       </xs:documentation>\r
928     </xs:annotation>\r
929     <xs:complexContent>\r
930       <xs:extension base="SearchCriteria">\r
931         <xs:sequence>\r
932           <xs:element name="mode" type="SearchMode"/>\r
933           <xs:element name="value" type="LocationDialingCode"/>\r
934           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
935         </xs:sequence>\r
936       </xs:extension>\r
937     </xs:complexContent>\r
938   </xs:complexType>\r
939   <xs:complexType name="SearchCriteriaGroupName">\r
940     <xs:annotation>\r
941       <xs:documentation>\r
942         Criteria for searching for a group name.\r
943       </xs:documentation>\r
944     </xs:annotation>\r
945     <xs:complexContent>\r
946       <xs:extension base="SearchCriteria">\r
947         <xs:sequence>\r
948           <xs:element name="mode" type="SearchMode"/>\r
949           <xs:element name="value" type="GroupName"/>\r
950           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
951         </xs:sequence>\r
952       </xs:extension>\r
953     </xs:complexContent>\r
954   </xs:complexType>\r
955   <xs:complexType name="SearchCriteriaHomeMscAddress">\r
956     <xs:annotation>\r
957       <xs:documentation>\r
958         Criteria for searching for a system Home Network Msc Address.\r
959       </xs:documentation>\r
960     </xs:annotation>\r
961     <xs:complexContent>\r
962       <xs:extension base="SearchCriteria">\r
963         <xs:sequence>\r
964           <xs:element name="mode" type="SearchMode"/>\r
965           <xs:element name="value" type="DN"/>\r
966           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
967         </xs:sequence>\r
968       </xs:extension>\r
969     </xs:complexContent>\r
970   </xs:complexType>\r
971   <xs:complexType name="SearchCriteriaIMRN">\r
972     <xs:annotation>\r
973       <xs:documentation>\r
974         Criteria for searching for an IMRN Number.\r
975       </xs:documentation>\r
976     </xs:annotation>\r
977     <xs:complexContent>\r
978       <xs:extension base="SearchCriteria">\r
979         <xs:sequence>\r
980           <xs:element name="mode" type="SearchMode"/>\r
981           <xs:element name="value" type="DN"/>\r
982           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
983         </xs:sequence>\r
984       </xs:extension>\r
985     </xs:complexContent>\r
986   </xs:complexType>\r
987   <xs:complexType name="SearchCriteriaLoginId">\r
988     <xs:annotation>\r
989       <xs:documentation>\r
990         Criteria for searching for a Login Id.\r
991       </xs:documentation>\r
992     </xs:annotation>\r
993     <xs:complexContent>\r
994       <xs:extension base="SearchCriteria">\r
995         <xs:sequence>\r
996           <xs:element name="mode" type="SearchMode"/>\r
997           <xs:element name="value" type="UserId"/>\r
998           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
999         </xs:sequence>\r
1000       </xs:extension>\r
1001     </xs:complexContent>\r
1002   </xs:complexType>\r
1003   <xs:complexType name="SearchCriteriaMobilePhoneNumber">\r
1004     <xs:annotation>\r
1005       <xs:documentation>\r
1006         Criteria for searching for a user's mobile phone number.\r
1007       </xs:documentation>\r
1008     </xs:annotation>\r
1009     <xs:complexContent>\r
1010       <xs:extension base="SearchCriteria">\r
1011         <xs:sequence>\r
1012           <xs:element name="mode" type="SearchMode"/>\r
1013           <xs:element name="value" type="OutgoingDN"/>\r
1014           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
1015         </xs:sequence>\r
1016       </xs:extension>\r
1017     </xs:complexContent>\r
1018   </xs:complexType>\r
1019   <xs:complexType name="SearchCriteriaMobileSubscriberDirectoryNumber">\r
1020     <xs:annotation>\r
1021       <xs:documentation>\r
1022         Criteria for searching for a BroadWorks Mobility Mobile Subscriber Directory Number.\r
1023       </xs:documentation>\r
1024     </xs:annotation>\r
1025     <xs:complexContent>\r
1026       <xs:extension base="SearchCriteria">\r
1027         <xs:sequence>\r
1028           <xs:element name="mode" type="SearchMode"/>\r
1029           <xs:element name="value" type="DN"/>\r
1030           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
1031         </xs:sequence>\r
1032       </xs:extension>\r
1033     </xs:complexContent>\r
1034   </xs:complexType>\r
1035   <xs:complexType name="SearchCriteriaNumberPortabilityQueryDigitPattern">\r
1036     <xs:annotation>\r
1037       <xs:documentation>\r
1038         Criteria for searching for digit pattern.\r
1039       </xs:documentation>\r
1040     </xs:annotation>\r
1041     <xs:complexContent>\r
1042       <xs:extension base="SearchCriteria">\r
1043         <xs:sequence>\r
1044           <xs:element name="mode" type="SearchMode"/>\r
1045           <xs:element name="value" type="DigitPattern"/>\r
1046           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
1047         </xs:sequence>\r
1048       </xs:extension>\r
1049     </xs:complexContent>\r
1050   </xs:complexType>\r
1051   <xs:complexType name="SearchCriteriaNumberPortabilityStatus">\r
1052     <xs:annotation>\r
1053       <xs:documentation>\r
1054         Criteria for searching for number portability status.\r
1055       </xs:documentation>\r
1056     </xs:annotation>\r
1057     <xs:complexContent>\r
1058       <xs:extension base="SearchCriteria">\r
1059         <xs:sequence>\r
1060           <xs:element name="mode" type="SearchMode"/>\r
1061           <xs:element name="value" type="NumberPortabilityStatus"/>\r
1062           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
1063         </xs:sequence>\r
1064       </xs:extension>\r
1065     </xs:complexContent>\r
1066   </xs:complexType>\r
1067   <xs:complexType name="SearchCriteriaRoutePointName">\r
1068     <xs:annotation>\r
1069       <xs:documentation>\r
1070         Criteria for searching for a route point\r
1071       </xs:documentation>\r
1072     </xs:annotation>\r
1073     <xs:complexContent>\r
1074       <xs:extension base="SearchCriteria">\r
1075         <xs:sequence>\r
1076           <xs:element name="mode" type="SearchMode"/>\r
1077           <xs:element name="value" type="LastName"/>\r
1078           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
1079         </xs:sequence>\r
1080       </xs:extension>\r
1081     </xs:complexContent>\r
1082   </xs:complexType>\r
1083   <xs:complexType name="SearchCriteriaPhysicalLocation">\r
1084     <xs:annotation>\r
1085       <xs:documentation>\r
1086         Criteria for searching for a Physical Location.\r
1087       </xs:documentation>\r
1088     </xs:annotation>\r
1089     <xs:complexContent>\r
1090       <xs:extension base="SearchCriteria">\r
1091         <xs:sequence>\r
1092           <xs:element name="mode" type="SearchMode"/>\r
1093           <xs:element name="value" type="PhysicalLocation"/>\r
1094           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
1095         </xs:sequence>\r
1096       </xs:extension>\r
1097     </xs:complexContent>\r
1098   </xs:complexType>\r
1099   <xs:complexType name="SearchCriteriaRoamingMscAddress">\r
1100     <xs:annotation>\r
1101       <xs:documentation>\r
1102         Criteria for searching for a system Roaming Network Msc Address.\r
1103       </xs:documentation>\r
1104     </xs:annotation>\r
1105     <xs:complexContent>\r
1106       <xs:extension base="SearchCriteria">\r
1107         <xs:sequence>\r
1108           <xs:element name="mode" type="SearchMode"/>\r
1109           <xs:element name="value" type="DN"/>\r
1110           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
1111         </xs:sequence>\r
1112       </xs:extension>\r
1113     </xs:complexContent>\r
1114   </xs:complexType>\r
1115   <xs:complexType name="SearchCriteriaServiceProviderId">\r
1116     <xs:annotation>\r
1117       <xs:documentation>\r
1118         Criteria for searching for a service provider ID.\r
1119       </xs:documentation>\r
1120     </xs:annotation>\r
1121     <xs:complexContent>\r
1122       <xs:extension base="SearchCriteria">\r
1123         <xs:sequence>\r
1124           <xs:element name="mode" type="SearchMode"/>\r
1125           <xs:element name="value" type="ServiceProviderId"/>\r
1126           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
1127         </xs:sequence>\r
1128       </xs:extension>\r
1129     </xs:complexContent>\r
1130   </xs:complexType>\r
1131   <xs:complexType name="SearchCriteriaServiceProviderName">\r
1132     <xs:annotation>\r
1133       <xs:documentation>\r
1134         Criteria for searching for a service provider name.\r
1135       </xs:documentation>\r
1136     </xs:annotation>\r
1137     <xs:complexContent>\r
1138       <xs:extension base="SearchCriteria">\r
1139         <xs:sequence>\r
1140           <xs:element name="mode" type="SearchMode"/>\r
1141           <xs:element name="value" type="ServiceProviderName"/>\r
1142           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
1143         </xs:sequence>\r
1144       </xs:extension>\r
1145     </xs:complexContent>\r
1146   </xs:complexType>\r
1147   <xs:complexType name="SearchCriteriaServiceProviderNumberPortabilityQueryDigitPattern">\r
1148     <xs:annotation>\r
1149       <xs:documentation>\r
1150         Criteria for searching for digit pattern.\r
1151       </xs:documentation>\r
1152     </xs:annotation>\r
1153     <xs:complexContent>\r
1154       <xs:extension base="SearchCriteria">\r
1155         <xs:sequence>\r
1156           <xs:element name="mode" type="SearchMode"/>\r
1157           <xs:element name="value" type="DigitPattern"/>\r
1158           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
1159         </xs:sequence>\r
1160       </xs:extension>\r
1161     </xs:complexContent>\r
1162   </xs:complexType>\r
1163   <xs:complexType name="SearchCriteriaTrunkGroupName">\r
1164     <xs:annotation>\r
1165       <xs:documentation>\r
1166         Criteria for searching for a trunk group\r
1167       </xs:documentation>\r
1168     </xs:annotation>\r
1169     <xs:complexContent>\r
1170       <xs:extension base="SearchCriteria">\r
1171         <xs:sequence>\r
1172           <xs:element name="mode" type="SearchMode"/>\r
1173           <xs:element name="value" type="TrunkGroupName"/>\r
1174           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
1175         </xs:sequence>\r
1176       </xs:extension>\r
1177     </xs:complexContent>\r
1178   </xs:complexType>\r
1179   <xs:complexType name="SearchCriteriaUserFirstName">\r
1180     <xs:annotation>\r
1181       <xs:documentation>\r
1182         Criteria for searching for a user's first name.\r
1183       </xs:documentation>\r
1184     </xs:annotation>\r
1185     <xs:complexContent>\r
1186       <xs:extension base="SearchCriteria">\r
1187         <xs:sequence>\r
1188           <xs:element name="mode" type="SearchMode"/>\r
1189           <xs:element name="value" type="FirstName"/>\r
1190           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
1191         </xs:sequence>\r
1192       </xs:extension>\r
1193     </xs:complexContent>\r
1194   </xs:complexType>\r
1195   <xs:complexType name="SearchCriteriaUserId">\r
1196     <xs:annotation>\r
1197       <xs:documentation>\r
1198         Criteria for searching for a user's userId.\r
1199       </xs:documentation>\r
1200     </xs:annotation>\r
1201     <xs:complexContent>\r
1202       <xs:extension base="SearchCriteria">\r
1203         <xs:sequence>\r
1204           <xs:element name="mode" type="SearchMode"/>\r
1205           <xs:element name="value" type="UserId"/>\r
1206           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
1207         </xs:sequence>\r
1208       </xs:extension>\r
1209     </xs:complexContent>\r
1210   </xs:complexType>\r
1211   <xs:complexType name="SearchCriteriaUserLastName">\r
1212     <xs:annotation>\r
1213       <xs:documentation>\r
1214         Criteria for searching for a user's last name.\r
1215       </xs:documentation>\r
1216     </xs:annotation>\r
1217     <xs:complexContent>\r
1218       <xs:extension base="SearchCriteria">\r
1219         <xs:sequence>\r
1220           <xs:element name="mode" type="SearchMode"/>\r
1221           <xs:element name="value" type="LastName"/>\r
1222           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
1223         </xs:sequence>\r
1224       </xs:extension>\r
1225     </xs:complexContent>\r
1226   </xs:complexType>\r
1227   <xs:complexType name="SearchCriteriaUserPersonalPhoneListName">\r
1228     <xs:annotation>\r
1229       <xs:documentation>\r
1230         Criteria for searching for a name in a user personal phone list.\r
1231       </xs:documentation>\r
1232     </xs:annotation>\r
1233     <xs:complexContent>\r
1234       <xs:extension base="SearchCriteria">\r
1235         <xs:sequence>\r
1236           <xs:element name="mode" type="SearchMode"/>\r
1237           <xs:element name="value" type="PhoneListEntryName"/>\r
1238           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
1239         </xs:sequence>\r
1240       </xs:extension>\r
1241     </xs:complexContent>\r
1242   </xs:complexType>\r
1243   <xs:complexType name="SearchCriteriaUserPersonalPhoneListNumber">\r
1244     <xs:annotation>\r
1245       <xs:documentation>\r
1246         Criteria for searching for a phone number in a user personal phone list.\r
1247       </xs:documentation>\r
1248     </xs:annotation>\r
1249     <xs:complexContent>\r
1250       <xs:extension base="SearchCriteria">\r
1251         <xs:sequence>\r
1252           <xs:element name="mode" type="SearchMode"/>\r
1253           <xs:element name="value" type="OutgoingDN"/>\r
1254           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
1255         </xs:sequence>\r
1256       </xs:extension>\r
1257     </xs:complexContent>\r
1258   </xs:complexType>\r
1259   <xs:complexType name="SearchCriteriaYahooId">\r
1260     <xs:annotation>\r
1261       <xs:documentation>\r
1262         Criteria for searching for a user's yahoo id.\r
1263       </xs:documentation>\r
1264     </xs:annotation>\r
1265     <xs:complexContent>\r
1266       <xs:extension base="SearchCriteria">\r
1267         <xs:sequence>\r
1268           <xs:element name="mode" type="SearchMode"/>\r
1269           <xs:element name="value" type="YahooId"/>\r
1270           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
1271         </xs:sequence>\r
1272       </xs:extension>\r
1273     </xs:complexContent>\r
1274   </xs:complexType>\r
1275   <xs:complexType name="SearchCriteriaZoneIPAddress">\r
1276     <xs:annotation>\r
1277       <xs:documentation>\r
1278         Criteria for searching for a system zone's IP Address.\r
1279       </xs:documentation>\r
1280     </xs:annotation>\r
1281     <xs:complexContent>\r
1282       <xs:extension base="SearchCriteria">\r
1283         <xs:sequence>\r
1284           <xs:element name="mode" type="SearchMode"/>\r
1285           <xs:element name="value" type="IPAddress"/>\r
1286           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
1287         </xs:sequence>\r
1288       </xs:extension>\r
1289     </xs:complexContent>\r
1290   </xs:complexType>\r
1291   <xs:complexType name="SearchCriteriaRegistrationURI">\r
1292     <xs:annotation>\r
1293       <xs:documentation>\r
1294         Criteria for searching for a RegistrationURI.\r
1295       </xs:documentation>\r
1296     </xs:annotation>\r
1297     <xs:complexContent>\r
1298       <xs:extension base="SearchCriteria">\r
1299         <xs:sequence>\r
1300           <xs:element name="mode" type="SearchMode"/>\r
1301           <xs:element name="value" type="RegistrationAddressURI"/>\r
1302           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
1303         </xs:sequence>\r
1304       </xs:extension>\r
1305     </xs:complexContent>\r
1306   </xs:complexType>\r
1307   <xs:complexType name="SearchCriteriaSIPContact">\r
1308     <xs:annotation>\r
1309       <xs:documentation>\r
1310         Criteria for searching for a SIP Contact.\r
1311       </xs:documentation>\r
1312     </xs:annotation>\r
1313     <xs:complexContent>\r
1314       <xs:extension base="SearchCriteria">\r
1315         <xs:sequence>\r
1316           <xs:element name="mode" type="SearchMode"/>\r
1317           <xs:element name="value" type="SIPContact"/>\r
1318           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
1319         </xs:sequence>\r
1320       </xs:extension>\r
1321     </xs:complexContent>\r
1322   </xs:complexType>\r
1323   <xs:simpleType name="SearchMode">\r
1324     <xs:annotation>\r
1325       <xs:documentation>Search mode when searching for string data.</xs:documentation>\r
1326     </xs:annotation>\r
1327     <xs:restriction base="xs:token">\r
1328       <xs:enumeration value="Starts With"/>\r
1329       <xs:enumeration value="Contains"/>\r
1330       <xs:enumeration value="Equal To"/>\r
1331     </xs:restriction>\r
1332   </xs:simpleType>\r
1333   <xs:complexType name="SearchCriteriaExactServiceType">\r
1334     <xs:annotation>\r
1335       <xs:documentation>\r
1336         Criteria for searching for a particular fully specified service type.\r
1337       </xs:documentation>\r
1338     </xs:annotation>\r
1339     <xs:complexContent>\r
1340       <xs:extension base="SearchCriteria">\r
1341         <xs:sequence>\r
1342           <xs:element name="serviceType" type="ServiceType"/>\r
1343         </xs:sequence>\r
1344       </xs:extension>\r
1345     </xs:complexContent>\r
1346   </xs:complexType>\r
1347   <xs:complexType name="SearchCriteriaImpId">\r
1348     <xs:annotation>\r
1349       <xs:documentation>\r
1350         Criteria for searching for a user's IMP Id.\r
1351       </xs:documentation>\r
1352     </xs:annotation>\r
1353     <xs:complexContent>\r
1354       <xs:extension base="SearchCriteria">\r
1355         <xs:sequence>\r
1356           <xs:element name="mode" type="SearchMode"/>\r
1357           <xs:element name="value" type="IMPUserId"/>\r
1358           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
1359         </xs:sequence>\r
1360       </xs:extension>\r
1361     </xs:complexContent>\r
1362   </xs:complexType>\r
1363   <xs:complexType name="SearchCriteriaAccessDeviceVersion">\r
1364     <xs:annotation>\r
1365       <xs:documentation>\r
1366         Criteria for searching for an Access Device Version.\r
1367       </xs:documentation>\r
1368     </xs:annotation>\r
1369     <xs:complexContent>\r
1370       <xs:extension base="SearchCriteria">\r
1371         <xs:sequence>\r
1372           <xs:element name="mode" type="SearchMode"/>\r
1373           <xs:element name="value" type="UserAgentHeader"/>\r
1374           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
1375         </xs:sequence>\r
1376       </xs:extension>\r
1377     </xs:complexContent>\r
1378   </xs:complexType>\r
1379   <xs:complexType name="SearchCriteriaAccessDeviceEndpointPrivateIdentity">\r
1380     <xs:annotation>\r
1381       <xs:documentation>\r
1382         Criteria for searching for a private identity.\r
1383       </xs:documentation>\r
1384     </xs:annotation>\r
1385     <xs:complexContent>\r
1386       <xs:extension base="SearchCriteria">\r
1387         <xs:sequence>\r
1388           <xs:element name="mode" type="SearchMode"/>\r
1389           <xs:element name="value" type="AccessDeviceEndpointPrivateIdentity"/>\r
1390           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
1391         </xs:sequence>\r
1392       </xs:extension>\r
1393     </xs:complexContent>\r
1394   </xs:complexType>\r
1395   <xs:complexType name="SearchCriteriaDepartmentName">\r
1396     <xs:annotation>\r
1397       <xs:documentation>\r
1398                                 Criteria for searching for a user's department.\r
1399                         </xs:documentation>\r
1400     </xs:annotation>\r
1401     <xs:complexContent>\r
1402       <xs:extension base="SearchCriteria">\r
1403         <xs:sequence>\r
1404           <xs:element name="mode" type="SearchMode"/>\r
1405           <xs:element name="value" type="DepartmentName"/>\r
1406           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
1407         </xs:sequence>\r
1408       </xs:extension>\r
1409     </xs:complexContent>\r
1410   </xs:complexType>\r
1411   <xs:complexType name="SearchCriteriaServiceInstanceName">\r
1412     <xs:annotation>\r
1413       <xs:documentation>\r
1414         Criteria for searching for a service instance name.\r
1415       </xs:documentation>\r
1416     </xs:annotation>\r
1417     <xs:complexContent>\r
1418       <xs:extension base="SearchCriteria">\r
1419         <xs:sequence>\r
1420           <xs:element name="mode" type="SearchMode"/>\r
1421           <xs:element name="value" type="ServiceInstanceProfileName"/>\r
1422           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
1423         </xs:sequence>\r
1424       </xs:extension>\r
1425     </xs:complexContent>\r
1426   </xs:complexType>\r
1427   <xs:complexType name="SearchCriteriaPersonalAssistantExclusionNumberDescription">\r
1428     <xs:annotation>\r
1429       <xs:documentation>\r
1430         Criteria for searching Personal Assistant Exclusion Number's Description.\r
1431       </xs:documentation>\r
1432     </xs:annotation>\r
1433     <xs:complexContent>\r
1434       <xs:extension base="SearchCriteria">\r
1435         <xs:sequence>\r
1436           <xs:element name="mode" type="SearchMode"/>\r
1437           <xs:element name="value" type="PersonalAssistantExclusionNumberDescription"/>\r
1438           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
1439         </xs:sequence>\r
1440       </xs:extension>\r
1441     </xs:complexContent>\r
1442   </xs:complexType>\r
1443   <xs:complexType name="SearchCriteriaPersonalAssistantExclusionNumber">\r
1444     <xs:annotation>\r
1445       <xs:documentation>\r
1446         Criteria for searching for Personal Assistant Exclusion Number.\r
1447       </xs:documentation>\r
1448     </xs:annotation>\r
1449     <xs:complexContent>\r
1450       <xs:extension base="SearchCriteria">\r
1451         <xs:sequence>\r
1452           <xs:element name="mode" type="SearchMode"/>\r
1453           <xs:element name="value" type="DN"/>\r
1454           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
1455         </xs:sequence>\r
1456       </xs:extension>\r
1457     </xs:complexContent>\r
1458   </xs:complexType>\r
1459   <xs:complexType name="SearchCriteriaEnterpriseTrunkName">\r
1460     <xs:annotation>\r
1461       <xs:documentation>\r
1462         Criteria for searching for an Enterprise Trunk name.\r
1463       </xs:documentation>\r
1464     </xs:annotation>\r
1465     <xs:complexContent>\r
1466       <xs:extension base="SearchCriteria">\r
1467         <xs:sequence>\r
1468           <xs:element name="mode" type="SearchMode"/>\r
1469           <xs:element name="value" type="EnterpriseTrunkName"/>\r
1470           <xs:element name="isCaseInsensitive" type="xs:boolean" default="true"/>\r
1471         </xs:sequence>\r
1472       </xs:extension>\r
1473     </xs:complexContent>\r
1474   </xs:complexType>\r
1475   <xs:complexType name="SearchCriteriaExactUserRouteListAssignment">\r
1476     <xs:annotation>\r
1477       <xs:documentation>\r
1478         Criteria for searching for users with Route List feature assignment.\r
1479       </xs:documentation>\r
1480     </xs:annotation>\r
1481     <xs:complexContent>\r
1482       <xs:extension base="SearchCriteria">\r
1483         <xs:sequence>\r
1484           <xs:element name="assigned" type="xs:boolean"/>\r
1485         </xs:sequence>\r
1486       </xs:extension>\r
1487     </xs:complexContent>\r
1488   </xs:complexType>\r
1489 </xs:schema>\r