initial commit
[BroadWorks-OCI.git] / share / OCISchemaAS / OCISchemaDataTypes.xsd
1 <?xml version="1.0" encoding="UTF-8"?>\r
2 <!-- ********************************************************************** -->\r
3 <!-- Copyright (c) 2004-2014 Broadsoft, Inc.  All rights reserved.          -->\r
4 <!-- ********************************************************************** -->\r
5 <!--       O C I   X M L   S C H E M A  :  D A T A   T Y P E S              -->\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   <!-- ******************************************************************** -->\r
12   <!-- M E S S A G E   P A R A M E T E R S                                  -->\r
13   <!-- ******************************************************************** -->\r
14   <!--
15   The non-primitive attributes are listed here in alphabetical order.
16   -->\r
17   <xs:simpleType name="AccessCode">\r
18     <xs:annotation>\r
19       <xs:documentation>Digit Collection Access Code.</xs:documentation>\r
20     </xs:annotation>\r
21     <xs:restriction base="xs:token">\r
22       <xs:minLength value="1"/>\r
23       <xs:maxLength value="1"/>\r
24     </xs:restriction>\r
25   </xs:simpleType>\r
26   <xs:complexType name="AccessDevice">\r
27     <xs:annotation>\r
28       <xs:documentation>\r
29         Uniquely identifies an Identity/device profile created anywhere in the system.\r
30       </xs:documentation>\r
31     </xs:annotation>\r
32     <xs:sequence>\r
33       <xs:element name="deviceLevel" type="AccessDeviceLevel"/>\r
34       <xs:element name="deviceName" type="AccessDeviceName"/>\r
35     </xs:sequence>\r
36   </xs:complexType>\r
37   <xs:simpleType name="AccessDeviceConfigurationRelativeURL">\r
38     <xs:annotation>\r
39       <xs:documentation>\r
40         The relative URL for web based configuration of the device, appended after the IP\r
41         Address of the device to identify the URL address for the web based configuration.\r
42       </xs:documentation>\r
43     </xs:annotation>\r
44     <xs:restriction base="xs:token">\r
45       <xs:minLength value="1"/>\r
46       <xs:maxLength value="80"/>\r
47     </xs:restriction>\r
48   </xs:simpleType>\r
49   <xs:simpleType name="AccessDeviceDescription">\r
50     <xs:annotation>\r
51       <xs:documentation>\r
52         Access device description.\r
53       </xs:documentation>\r
54     </xs:annotation>\r
55     <xs:restriction base="xs:token">\r
56       <xs:minLength value="1"/>\r
57       <xs:maxLength value="80"/>\r
58     </xs:restriction>\r
59   </xs:simpleType>\r
60   <xs:simpleType name="AccessDeviceEnhancedConfigurationFileName">\r
61     <xs:annotation>\r
62       <xs:documentation>\r
63         Access device enhanced configuration file name.\r
64       </xs:documentation>\r
65     </xs:annotation>\r
66     <xs:restriction base="xs:token">\r
67       <xs:minLength value="1"/>\r
68       <xs:maxLength value="256"/>\r
69     </xs:restriction>\r
70   </xs:simpleType>\r
71   <xs:simpleType name="AccessDeviceEnhancedConfigurationMode">\r
72     <xs:annotation>\r
73       <xs:documentation>\r
74         Choices for the access device configuration mode.\r
75       </xs:documentation>\r
76     </xs:annotation>\r
77     <xs:restriction base="xs:token">\r
78       <xs:enumeration value="Default"/>\r
79       <xs:enumeration value="Manual"/>\r
80       <xs:enumeration value="Custom"/>\r
81     </xs:restriction>\r
82   </xs:simpleType>\r
83   <xs:simpleType name="AccessDeviceEnhancedConfigurationType14">\r
84     <xs:annotation>\r
85       <xs:documentation>\r
86         Type of enhanced configuration supported by an access device.\r
87         "2 File Configuration" was formerly called "CPE Type 1"\r
88         "3 File Configuration" was formerly called "CPE Type 2"\r
89       </xs:documentation>\r
90     </xs:annotation>\r
91     <xs:restriction base="xs:token">\r
92       <xs:enumeration value="2 File Configuration"/>\r
93       <xs:enumeration value="3 File Configuration"/>\r
94       <xs:enumeration value="SNAP"/>\r
95     </xs:restriction>\r
96   </xs:simpleType>\r
97   <xs:complexType name="AccessDeviceEndpointAdd">\r
98     <xs:annotation>\r
99       <xs:documentation>\r
100         Access device end point used in the context of add.\r
101                 Port numbers are only used by devices with static line ordering.\r
102       </xs:documentation>\r
103     </xs:annotation>\r
104     <xs:sequence>\r
105       <xs:element name="accessDevice" type="AccessDevice"/>\r
106       <xs:element name="linePort" type="AccessDeviceEndpointLinePort"/>\r
107       <xs:element name="contact" type="SIPContact" minOccurs="0"/>\r
108       <xs:element name="portNumber" type="AccessDevicePortNumber" minOccurs="0"/>\r
109     </xs:sequence>\r
110   </xs:complexType>\r
111   <xs:complexType name="AccessDeviceEndpointKey">\r
112     <xs:annotation>\r
113       <xs:documentation>\r
114         Access device end point in the context of a modify or delete command.\r
115       </xs:documentation>\r
116     </xs:annotation>\r
117     <xs:sequence>\r
118       <xs:element name="accessDevice" type="AccessDevice"/>\r
119       <xs:element name="linePort" type="AccessDeviceEndpointLinePort"/>\r
120     </xs:sequence>\r
121   </xs:complexType>\r
122   <xs:simpleType name="AccessDeviceEndpointLinePort">\r
123     <xs:annotation>\r
124       <xs:documentation>\r
125         Also known as address of record, the Line/Port identifies a device endpoint\r
126         in standalone mode  or a SIPURI public identity in IMS mode.\r
127         Line/port user@host or just the port.\r
128         Validation:\r
129         - don't allow sip:\r
130         - allow a leading +\r
131         - allow the following characters:\r
132           alphanumeric   -   _   .   !   ~   *   '   (   )   @\r
133         - lineports for sip devices configured with Proxy Addressing must have a host portion\r
134         - lineports for sip devices configured with Device Addressing must not have a host portion\r
135       </xs:documentation>\r
136     </xs:annotation>\r
137     <xs:restriction base="xs:token">\r
138       <xs:minLength value="1"/>\r
139       <xs:maxLength value="161"/>\r
140     </xs:restriction>\r
141   </xs:simpleType>\r
142   <xs:complexType name="AccessDeviceEndpointModify">\r
143     <xs:annotation>\r
144       <xs:documentation>\r
145         Access device end point used in the context of modify.\r
146                 Port numbers are only used by devices with static line ordering.\r
147       </xs:documentation>\r
148     </xs:annotation>\r
149     <xs:sequence>\r
150       <xs:element name="accessDevice" type="AccessDevice"/>\r
151       <xs:element name="linePort" type="AccessDeviceEndpointLinePort"/>\r
152       <xs:element name="contact" type="SIPContact" nillable="true" minOccurs="0"/>\r
153       <xs:element name="portNumber" type="AccessDevicePortNumber" minOccurs="0"/>\r
154     </xs:sequence>\r
155   </xs:complexType>\r
156   <xs:simpleType name="AccessDeviceEndpointPrivateIdentity">\r
157     <xs:annotation>\r
158       <xs:documentation>\r
159         The private identity is a SIP URI.\r
160         - don't allow sip:\r
161         - allow the following characters:\r
162           alphanumeric   -   _   .   !   ~   *   '   (   )   @\r
163         - exactly one @ symbol\r
164         - user portion and host portion are both required\r
165       </xs:documentation>\r
166     </xs:annotation>\r
167     <xs:restriction base="xs:token">\r
168       <xs:minLength value="1"/>\r
169       <xs:maxLength value="161"/>\r
170     </xs:restriction>\r
171   </xs:simpleType>\r
172   <xs:complexType name="AccessDeviceEndpointRead14">\r
173     <xs:annotation>\r
174       <xs:documentation>\r
175         Access device end point.\r
176       </xs:documentation>\r
177     </xs:annotation>\r
178     <xs:sequence>\r
179       <xs:element name="accessDevice" type="AccessDevice"/>\r
180       <xs:element name="linePort" type="AccessDeviceEndpointLinePort"/>\r
181       <xs:element name="contact" type="SIPContact" minOccurs="0"/>\r
182       <xs:element name="staticRegistrationCapable" type="xs:boolean"/>\r
183       <xs:element name="useDomain" type="xs:boolean"/>\r
184     </xs:sequence>\r
185   </xs:complexType>\r
186   <xs:complexType name="AccessDeviceMultipleContactEndpointAdd">\r
187     <xs:annotation>\r
188       <xs:documentation>\r
189         Access device end point used in the context of add that can have more than one contact defined.\r
190         Only Static Registration capabable devices may have more than one contact defined.\r
191                     Port numbers are only used by devices with static line ordering.\r
192       </xs:documentation>\r
193     </xs:annotation>\r
194     <xs:sequence>\r
195       <xs:element name="accessDevice" type="AccessDevice"/>\r
196       <xs:element name="linePort" type="AccessDeviceEndpointLinePort"/>\r
197       <xs:element name="contact" type="SIPContact" minOccurs="0" maxOccurs="5"/>\r
198       <xs:element name="portNumber" type="AccessDevicePortNumber" minOccurs="0"/>\r
199     </xs:sequence>\r
200   </xs:complexType>\r
201   <xs:complexType name="AccessDeviceMultipleContactEndpointModify">\r
202     <xs:annotation>\r
203       <xs:documentation>\r
204         Access device end point used in the context of modify that can have more than one contact defined.\r
205         Only Static Registration capabable devices may have more than one contact defined.\r
206         Port numbers are only used by devices with static line ordering.\r
207       </xs:documentation>\r
208     </xs:annotation>\r
209     <xs:sequence>\r
210       <xs:element name="accessDevice" type="AccessDevice" minOccurs="0"/>\r
211       <xs:element name="linePort" type="AccessDeviceEndpointLinePort" minOccurs="0"/>\r
212       <xs:element name="contactList" type="ReplacementContactList" nillable="true" minOccurs="0"/>\r
213       <xs:element name="portNumber" type="AccessDevicePortNumber" minOccurs="0"/>\r
214     </xs:sequence>\r
215   </xs:complexType>\r
216   <xs:complexType name="AccessDeviceMultipleContactEndpointRead20">\r
217     <xs:annotation>\r
218       <xs:documentation>\r
219         Access device end point that can have multiple contacts.\r
220         Port numbers are only used by devices with static line ordering.\r
221       </xs:documentation>\r
222     </xs:annotation>\r
223     <xs:sequence>\r
224       <xs:element name="accessDevice" type="AccessDevice"/>\r
225       <xs:element name="linePort" type="AccessDeviceEndpointLinePort"/>\r
226       <xs:element name="contact" type="SIPContact" minOccurs="0" maxOccurs="5"/>\r
227       <xs:element name="staticRegistrationCapable" type="xs:boolean"/>\r
228       <xs:element name="useDomain" type="xs:boolean"/>\r
229       <xs:element name="portNumber" type="AccessDevicePortNumber" minOccurs="0"/>\r
230       <xs:element name="supportVisualDeviceManagement" type="xs:boolean"/>\r
231     </xs:sequence>\r
232   </xs:complexType>\r
233   <xs:complexType name="ReplacementContactList">\r
234     <xs:annotation>\r
235       <xs:documentation>\r
236         A list of SIP contacts that replaces a previously configured list.\r
237         By convention, an element of this type may be set nill to clear the list.\r
238       </xs:documentation>\r
239     </xs:annotation>\r
240     <xs:sequence>\r
241       <xs:element name="contact" type="SIPContact" minOccurs="1" maxOccurs="5"/>\r
242     </xs:sequence>\r
243   </xs:complexType>\r
244   <xs:complexType name="AccessDeviceKey">\r
245     <xs:annotation>\r
246       <xs:documentation>\r
247         Key to uniquely identify a system, service provider, or group device.\r
248       </xs:documentation>\r
249     </xs:annotation>\r
250     <xs:sequence>\r
251       <xs:element name="serviceProviderId" type="ServiceProviderId" minOccurs="0"/>\r
252       <xs:element name="groupId" type="GroupId" minOccurs="0"/>\r
253       <xs:element name="deviceName" type="AccessDeviceName"/>\r
254     </xs:sequence>\r
255   </xs:complexType>\r
256   <xs:complexType name="AnnouncementFileKey">\r
257     <xs:annotation>\r
258       <xs:documentation>\r
259         Uniquely identifies a file within a group or user repository.\r
260       </xs:documentation>\r
261     </xs:annotation>\r
262     <xs:sequence>\r
263       <xs:element name="name" type="AnnouncementFileName"/>\r
264       <xs:element name="mediaFileType" type="MediaFileType"/>\r
265     </xs:sequence>\r
266   </xs:complexType>\r
267   <xs:complexType name="AnnouncementFileLevelKey">\r
268     <xs:annotation>\r
269       <xs:documentation>\r
270         Uniquely identifies a file within a group or user repository.\r
271         Includes level to distinguish between group and user announcements \r
272         in scenarios where both are listed.\r
273       </xs:documentation>\r
274     </xs:annotation>\r
275     <xs:sequence>\r
276       <xs:element name="name" type="AnnouncementFileName"/>\r
277       <xs:element name="mediaFileType" type="MediaFileType"/>\r
278       <xs:element name="level" type="AnnouncementRepositoryType"/>\r
279     </xs:sequence>\r
280   </xs:complexType>\r
281   <xs:complexType name="AccessDeviceEndpointWithPortNumberRead">\r
282     <xs:annotation>\r
283       <xs:documentation>\r
284         Access device end point.\r
285                 Port numbers are only used by devices with static line ordering.\r
286       </xs:documentation>\r
287     </xs:annotation>\r
288     <xs:sequence>\r
289       <xs:element name="accessDevice" type="AccessDevice"/>\r
290       <xs:element name="linePort" type="AccessDeviceEndpointLinePort"/>\r
291       <xs:element name="contact" type="SIPContact" minOccurs="0"/>\r
292       <xs:element name="staticRegistrationCapable" type="xs:boolean"/>\r
293       <xs:element name="useDomain" type="xs:boolean"/>\r
294       <xs:element name="portNumber" type="AccessDevicePortNumber" minOccurs="0"/>\r
295     </xs:sequence>\r
296   </xs:complexType>\r
297   <xs:simpleType name="AccessDeviceLevel">\r
298     <xs:annotation>\r
299       <xs:documentation>\r
300         Identifies at which level in the system an identity/device profile is created.\r
301       </xs:documentation>\r
302     </xs:annotation>\r
303     <xs:restriction base="xs:token">\r
304       <xs:enumeration value="System"/>\r
305       <xs:enumeration value="Service Provider"/>\r
306       <xs:enumeration value="Group"/>\r
307     </xs:restriction>\r
308   </xs:simpleType>\r
309   <xs:simpleType name="AccessDeviceMACAddress">\r
310     <xs:annotation>\r
311       <xs:documentation>\r
312         Access device MAC address.\r
313       </xs:documentation>\r
314     </xs:annotation>\r
315     <xs:restriction base="xs:token">\r
316       <xs:minLength value="1"/>\r
317       <xs:maxLength value="12"/>\r
318     </xs:restriction>\r
319   </xs:simpleType>\r
320   <xs:simpleType name="AccessDeviceName">\r
321     <xs:annotation>\r
322       <xs:documentation>\r
323         Access device name.\r
324       </xs:documentation>\r
325     </xs:annotation>\r
326     <xs:restriction base="xs:token">\r
327       <xs:minLength value="1"/>\r
328       <xs:maxLength value="40"/>\r
329     </xs:restriction>\r
330   </xs:simpleType>\r
331   <xs:simpleType name="AccessDeviceProtocol">\r
332     <xs:annotation>\r
333       <xs:documentation>\r
334         Access device protocol.\r
335       </xs:documentation>\r
336     </xs:annotation>\r
337     <xs:restriction base="xs:token">\r
338       <xs:minLength value="1"/>\r
339       <xs:maxLength value="20"/>\r
340     </xs:restriction>\r
341   </xs:simpleType>\r
342   <xs:simpleType name="AccessDevicePhysicalLocation">\r
343     <xs:annotation>\r
344       <xs:documentation>\r
345         Physical geographic location of the device, used in conjunction with the Physical Location user service.\r
346       </xs:documentation>\r
347     </xs:annotation>\r
348     <xs:restriction base="xs:token">\r
349       <xs:minLength value="1"/>\r
350       <xs:maxLength value="1024"/>\r
351     </xs:restriction>\r
352   </xs:simpleType>\r
353   <xs:simpleType name="AccessDeviceResetEvent">\r
354     <xs:annotation>\r
355       <xs:documentation>\r
356         Choices for the reset event of an access device.\r
357       </xs:documentation>\r
358     </xs:annotation>\r
359     <xs:restriction base="xs:token">\r
360       <xs:enumeration value="Resync"/>\r
361       <xs:enumeration value="CheckSync"/>\r
362     </xs:restriction>\r
363   </xs:simpleType>\r
364   <xs:simpleType name="AccessDeviceSerialNumber">\r
365     <xs:annotation>\r
366       <xs:documentation>\r
367         Access device serial number.\r
368       </xs:documentation>\r
369     </xs:annotation>\r
370     <xs:restriction base="xs:token">\r
371       <xs:minLength value="1"/>\r
372       <xs:maxLength value="80"/>\r
373     </xs:restriction>\r
374   </xs:simpleType>\r
375   <xs:simpleType name="AccessDeviceStatus">\r
376     <xs:annotation>\r
377       <xs:documentation>\r
378         Choices for the access device status.\r
379       </xs:documentation>\r
380     </xs:annotation>\r
381     <xs:restriction base="xs:token">\r
382       <xs:enumeration value="Online"/>\r
383       <xs:enumeration value="Offline"/>\r
384       <xs:enumeration value="Unavailable"/>\r
385       <xs:enumeration value="Unknown"/>\r
386     </xs:restriction>\r
387   </xs:simpleType>\r
388   <xs:simpleType name="AccessDeviceType">\r
389     <xs:annotation>\r
390       <xs:documentation>\r
391         Access device type.\r
392       </xs:documentation>\r
393     </xs:annotation>\r
394     <xs:restriction base="xs:token">\r
395       <xs:minLength value="1"/>\r
396       <xs:maxLength value="40"/>\r
397     </xs:restriction>\r
398   </xs:simpleType>\r
399   <xs:simpleType name="BroadWorksMobilityPhoneToRing">\r
400     <xs:annotation>\r
401       <xs:documentation>\r
402         BroadWorks Mobility interrupt type.\r
403       </xs:documentation>\r
404     </xs:annotation>\r
405     <xs:restriction base="xs:token">\r
406       <xs:enumeration value="Fixed"/>\r
407       <xs:enumeration value="Mobile"/>\r
408       <xs:enumeration value="Both"/>\r
409     </xs:restriction>\r
410   </xs:simpleType>\r
411   <xs:simpleType name="BroadWorksMobilityUserSettingLevel">\r
412     <xs:annotation>\r
413       <xs:documentation>\r
414         BroadWorks Mobility setting for the user level.\r
415       </xs:documentation>\r
416     </xs:annotation>\r
417     <xs:restriction base="xs:token">\r
418       <xs:enumeration value="Group"/>\r
419       <xs:enumeration value="User"/>\r
420     </xs:restriction>\r
421   </xs:simpleType>\r
422   <xs:complexType name="StreetAddress">\r
423     <xs:annotation>\r
424       <xs:documentation>Street address information.</xs:documentation>\r
425     </xs:annotation>\r
426     <xs:sequence>\r
427       <xs:element name="addressLine1" nillable="true" minOccurs="0">\r
428         <xs:simpleType>\r
429           <xs:annotation/>\r
430           <xs:restriction base="xs:token">\r
431             <xs:minLength value="1"/>\r
432             <xs:maxLength value="80"/>\r
433           </xs:restriction>\r
434         </xs:simpleType>\r
435       </xs:element>\r
436       <xs:element name="addressLine2" nillable="true" minOccurs="0">\r
437         <xs:simpleType>\r
438           <xs:annotation/>\r
439           <xs:restriction base="xs:token">\r
440             <xs:minLength value="1"/>\r
441             <xs:maxLength value="80"/>\r
442           </xs:restriction>\r
443         </xs:simpleType>\r
444       </xs:element>\r
445       <xs:element name="city" nillable="true" minOccurs="0">\r
446         <xs:simpleType>\r
447           <xs:annotation/>\r
448           <xs:restriction base="xs:token">\r
449             <xs:minLength value="1"/>\r
450             <xs:maxLength value="50"/>\r
451           </xs:restriction>\r
452         </xs:simpleType>\r
453       </xs:element>\r
454       <xs:element name="stateOrProvince" nillable="true" minOccurs="0">\r
455         <xs:simpleType>\r
456           <xs:annotation>\r
457             <xs:documentation>This is a unique key value returned when reading and specified when writing.</xs:documentation>\r
458           </xs:annotation>\r
459           <xs:restriction base="xs:token">\r
460             <xs:minLength value="1"/>\r
461             <xs:maxLength value="50"/>\r
462           </xs:restriction>\r
463         </xs:simpleType>\r
464       </xs:element>\r
465       <xs:element name="stateOrProvinceDisplayName" minOccurs="0">\r
466         <xs:simpleType>\r
467           <xs:annotation>\r
468             <xs:documentation>The display name is returned when reading and ignored when writing.</xs:documentation>\r
469           </xs:annotation>\r
470           <xs:restriction base="xs:token">\r
471             <xs:minLength value="1"/>\r
472             <xs:maxLength value="50"/>\r
473           </xs:restriction>\r
474         </xs:simpleType>\r
475       </xs:element>\r
476       <xs:element name="zipOrPostalCode" nillable="true" minOccurs="0">\r
477         <xs:simpleType>\r
478           <xs:annotation/>\r
479           <xs:restriction base="xs:token">\r
480             <xs:minLength value="1"/>\r
481             <xs:maxLength value="50"/>\r
482           </xs:restriction>\r
483         </xs:simpleType>\r
484       </xs:element>\r
485       <xs:element name="country" nillable="true" minOccurs="0">\r
486         <xs:simpleType>\r
487           <xs:annotation/>\r
488           <xs:restriction base="xs:token">\r
489             <xs:minLength value="1"/>\r
490             <xs:maxLength value="50"/>\r
491           </xs:restriction>\r
492         </xs:simpleType>\r
493       </xs:element>\r
494     </xs:sequence>\r
495   </xs:complexType>\r
496   <xs:simpleType name="AddressLocation">\r
497     <xs:annotation>\r
498       <xs:documentation>Address Location.</xs:documentation>\r
499     </xs:annotation>\r
500     <xs:restriction base="xs:token">\r
501       <xs:minLength value="1"/>\r
502       <xs:maxLength value="80"/>\r
503     </xs:restriction>\r
504   </xs:simpleType>\r
505   <xs:simpleType name="AgentACDAutomaticState">\r
506     <xs:annotation>\r
507       <xs:documentation>\r
508         Agent Automatic Call Distribution (ACD) State.\r
509         States available for Wrap-Up agent state management.\r
510       </xs:documentation>\r
511     </xs:annotation>\r
512     <xs:restriction base="xs:token">\r
513       <xs:enumeration value="Available"/>\r
514       <xs:enumeration value="Unavailable"/>\r
515       <xs:enumeration value="Wrap-Up"/>\r
516     </xs:restriction>\r
517   </xs:simpleType>\r
518   <xs:complexType name="AlternateNumberEntry21">\r
519     <xs:annotation>\r
520       <xs:documentation>\r
521         Alternate Number Entry.\r
522      </xs:documentation>\r
523     </xs:annotation>\r
524     <xs:sequence>\r
525       <xs:element name="phoneNumber" type="DN" nillable="true" minOccurs="0"/>\r
526       <xs:element name="extension" type="Extension17" nillable="true" minOccurs="0"/>\r
527       <xs:element name="ringPattern" type="RingPattern" nillable="true" minOccurs="0"/>\r
528       <xs:element name="description" type="AlternateNumberDescription" nillable="true" minOccurs="0"/>\r
529     </xs:sequence>\r
530   </xs:complexType>\r
531   <xs:simpleType name="AlternateNumberDescription">\r
532     <xs:annotation>\r
533       <xs:documentation>\r
534         Alternate number description.\r
535      </xs:documentation>\r
536     </xs:annotation>\r
537     <xs:restriction base="xs:token">\r
538       <xs:minLength value="1"/>\r
539       <xs:maxLength value="40"/>\r
540     </xs:restriction>\r
541   </xs:simpleType>\r
542   <xs:simpleType name="IncomingCallToUserAliasMode">\r
543     <xs:annotation>\r
544       <xs:documentation>\r
545         User alias usage mode for AS translations on incoming calls.\r
546       </xs:documentation>\r
547     </xs:annotation>\r
548     <xs:restriction base="xs:token">\r
549       <xs:enumeration value="Enabled"/>\r
550       <xs:enumeration value="ExplicitAlias"/>\r
551       <xs:enumeration value="Disabled"/>\r
552     </xs:restriction>\r
553   </xs:simpleType>\r
554   <xs:simpleType name="AlternateTrunkIdentity">\r
555     <xs:annotation>\r
556       <xs:documentation>\r
557         Alternate Trunk Identity\r
558       </xs:documentation>\r
559     </xs:annotation>\r
560     <xs:restriction base="xs:token">\r
561       <xs:minLength value="1"/>\r
562       <xs:maxLength value="80"/>\r
563     </xs:restriction>\r
564   </xs:simpleType>\r
565   <xs:simpleType name="AnnouncementRepositoryType">\r
566     <xs:annotation>\r
567       <xs:documentation>\r
568         The type of Announcement, the possible values are "Group" for a group level \r
569         announcement or "User" for a user level announcement.\r
570       </xs:documentation>\r
571     </xs:annotation>\r
572     <xs:restriction base="xs:token">\r
573       <xs:enumeration value="Group"/>\r
574       <xs:enumeration value="User"/>\r
575     </xs:restriction>\r
576   </xs:simpleType>\r
577   <xs:simpleType name="AnnouncementFileType">\r
578     <xs:annotation>\r
579       <xs:documentation>\r
580         Announcement types - audio or video\r
581       </xs:documentation>\r
582     </xs:annotation>\r
583     <xs:restriction base="xs:token">\r
584       <xs:enumeration value="Audio"/>\r
585       <xs:enumeration value="Video"/>\r
586     </xs:restriction>\r
587   </xs:simpleType>\r
588   <xs:simpleType name="AnnouncementFileName">\r
589     <xs:annotation>\r
590       <xs:documentation>\r
591         Announcement file name.\r
592       </xs:documentation>\r
593     </xs:annotation>\r
594     <xs:restriction base="xs:token">\r
595       <xs:minLength value="1"/>\r
596       <xs:maxLength value="80"/>\r
597     </xs:restriction>\r
598   </xs:simpleType>\r
599   <xs:simpleType name="AnnouncementSelection">\r
600     <xs:annotation>\r
601       <xs:documentation>\r
602         Announcement Selection.\r
603       </xs:documentation>\r
604     </xs:annotation>\r
605     <xs:restriction base="xs:token">\r
606       <xs:enumeration value="Default"/>\r
607       <xs:enumeration value="Personal"/>\r
608     </xs:restriction>\r
609   </xs:simpleType>\r
610   <xs:complexType name="AssignedGroupServicesEntry">\r
611     <xs:annotation>\r
612       <xs:documentation>\r
613         Assigned Group Services List Entry.\r
614         The isActive element is true, false, or could be missing completely.\r
615       </xs:documentation>\r
616     </xs:annotation>\r
617     <xs:sequence>\r
618       <xs:element name="serviceName" type="GroupService"/>\r
619       <xs:element name="isActive" type="xs:boolean" minOccurs="0"/>\r
620     </xs:sequence>\r
621   </xs:complexType>\r
622   <xs:complexType name="AssignedUserServicesEntry">\r
623     <xs:annotation>\r
624       <xs:documentation>\r
625         Assigned User Services List Entry.\r
626         The isActive element is true, false, or could be missing completely.\r
627       </xs:documentation>\r
628     </xs:annotation>\r
629     <xs:sequence>\r
630       <xs:element name="serviceName" type="UserService"/>\r
631       <xs:element name="isActive" type="xs:boolean" minOccurs="0"/>\r
632     </xs:sequence>\r
633   </xs:complexType>\r
634   <xs:simpleType name="AudioFileCodec">\r
635     <xs:annotation>\r
636       <xs:documentation>\r
637         Audio file codec.\r
638       </xs:documentation>\r
639     </xs:annotation>\r
640     <xs:restriction base="xs:token">\r
641       <xs:enumeration value="None"/>\r
642       <xs:enumeration value="G711"/>\r
643       <xs:enumeration value="G722"/>\r
644       <xs:enumeration value="G729"/>\r
645       <xs:enumeration value="G726"/>\r
646       <xs:enumeration value="AMR"/>\r
647       <xs:enumeration value="AMR-WB"/>\r
648     </xs:restriction>\r
649   </xs:simpleType>\r
650   <xs:simpleType name="AudioFileCodecExtended">\r
651     <xs:annotation>\r
652       <xs:documentation>\r
653         Audio file codec.\r
654         The following values are only used in HSS data mode and will fail in AS data mode:\r
655           EVRC0\r
656           EVRCNW\r
657           EVRCNW0\r
658       </xs:documentation>\r
659     </xs:annotation>\r
660     <xs:restriction base="xs:token">\r
661       <xs:enumeration value="None"/>\r
662       <xs:enumeration value="G711"/>\r
663       <xs:enumeration value="G722"/>\r
664       <xs:enumeration value="G729"/>\r
665       <xs:enumeration value="G726"/>\r
666       <xs:enumeration value="AMR"/>\r
667       <xs:enumeration value="AMR-WB"/>\r
668       <xs:enumeration value="EVRC0"/>\r
669       <xs:enumeration value="EVRCNW"/>\r
670       <xs:enumeration value="EVRCNW0"/>\r
671     </xs:restriction>\r
672   </xs:simpleType>\r
673   <xs:simpleType name="AuthenticationLockoutType">\r
674     <xs:annotation>\r
675       <xs:documentation>\r
676         Authentication Lockout type for device profile/SIP authentication password rules.  Possible values:\r
677             None: No authentication lockout\r
678             Temporary: disable authentication with temporary lockout only \r
679             Temporary then Permanent: disable authentication with temporary lockout and permanent lockout\r
680       </xs:documentation>\r
681     </xs:annotation>\r
682     <xs:restriction base="xs:token">\r
683       <xs:enumeration value="None"/>\r
684       <xs:enumeration value="Temporary"/>\r
685       <xs:enumeration value="Temporary Then Permanent"/>\r
686     </xs:restriction>\r
687   </xs:simpleType>\r
688   <xs:simpleType name="AuthenticationLockoutFixedWaitTimeMinutes">\r
689     <xs:annotation>\r
690       <xs:documentation>\r
691         Number of minutes to wait when AuthenticationLockoutWaitAlgorithmType is set to fixed.\r
692       </xs:documentation>\r
693     </xs:annotation>\r
694     <xs:restriction base="xs:token">\r
695       <xs:enumeration value="5"/>\r
696       <xs:enumeration value="10"/>\r
697       <xs:enumeration value="20"/>\r
698       <xs:enumeration value="40"/>\r
699       <xs:enumeration value="60"/>\r
700     </xs:restriction>\r
701   </xs:simpleType>\r
702   <xs:simpleType name="AuthenticationTemporaryLockoutThreshold">\r
703     <xs:annotation>\r
704       <xs:documentation>\r
705         Device profile/SIP authentication password rules can be used to specify the maximum authentication attempts before temporary lockout.\r
706       </xs:documentation>\r
707     </xs:annotation>\r
708     <xs:restriction base="xs:int">\r
709       <xs:minInclusive value="1"/>\r
710       <xs:maxInclusive value="10"/>\r
711     </xs:restriction>\r
712   </xs:simpleType>\r
713   <xs:simpleType name="AuthenticationPermanentLockoutThreshold">\r
714     <xs:annotation>\r
715       <xs:documentation>\r
716         Device profile/SIP authentication password rules can be used to specify the maximum authentication attempts before temporary lockout.\r
717       </xs:documentation>\r
718     </xs:annotation>\r
719     <xs:restriction base="xs:int">\r
720       <xs:minInclusive value="2"/>\r
721       <xs:maxInclusive value="10"/>\r
722     </xs:restriction>\r
723   </xs:simpleType>\r
724   <xs:simpleType name="AuthenticationLockoutWaitAlgorithmType">\r
725     <xs:annotation>\r
726       <xs:documentation>\r
727         Wait algorithm type for device profile/SIP authentication password rules.  Possible values:\r
728         Double: Double the previous lockout time (Starting with 5 minutes)\r
729         Fixed: Wait a fixed amount of time\r
730       </xs:documentation>\r
731     </xs:annotation>\r
732     <xs:restriction base="xs:token">\r
733       <xs:enumeration value="Double"/>\r
734       <xs:enumeration value="Fixed"/>\r
735     </xs:restriction>\r
736   </xs:simpleType>\r
737   <xs:simpleType name="AuthenticationMode">\r
738     <xs:annotation>\r
739       <xs:documentation>\r
740           Choices for SIP Device Authentication\r
741         </xs:documentation>\r
742     </xs:annotation>\r
743     <xs:restriction base="xs:token">\r
744       <xs:enumeration value="Enabled"/>\r
745       <xs:enumeration value="Disabled"/>\r
746       <xs:enumeration value="Enabled With Web Portal Credentials"/>\r
747     </xs:restriction>\r
748   </xs:simpleType>\r
749   <xs:simpleType name="BurstingMaxActiveCalls">\r
750     <xs:annotation>\r
751       <xs:documentation>Bursting Maximum Number of Active Calls</xs:documentation>\r
752     </xs:annotation>\r
753     <xs:restriction base="xs:int">\r
754       <xs:minInclusive value="0"/>\r
755       <xs:maxInclusive value="999999"/>\r
756     </xs:restriction>\r
757   </xs:simpleType>\r
758   <xs:simpleType name="BroadWorksMobilityGroupSettingLevel">\r
759     <xs:annotation>\r
760       <xs:documentation>\r
761         BroadWorks Mobility setting for the group level.\r
762       </xs:documentation>\r
763     </xs:annotation>\r
764     <xs:restriction base="xs:token">\r
765       <xs:enumeration value="Group"/>\r
766       <xs:enumeration value="ServiceProvider"/>\r
767     </xs:restriction>\r
768   </xs:simpleType>\r
769   <xs:simpleType name="BroadWorksMobilityMobileNetworkName">\r
770     <xs:annotation>\r
771       <xs:documentation>\r
772         Name of a BroadWorks Mobility Mobile Network.\r
773       </xs:documentation>\r
774     </xs:annotation>\r
775     <xs:restriction base="xs:token">\r
776       <xs:minLength value="1"/>\r
777       <xs:maxLength value="80"/>\r
778     </xs:restriction>\r
779   </xs:simpleType>\r
780   <xs:simpleType name="BroadWorksMobilityServiceProviderSettingLevel">\r
781     <xs:annotation>\r
782       <xs:documentation>\r
783         BroadWorks Mobility setting for the service provider level.\r
784       </xs:documentation>\r
785     </xs:annotation>\r
786     <xs:restriction base="xs:token">\r
787       <xs:enumeration value="ServiceProvider"/>\r
788       <xs:enumeration value="System"/>\r
789     </xs:restriction>\r
790   </xs:simpleType>\r
791   <xs:simpleType name="BurstingMaxIncomingCalls">\r
792     <xs:annotation>\r
793       <xs:documentation>Bursting Maximum Number of Incoming Calls</xs:documentation>\r
794     </xs:annotation>\r
795     <xs:restriction base="xs:int">\r
796       <xs:minInclusive value="0"/>\r
797       <xs:maxInclusive value="999999"/>\r
798     </xs:restriction>\r
799   </xs:simpleType>\r
800   <xs:simpleType name="BurstingMaxOutgoingCalls">\r
801     <xs:annotation>\r
802       <xs:documentation>Bursting Maximum Number of Outgoing Calls</xs:documentation>\r
803     </xs:annotation>\r
804     <xs:restriction base="xs:int">\r
805       <xs:minInclusive value="0"/>\r
806       <xs:maxInclusive value="999999"/>\r
807     </xs:restriction>\r
808   </xs:simpleType>\r
809   <xs:simpleType name="CallCenterAgentSkillLevel">\r
810     <xs:annotation>\r
811       <xs:documentation>\r
812         Call Center skill level.\r
813       </xs:documentation>\r
814     </xs:annotation>\r
815     <xs:restriction base="xs:int">\r
816       <xs:minInclusive value="1"/>\r
817       <xs:maxInclusive value="20"/>\r
818     </xs:restriction>\r
819   </xs:simpleType>\r
820   <xs:simpleType name="CallCenterAgentUnavailableCode">\r
821     <xs:annotation>\r
822       <xs:documentation>Call Center Agent Unavailable Code Value.</xs:documentation>\r
823     </xs:annotation>\r
824     <xs:restriction base="xs:token">\r
825       <xs:minLength value="1"/>\r
826       <xs:maxLength value="10"/>\r
827     </xs:restriction>\r
828   </xs:simpleType>\r
829   <xs:complexType name="CallCenterAnnouncementFileListModify20">\r
830     <xs:annotation>\r
831       <xs:documentation>\r
832         Contains a list of announcement repository files\r
833       </xs:documentation>\r
834     </xs:annotation>\r
835     <xs:sequence>\r
836       <xs:element name="file1" type="AnnouncementFileLevelKey" nillable="true" minOccurs="0"/>\r
837       <xs:element name="file2" type="AnnouncementFileLevelKey" nillable="true" minOccurs="0"/>\r
838       <xs:element name="file3" type="AnnouncementFileLevelKey" nillable="true" minOccurs="0"/>\r
839       <xs:element name="file4" type="AnnouncementFileLevelKey" nillable="true" minOccurs="0"/>\r
840     </xs:sequence>\r
841   </xs:complexType>\r
842   <xs:complexType name="CallCenterAnnouncementFileListRead20">\r
843     <xs:annotation>\r
844       <xs:documentation>\r
845         Contains a list of announcement repository files\r
846         </xs:documentation>\r
847     </xs:annotation>\r
848     <xs:sequence>\r
849       <xs:element name="file1" type="AnnouncementFileLevelKey" minOccurs="0"/>\r
850       <xs:element name="file2" type="AnnouncementFileLevelKey" minOccurs="0"/>\r
851       <xs:element name="file3" type="AnnouncementFileLevelKey" minOccurs="0"/>\r
852       <xs:element name="file4" type="AnnouncementFileLevelKey" minOccurs="0"/>\r
853     </xs:sequence>\r
854   </xs:complexType>\r
855   <xs:complexType name="CallCenterAnnouncementURLList">\r
856     <xs:annotation>\r
857       <xs:documentation>\r
858         Contains list of urls\r
859       </xs:documentation>\r
860     </xs:annotation>\r
861     <xs:sequence>\r
862       <xs:element name="url1" type="URL" minOccurs="0"/>\r
863       <xs:element name="url2" type="URL" minOccurs="0"/>\r
864       <xs:element name="url3" type="URL" minOccurs="0"/>\r
865       <xs:element name="url4" type="URL" minOccurs="0"/>\r
866     </xs:sequence>\r
867   </xs:complexType>\r
868   <xs:complexType name="CallCenterAnnouncementURLListModify">\r
869     <xs:annotation>\r
870       <xs:documentation>\r
871           Contains a list of URLs for modify.\r
872         </xs:documentation>\r
873     </xs:annotation>\r
874     <xs:sequence>\r
875       <xs:element name="url1" type="URL" nillable="true" minOccurs="0"/>\r
876       <xs:element name="url2" type="URL" nillable="true" minOccurs="0"/>\r
877       <xs:element name="url3" type="URL" nillable="true" minOccurs="0"/>\r
878       <xs:element name="url4" type="URL" nillable="true" minOccurs="0"/>\r
879     </xs:sequence>\r
880   </xs:complexType>\r
881   <xs:simpleType name="CallCenterReportServiceLevelInputParameterNumber">\r
882     <xs:annotation>\r
883       <xs:documentation>\r
884         Number of Service Level input parameters.\r
885       </xs:documentation>\r
886     </xs:annotation>\r
887     <xs:restriction base="xs:int">\r
888       <xs:minInclusive value="1"/>\r
889       <xs:maxInclusive value="5"/>\r
890     </xs:restriction>\r
891   </xs:simpleType>\r
892   <xs:simpleType name="CallCenterReportAbandonedCallInputParameterNumber">\r
893     <xs:annotation>\r
894       <xs:documentation>\r
895         Number of Abandoned Call input parameters.\r
896       </xs:documentation>\r
897     </xs:annotation>\r
898     <xs:restriction base="xs:int">\r
899       <xs:minInclusive value="1"/>\r
900       <xs:maxInclusive value="4"/>\r
901     </xs:restriction>\r
902   </xs:simpleType>\r
903   <xs:simpleType name="CallCenterForceDeliveryWaitTimeSeconds">\r
904     <xs:annotation>\r
905       <xs:documentation>\r
906         Call center force delivery wait time in seconds.\r
907       </xs:documentation>\r
908     </xs:annotation>\r
909     <xs:restriction base="xs:int">\r
910       <xs:minInclusive value="1"/>\r
911       <xs:maxInclusive value="10"/>\r
912     </xs:restriction>\r
913   </xs:simpleType>\r
914   <xs:simpleType name="CallCenterManualNightServiceAnnouncementMode">\r
915     <xs:annotation>\r
916       <xs:documentation>\r
917         Call center manual night service announcement mode.\r
918       </xs:documentation>\r
919     </xs:annotation>\r
920     <xs:restriction base="xs:token">\r
921       <xs:enumeration value="Normal Announcement"/>\r
922       <xs:enumeration value="Manual Announcement"/>\r
923     </xs:restriction>\r
924   </xs:simpleType>\r
925   <xs:simpleType name="CallCenterMediaOnHoldMessageSelection">\r
926     <xs:annotation>\r
927       <xs:documentation>\r
928         Call center media on hold message selection.\r
929       </xs:documentation>\r
930     </xs:annotation>\r
931     <xs:restriction base="xs:token">\r
932       <xs:enumeration value="Default"/>\r
933       <xs:enumeration value="URL"/>\r
934       <xs:enumeration value="Custom"/>\r
935       <xs:enumeration value="External"/>\r
936     </xs:restriction>\r
937   </xs:simpleType>\r
938   <xs:complexType name="CallCenterMediaOnHoldSourceModify20">\r
939     <xs:annotation>\r
940       <xs:documentation>\r
941         Contains the call center media on hold source configuration.\r
942       </xs:documentation>\r
943     </xs:annotation>\r
944     <xs:sequence>\r
945       <xs:element name="audioMessageSourceSelection" type="CallCenterMediaOnHoldMessageSelection" minOccurs="0"/>\r
946       <xs:element name="audioUrlList" type="CallCenterAnnouncementURLListModify" minOccurs="0"/>\r
947       <xs:element name="audioFileList" type="CallCenterAnnouncementFileListModify20" minOccurs="0"/>\r
948       <xs:element name="externalAudioSource" type="AccessDeviceEndpointModify" minOccurs="0" nillable="true"/>\r
949       <xs:element name="videoMessageSourceSelection" type="CallCenterMediaOnHoldMessageSelection" minOccurs="0"/>\r
950       <xs:element name="videoUrlList" type="CallCenterAnnouncementURLListModify" minOccurs="0"/>\r
951       <xs:element name="videoFileList" type="CallCenterAnnouncementFileListModify20" minOccurs="0"/>\r
952       <xs:element name="externalVideoSource" type="AccessDeviceEndpointModify" minOccurs="0" nillable="true"/>\r
953     </xs:sequence>\r
954   </xs:complexType>\r
955   <xs:complexType name="CallCenterMediaOnHoldSourceRead20">\r
956     <xs:annotation>\r
957       <xs:documentation>\r
958         Contains the call center media on hold source configuration.\r
959       </xs:documentation>\r
960     </xs:annotation>\r
961     <xs:sequence>\r
962       <xs:element name="audioMessageSourceSelection" type="CallCenterMediaOnHoldMessageSelection"/>\r
963       <xs:element name="audioUrlList" type="CallCenterAnnouncementURLList" minOccurs="0"/>\r
964       <xs:element name="audioFileList" type="CallCenterAnnouncementFileListRead20" minOccurs="0"/>\r
965       <xs:element name="externalAudioSource" type="AccessDeviceEndpointWithPortNumberRead" minOccurs="0"/>\r
966       <xs:element name="videoMessageSourceSelection" type="CallCenterMediaOnHoldMessageSelection" minOccurs="0"/>\r
967       <xs:element name="videoUrlList" type="CallCenterAnnouncementURLList" minOccurs="0"/>\r
968       <xs:element name="videoFileList" type="CallCenterAnnouncementFileListRead20" minOccurs="0"/>\r
969       <xs:element name="externalVideoSource" type="AccessDeviceEndpointWithPortNumberRead" minOccurs="0"/>\r
970     </xs:sequence>\r
971   </xs:complexType>\r
972   <xs:simpleType name="CallCenterOverflowProcessingAction">\r
973     <xs:annotation>\r
974       <xs:documentation>\r
975         Call center overflow processing action.\r
976       </xs:documentation>\r
977     </xs:annotation>\r
978     <xs:restriction base="xs:token">\r
979       <xs:enumeration value="Busy"/>\r
980       <xs:enumeration value="Transfer"/>\r
981       <xs:enumeration value="Ringing"/>\r
982     </xs:restriction>\r
983   </xs:simpleType>\r
984   <xs:simpleType name="CallCenterQueueLength16">\r
985     <xs:annotation>\r
986       <xs:documentation>\r
987         The limit for the number of calls the system will keep in queue, waiting for an available agent.\r
988       </xs:documentation>\r
989     </xs:annotation>\r
990     <xs:restriction base="xs:int">\r
991       <xs:minInclusive value="0"/>\r
992       <xs:maxInclusive value="525"/>\r
993     </xs:restriction>\r
994   </xs:simpleType>\r
995   <xs:simpleType name="CallCenterReportDataTemplateFilterNumber">\r
996     <xs:annotation>\r
997       <xs:documentation>\r
998         Index to a call center enhanced reporting data template's query set.\r
999       </xs:documentation>\r
1000     </xs:annotation>\r
1001     <xs:restriction base="xs:int">\r
1002       <xs:minInclusive value="1"/>\r
1003       <xs:maxInclusive value="999"/>\r
1004     </xs:restriction>\r
1005   </xs:simpleType>\r
1006   <xs:simpleType name="CallCenterReportDataTemplateQueryFilterValue">\r
1007     <xs:annotation>\r
1008       <xs:documentation>\r
1009         Fileter value for call center reporting data template query.\r
1010       </xs:documentation>\r
1011     </xs:annotation>\r
1012     <xs:restriction base="xs:token">\r
1013       <xs:minLength value="1"/>\r
1014       <xs:maxLength value="160"/>\r
1015     </xs:restriction>\r
1016   </xs:simpleType>\r
1017   <xs:simpleType name="CallCenterReportTemplateFileName">\r
1018     <xs:annotation>\r
1019       <xs:documentation>\r
1020         The file name for the Call Center Reporting templates Files.\r
1021       </xs:documentation>\r
1022     </xs:annotation>\r
1023     <xs:restriction base="xs:token">\r
1024       <xs:minLength value="1"/>\r
1025       <xs:maxLength value="256"/>\r
1026     </xs:restriction>\r
1027   </xs:simpleType>\r
1028   <xs:simpleType name="CallCenterReportTemplateURI">\r
1029     <xs:annotation>\r
1030       <xs:documentation>\r
1031         The URI for the Call Center Reporting templates Files.\r
1032       </xs:documentation>\r
1033     </xs:annotation>\r
1034     <xs:restriction base="xs:token">\r
1035       <xs:minLength value="1"/>\r
1036       <xs:maxLength value="512"/>\r
1037     </xs:restriction>\r
1038   </xs:simpleType>\r
1039   <xs:complexType name="CallCenterReportTemplateKey">\r
1040     <xs:annotation>\r
1041       <xs:documentation>\r
1042         Uniquely identifies a call center report template created in the system.\r
1043       </xs:documentation>\r
1044     </xs:annotation>\r
1045     <xs:sequence>\r
1046       <xs:element name="templateLevel" type="CallCenterReportTemplateLevel"/>\r
1047       <xs:element name="templateName" type="CallCenterReportTemplateName"/>\r
1048     </xs:sequence>\r
1049   </xs:complexType>\r
1050   <xs:simpleType name="CallCenterReportTemplateLevel">\r
1051     <xs:annotation>\r
1052       <xs:documentation>\r
1053         Identifies at which level in the system a call center report template is created.\r
1054       </xs:documentation>\r
1055     </xs:annotation>\r
1056     <xs:restriction base="xs:token">\r
1057       <xs:enumeration value="System"/>\r
1058       <xs:enumeration value="Enterprise"/>\r
1059       <xs:enumeration value="Group"/>\r
1060     </xs:restriction>\r
1061   </xs:simpleType>\r
1062   <xs:simpleType name="CallCenterReportTemplateName">\r
1063     <xs:annotation>\r
1064       <xs:documentation>\r
1065         The call center enhanced reporting report template name.\r
1066       </xs:documentation>\r
1067     </xs:annotation>\r
1068     <xs:restriction base="xs:token">\r
1069       <xs:minLength value="1"/>\r
1070       <xs:maxLength value="80"/>\r
1071     </xs:restriction>\r
1072   </xs:simpleType>\r
1073   <xs:simpleType name="CallCenterScheduledReportName">\r
1074     <xs:annotation>\r
1075       <xs:documentation>\r
1076         The call center enhanced reporting scheduled report name.\r
1077       </xs:documentation>\r
1078     </xs:annotation>\r
1079     <xs:restriction base="xs:token">\r
1080       <xs:minLength value="1"/>\r
1081       <xs:maxLength value="80"/>\r
1082     </xs:restriction>\r
1083   </xs:simpleType>\r
1084   <xs:simpleType name="CallCenterScheduledServiceAction">\r
1085     <xs:annotation>\r
1086       <xs:documentation>\r
1087         Call center scheduled service (Night Services, Holiday Services, etc.) processing action.\r
1088       </xs:documentation>\r
1089     </xs:annotation>\r
1090     <xs:restriction base="xs:token">\r
1091       <xs:enumeration value="None"/>\r
1092       <xs:enumeration value="Busy"/>\r
1093       <xs:enumeration value="Transfer"/>\r
1094     </xs:restriction>\r
1095   </xs:simpleType>\r
1096   <xs:simpleType name="CallCenterStatisticsSource">\r
1097     <xs:annotation>\r
1098       <xs:documentation>\r
1099         The call center statistics source.\r
1100       </xs:documentation>\r
1101     </xs:annotation>\r
1102     <xs:restriction base="xs:token">\r
1103       <xs:enumeration value="None"/>\r
1104       <xs:enumeration value="Application Server"/>\r
1105       <xs:enumeration value="Call Center Reporting Server"/>\r
1106     </xs:restriction>\r
1107   </xs:simpleType>\r
1108   <xs:simpleType name="CallCenterWrapUpSeconds">\r
1109     <xs:annotation>\r
1110       <xs:documentation>\r
1111          The ACD wrap up time in seconds.\r
1112       </xs:documentation>\r
1113     </xs:annotation>\r
1114     <xs:restriction base="xs:int">\r
1115       <xs:minInclusive value="1"/>\r
1116       <xs:maxInclusive value="3600"/>\r
1117     </xs:restriction>\r
1118   </xs:simpleType>\r
1119   <xs:simpleType name="CallingLineIdentityForRedirectedCalls">\r
1120     <xs:annotation>\r
1121       <xs:documentation>\r
1122         Maximum Call Time for Unanswered Calls\r
1123       </xs:documentation>\r
1124     </xs:annotation>\r
1125     <xs:restriction base="xs:token">\r
1126       <xs:enumeration value="Originating Identity"/>\r
1127       <xs:enumeration value="Redirecting User Identity For External Redirections"/>\r
1128       <xs:enumeration value="Redirecting User Identity For All Redirections"/>\r
1129     </xs:restriction>\r
1130   </xs:simpleType>\r
1131   <xs:simpleType name="CallingLineIdLastName">\r
1132     <xs:annotation>\r
1133       <xs:documentation>\r
1134         Last Name for Calling Line Id Display.\r
1135       </xs:documentation>\r
1136     </xs:annotation>\r
1137     <xs:restriction base="xs:token">\r
1138       <xs:minLength value="1"/>\r
1139       <xs:maxLength value="30"/>\r
1140     </xs:restriction>\r
1141   </xs:simpleType>\r
1142   <xs:simpleType name="CallingLineIdFirstName">\r
1143     <xs:annotation>\r
1144       <xs:documentation>\r
1145         First Name for Calling Line Id Display.\r
1146       </xs:documentation>\r
1147     </xs:annotation>\r
1148     <xs:restriction base="xs:token">\r
1149       <xs:minLength value="1"/>\r
1150       <xs:maxLength value="30"/>\r
1151     </xs:restriction>\r
1152   </xs:simpleType>\r
1153   <xs:simpleType name="CallingPlanDigitPatternName">\r
1154     <xs:annotation>\r
1155       <xs:documentation>\r
1156         Name of a calling plan digit pattern.\r
1157       </xs:documentation>\r
1158     </xs:annotation>\r
1159     <xs:restriction base="xs:token">\r
1160       <xs:minLength value="1"/>\r
1161       <xs:maxLength value="30"/>\r
1162     </xs:restriction>\r
1163   </xs:simpleType>\r
1164   <xs:simpleType name="CallProcessingMaxCallTimeForAnsweredCallsMinutes16">\r
1165     <xs:annotation>\r
1166       <xs:documentation>\r
1167         Maximum Call Time for Answered Calls\r
1168       </xs:documentation>\r
1169     </xs:annotation>\r
1170     <xs:restriction base="xs:int">\r
1171       <xs:minInclusive value="3"/>\r
1172       <xs:maxInclusive value="2880"/>\r
1173     </xs:restriction>\r
1174   </xs:simpleType>\r
1175   <xs:simpleType name="CallProcessingMaxCallTimeForUnansweredCallsMinutes19sp1">\r
1176     <xs:annotation>\r
1177       <xs:documentation>\r
1178         Maximum Call Time for Unanswered Calls\r
1179       </xs:documentation>\r
1180     </xs:annotation>\r
1181     <xs:restriction base="xs:int">\r
1182       <xs:minInclusive value="1"/>\r
1183       <xs:maxInclusive value="2880"/>\r
1184     </xs:restriction>\r
1185   </xs:simpleType>\r
1186   <xs:simpleType name="CallProcessingMaxConferenceParties">\r
1187     <xs:annotation>\r
1188       <xs:documentation>\r
1189         Maximum number of Parties allowed in a conference call.\r
1190       </xs:documentation>\r
1191     </xs:annotation>\r
1192     <xs:restriction base="xs:int">\r
1193       <xs:minInclusive value="4"/>\r
1194       <xs:maxInclusive value="15"/>\r
1195     </xs:restriction>\r
1196   </xs:simpleType>\r
1197   <xs:simpleType name="CallProcessingMaxConcurrentRedirectedCalls19sp1">\r
1198     <xs:annotation>\r
1199       <xs:documentation>\r
1200         Maximum Number of Concurrent Redirected Calls\r
1201       </xs:documentation>\r
1202     </xs:annotation>\r
1203     <xs:restriction base="xs:int">\r
1204       <xs:minInclusive value="1"/>\r
1205       <xs:maxInclusive value="999999"/>\r
1206     </xs:restriction>\r
1207   </xs:simpleType>\r
1208   <xs:simpleType name="CallProcessingMaxFindMeFollowMeDepth19sp1">\r
1209     <xs:annotation>\r
1210       <xs:documentation>\r
1211         Maximum Number of Find Me Follow Me Depth\r
1212       </xs:documentation>\r
1213     </xs:annotation>\r
1214     <xs:restriction base="xs:int">\r
1215       <xs:minInclusive value="1"/>\r
1216       <xs:maxInclusive value="100"/>\r
1217     </xs:restriction>\r
1218   </xs:simpleType>\r
1219   <xs:simpleType name="CallProcessingMaxConcurrentFindMeFollowMeInvocations19sp1">\r
1220     <xs:annotation>\r
1221       <xs:documentation>\r
1222         Maximum Number of Concurrent Find Me/Follow Me Invocations\r
1223       </xs:documentation>\r
1224     </xs:annotation>\r
1225     <xs:restriction base="xs:int">\r
1226       <xs:minInclusive value="1"/>\r
1227       <xs:maxInclusive value="999999"/>\r
1228     </xs:restriction>\r
1229   </xs:simpleType>\r
1230   <xs:simpleType name="CallProcessingMaxRedirectionDepth19sp1">\r
1231     <xs:annotation>\r
1232       <xs:documentation>\r
1233         Maximum Number of Redirections Depth\r
1234       </xs:documentation>\r
1235     </xs:annotation>\r
1236     <xs:restriction base="xs:int">\r
1237       <xs:minInclusive value="1"/>\r
1238       <xs:maxInclusive value="100"/>\r
1239     </xs:restriction>\r
1240   </xs:simpleType>\r
1241   <xs:simpleType name="CallProcessingMaxSimultaneousCalls19sp1">\r
1242     <xs:annotation>\r
1243       <xs:documentation>\r
1244         Maximum Number of Simultaneous Calls\r
1245       </xs:documentation>\r
1246     </xs:annotation>\r
1247     <xs:restriction base="xs:int">\r
1248       <xs:minInclusive value="1"/>\r
1249       <xs:maxInclusive value="999999"/>\r
1250     </xs:restriction>\r
1251   </xs:simpleType>\r
1252   <xs:simpleType name="CallProcessingMaxForks">\r
1253     <xs:annotation>\r
1254       <xs:documentation>\r
1255         Maximum Number of Forks\r
1256       </xs:documentation>\r
1257     </xs:annotation>\r
1258     <xs:restriction base="xs:int">\r
1259       <xs:minInclusive value="1"/>\r
1260       <xs:maxInclusive value="10"/>\r
1261     </xs:restriction>\r
1262   </xs:simpleType>\r
1263   <xs:simpleType name="CallProcessingMaxRedirections">\r
1264     <xs:annotation>\r
1265       <xs:documentation>\r
1266         Maximum Number of Redirections\r
1267       </xs:documentation>\r
1268     </xs:annotation>\r
1269     <xs:restriction base="xs:int">\r
1270       <xs:minInclusive value="1"/>\r
1271       <xs:maxInclusive value="15"/>\r
1272     </xs:restriction>\r
1273   </xs:simpleType>\r
1274   <xs:simpleType name="CallProcessingMaxSimultaneousForwards">\r
1275     <xs:annotation>\r
1276       <xs:documentation>\r
1277         Maximum Number of Simultaneous Forwards\r
1278       </xs:documentation>\r
1279     </xs:annotation>\r
1280     <xs:restriction base="xs:int">\r
1281       <xs:minInclusive value="1"/>\r
1282       <xs:maxInclusive value="32"/>\r
1283     </xs:restriction>\r
1284   </xs:simpleType>\r
1285   <xs:simpleType name="CallRecordingPlatformName">\r
1286     <xs:annotation>\r
1287       <xs:documentation>Call Recording Platform Name.</xs:documentation>\r
1288     </xs:annotation>\r
1289     <xs:restriction base="xs:token">\r
1290       <xs:minLength value="1"/>\r
1291       <xs:maxLength value="80"/>\r
1292     </xs:restriction>\r
1293   </xs:simpleType>\r
1294   <xs:simpleType name="CallRecordingPlatformDescription">\r
1295     <xs:annotation>\r
1296       <xs:documentation>Call Recording Platform Description.</xs:documentation>\r
1297     </xs:annotation>\r
1298     <xs:restriction base="xs:token">\r
1299       <xs:minLength value="1"/>\r
1300       <xs:maxLength value="80"/>\r
1301     </xs:restriction>\r
1302   </xs:simpleType>\r
1303   <xs:simpleType name="CallRecordingPlatformSchemaVersion">\r
1304     <xs:annotation>\r
1305       <xs:documentation>\r
1306          Supported versions of the BroadWorks-specific extension metadata.\r
1307       </xs:documentation>\r
1308     </xs:annotation>\r
1309     <xs:restriction base="xs:token">\r
1310       <xs:enumeration value="1.0"/>\r
1311       <xs:enumeration value="2.0"/>\r
1312       <xs:enumeration value="3.0"/>\r
1313     </xs:restriction>\r
1314   </xs:simpleType>\r
1315   <xs:simpleType name="CallTypeDigitMap">\r
1316     <xs:annotation>\r
1317       <xs:documentation>Call Type Digit Map.</xs:documentation>\r
1318     </xs:annotation>\r
1319     <xs:restriction base="xs:token">\r
1320       <xs:minLength value="1"/>\r
1321       <xs:maxLength value="30"/>\r
1322     </xs:restriction>\r
1323   </xs:simpleType>\r
1324   <xs:simpleType name="CallLogId">\r
1325     <xs:annotation>\r
1326       <xs:documentation>Call Log Id</xs:documentation>\r
1327     </xs:annotation>\r
1328     <xs:restriction base="xs:token">\r
1329       <xs:minLength value="1"/>\r
1330       <xs:maxLength value="30"/>\r
1331     </xs:restriction>\r
1332   </xs:simpleType>\r
1333   <xs:simpleType name="CallLogId17sp4">\r
1334     <xs:annotation>\r
1335       <xs:documentation>Call Log Id</xs:documentation>\r
1336     </xs:annotation>\r
1337     <xs:restriction base="xs:token">\r
1338       <xs:minLength value="1"/>\r
1339       <xs:maxLength value="36"/>\r
1340     </xs:restriction>\r
1341   </xs:simpleType>\r
1342   <xs:simpleType name="CallLogsEntryName">\r
1343     <xs:annotation>\r
1344       <xs:documentation>\r
1345          Calling Name.\r
1346        </xs:documentation>\r
1347     </xs:annotation>\r
1348     <xs:restriction base="xs:token">\r
1349       <xs:minLength value="1"/>\r
1350       <xs:maxLength value="62"/>\r
1351     </xs:restriction>\r
1352   </xs:simpleType>\r
1353   <xs:complexType name="CallLogsEntry">\r
1354     <xs:annotation>\r
1355       <xs:documentation>\r
1356         Call Log entry describing a placed, received, or missed call.\r
1357       </xs:documentation>\r
1358     </xs:annotation>\r
1359     <xs:sequence>\r
1360       <xs:element name="countryCode" type="CountryCode" minOccurs="0"/>\r
1361       <xs:element name="callLogId" type="CallLogId"/>\r
1362       <xs:element name="phoneNumber" type="OutgoingDNorSIPURI"/>\r
1363       <xs:element name="name" type="CallLogsEntryName"/>\r
1364       <xs:element name="time" type="xs:dateTime"/>\r
1365     </xs:sequence>\r
1366   </xs:complexType>\r
1367   <xs:simpleType name="CallLogsType">\r
1368     <xs:annotation>\r
1369       <xs:documentation>\r
1370           Call Log type.\r
1371         </xs:documentation>\r
1372     </xs:annotation>\r
1373     <xs:restriction base="xs:token">\r
1374       <xs:enumeration value="Placed"/>\r
1375       <xs:enumeration value="Received"/>\r
1376       <xs:enumeration value="Missed"/>\r
1377     </xs:restriction>\r
1378   </xs:simpleType>\r
1379   <xs:simpleType name="CallProcessingPolicyProfileName">\r
1380     <xs:annotation>\r
1381       <xs:documentation>\r
1382         Call Processing Policy Profile Name.\r
1383        </xs:documentation>\r
1384     </xs:annotation>\r
1385     <xs:restriction base="xs:token">\r
1386       <xs:minLength value="1"/>\r
1387       <xs:maxLength value="40"/>\r
1388     </xs:restriction>\r
1389   </xs:simpleType>\r
1390   <xs:simpleType name="CallProcessingPolicyProfileDescription">\r
1391     <xs:annotation>\r
1392       <xs:documentation>\r
1393          Call Processing Policy Profile Description.\r
1394        </xs:documentation>\r
1395     </xs:annotation>\r
1396     <xs:restriction base="xs:token">\r
1397       <xs:minLength value="1"/>\r
1398       <xs:maxLength value="80"/>\r
1399     </xs:restriction>\r
1400   </xs:simpleType>\r
1401   <xs:simpleType name="CLIDPolicy">\r
1402     <xs:annotation>\r
1403       <xs:documentation>\r
1404             Calling Line ID Policy Selections.\r
1405           </xs:documentation>\r
1406     </xs:annotation>\r
1407     <xs:restriction base="xs:token">\r
1408       <xs:enumeration value="Use DN"/>\r
1409       <xs:enumeration value="Use Configurable CLID"/>\r
1410     </xs:restriction>\r
1411   </xs:simpleType>\r
1412   <xs:simpleType name="CommunicationBarringAlternateCallIndicator">\r
1413     <xs:annotation>\r
1414       <xs:documentation>\r
1415         Communication Barring Alternate Call Indicator.\r
1416       </xs:documentation>\r
1417     </xs:annotation>\r
1418     <xs:restriction base="xs:token">\r
1419       <xs:minLength value="1"/>\r
1420       <xs:maxLength value="40"/>\r
1421     </xs:restriction>\r
1422   </xs:simpleType>\r
1423   <xs:simpleType name="CommunicationBarringAuthorizationCode">\r
1424     <xs:annotation>\r
1425       <xs:documentation>\r
1426         Communication Barring Authorization Code.\r
1427       </xs:documentation>\r
1428     </xs:annotation>\r
1429     <xs:restriction base="xs:token">\r
1430       <xs:minLength value="2"/>\r
1431       <xs:maxLength value="14"/>\r
1432     </xs:restriction>\r
1433   </xs:simpleType>\r
1434   <xs:simpleType name="CommunicationBarringAuthorizationCodeDescription">\r
1435     <xs:annotation>\r
1436       <xs:documentation>\r
1437         Communication Barring Authorization Code Description.\r
1438       </xs:documentation>\r
1439     </xs:annotation>\r
1440     <xs:restriction base="xs:token">\r
1441       <xs:minLength value="1"/>\r
1442       <xs:maxLength value="80"/>\r
1443     </xs:restriction>\r
1444   </xs:simpleType>\r
1445   <xs:complexType name="CommunicationBarringAuthorizationCodeEntry">\r
1446     <xs:annotation>\r
1447       <xs:documentation>\r
1448         Communication Barring Authorization Code entry.\r
1449       </xs:documentation>\r
1450     </xs:annotation>\r
1451     <xs:sequence>\r
1452       <xs:element name="code" type="CommunicationBarringAuthorizationCode"/>\r
1453       <xs:element name="description" type="CommunicationBarringAuthorizationCodeDescription" minOccurs="0"/>\r
1454     </xs:sequence>\r
1455   </xs:complexType>\r
1456   <xs:simpleType name="CommunicationBarringCallMeNowAction">\r
1457     <xs:annotation>\r
1458       <xs:documentation>\r
1459           Possible Call Me Now actions for Communication Barring.\r
1460         </xs:documentation>\r
1461     </xs:annotation>\r
1462     <xs:restriction base="xs:token">\r
1463       <xs:enumeration value="Allow"/>\r
1464       <xs:enumeration value="Allow Timed"/>\r
1465       <xs:enumeration value="Block"/>\r
1466     </xs:restriction>\r
1467   </xs:simpleType>\r
1468   <xs:simpleType name="CommunicationBarringCallType">\r
1469     <xs:annotation>\r
1470       <xs:documentation>\r
1471         Communication Barring Call Type.\r
1472       </xs:documentation>\r
1473     </xs:annotation>\r
1474     <xs:restriction base="xs:token">\r
1475       <xs:minLength value="1"/>\r
1476       <xs:maxLength value="40"/>\r
1477     </xs:restriction>\r
1478   </xs:simpleType>\r
1479   <xs:simpleType name="CommunicationBarringCriteriaName">\r
1480     <xs:annotation>\r
1481       <xs:documentation>\r
1482         Communication Barring Criteria Name\r
1483       </xs:documentation>\r
1484     </xs:annotation>\r
1485     <xs:restriction base="xs:token">\r
1486       <xs:minLength value="1"/>\r
1487       <xs:maxLength value="40"/>\r
1488     </xs:restriction>\r
1489   </xs:simpleType>\r
1490   <xs:simpleType name="CommunicationBarringCriteriaPriority">\r
1491     <xs:annotation>\r
1492       <xs:documentation>\r
1493          Communication Barring criteria priority.\r
1494       </xs:documentation>\r
1495     </xs:annotation>\r
1496     <xs:restriction base="xs:float">\r
1497       <xs:minInclusive value="0.0"/>\r
1498       <xs:maxInclusive value="1000000.0"/>\r
1499     </xs:restriction>\r
1500   </xs:simpleType>\r
1501   <xs:simpleType name="CommunicationBarringIncomingAction">\r
1502     <xs:annotation>\r
1503       <xs:documentation>\r
1504         Possible incoming call actions for Communication Barring.\r
1505       </xs:documentation>\r
1506     </xs:annotation>\r
1507     <xs:restriction base="xs:token">\r
1508       <xs:enumeration value="Allow"/>\r
1509       <xs:enumeration value="Allow Timed"/>\r
1510       <xs:enumeration value="Block"/>\r
1511     </xs:restriction>\r
1512   </xs:simpleType>\r
1513   <xs:complexType name="CommunicationBarringIncomingRule">\r
1514     <xs:annotation>\r
1515       <xs:documentation>\r
1516         Communication Barring Incoming Rule\r
1517       </xs:documentation>\r
1518     </xs:annotation>\r
1519     <xs:sequence>\r
1520       <xs:element name="digitPatternCriteria" type="DigitPatternCriteriaName"/>\r
1521       <xs:element name="action" type="CommunicationBarringIncomingAction"/>\r
1522       <xs:element name="callTimeoutSeconds" type="CommunicationBarringTimeoutSeconds" minOccurs="0"/>\r
1523       <xs:element name="timeSchedule" type="ScheduleName" minOccurs="0"/>\r
1524       <xs:element name="holidaySchedule" type="ScheduleName" minOccurs="0"/>\r
1525       <xs:element name="priority" type="CommunicationBarringCriteriaPriority"/>\r
1526     </xs:sequence>\r
1527   </xs:complexType>\r
1528   <xs:complexType name="CommunicationBarringIncomingRule19sp1">\r
1529     <xs:annotation>\r
1530       <xs:documentation>\r
1531         Communication Barring Incoming Rule\r
1532       </xs:documentation>\r
1533     </xs:annotation>\r
1534     <xs:sequence>\r
1535       <xs:choice>\r
1536         <xs:element name="digitPatternCriteria" type="DigitPatternCriteriaName"/>\r
1537         <xs:element name="incomingCriteria" type="CommunicationBarringCriteriaName"/>\r
1538       </xs:choice>\r
1539       <xs:element name="action" type="CommunicationBarringIncomingAction"/>\r
1540       <xs:element name="callTimeoutSeconds" type="CommunicationBarringTimeoutSeconds" minOccurs="0"/>\r
1541       <xs:element name="timeSchedule" type="ScheduleName" minOccurs="0"/>\r
1542       <xs:element name="holidaySchedule" type="ScheduleName" minOccurs="0"/>\r
1543       <xs:element name="priority" type="CommunicationBarringCriteriaPriority"/>\r
1544     </xs:sequence>\r
1545   </xs:complexType>\r
1546   <xs:simpleType name="CommunicationBarringOriginatingAction">\r
1547     <xs:annotation>\r
1548       <xs:documentation>\r
1549         Possible originating actions for Communication Barring.\r
1550       </xs:documentation>\r
1551     </xs:annotation>\r
1552     <xs:restriction base="xs:token">\r
1553       <xs:enumeration value="Allow"/>\r
1554       <xs:enumeration value="Allow Timed"/>\r
1555       <xs:enumeration value="Block"/>\r
1556       <xs:enumeration value="Authorization Code"/>\r
1557       <xs:enumeration value="Authorization Code Timed"/>\r
1558       <xs:enumeration value="Treatment"/>\r
1559       <xs:enumeration value="Transfer"/>\r
1560     </xs:restriction>\r
1561   </xs:simpleType>\r
1562   <xs:simpleType name="CommunicationBarringProfileName">\r
1563     <xs:annotation>\r
1564       <xs:documentation>\r
1565         Communication Barring Profile Name\r
1566       </xs:documentation>\r
1567     </xs:annotation>\r
1568     <xs:restriction base="xs:token">\r
1569       <xs:minLength value="1"/>\r
1570       <xs:maxLength value="40"/>\r
1571     </xs:restriction>\r
1572   </xs:simpleType>\r
1573   <xs:simpleType name="CommunicationBarringProfileDescription">\r
1574     <xs:annotation>\r
1575       <xs:documentation>\r
1576         Communication Barring Profile description\r
1577       </xs:documentation>\r
1578     </xs:annotation>\r
1579     <xs:restriction base="xs:token">\r
1580       <xs:minLength value="1"/>\r
1581       <xs:maxLength value="80"/>\r
1582     </xs:restriction>\r
1583   </xs:simpleType>\r
1584   <xs:simpleType name="CommunicationBarringRedirectingAction">\r
1585     <xs:annotation>\r
1586       <xs:documentation>\r
1587         Possible redirecting actions for Communication Barring.\r
1588       </xs:documentation>\r
1589     </xs:annotation>\r
1590     <xs:restriction base="xs:token">\r
1591       <xs:enumeration value="Allow"/>\r
1592       <xs:enumeration value="Allow Timed"/>\r
1593       <xs:enumeration value="Block"/>\r
1594     </xs:restriction>\r
1595   </xs:simpleType>\r
1596   <xs:simpleType name="CommunicationBarringTimeoutSeconds">\r
1597     <xs:annotation>\r
1598       <xs:documentation>\r
1599         Time to wait before shutting down a call.\r
1600       </xs:documentation>\r
1601     </xs:annotation>\r
1602     <xs:restriction base="xs:int">\r
1603       <xs:minInclusive value="60"/>\r
1604       <xs:maxInclusive value="86400"/>\r
1605     </xs:restriction>\r
1606   </xs:simpleType>\r
1607   <xs:simpleType name="ConnectedLineIdentificationPrivacyOnRedirectedCalls">\r
1608     <xs:annotation>\r
1609       <xs:documentation>\r
1610         Choices for Connected Line Identification Privacy on Redirected Calls\r
1611       </xs:documentation>\r
1612     </xs:annotation>\r
1613     <xs:restriction base="xs:token">\r
1614       <xs:enumeration value="No Privacy"/>\r
1615       <xs:enumeration value="Privacy For External Calls"/>\r
1616       <xs:enumeration value="Privacy For All Calls"/>\r
1617     </xs:restriction>\r
1618   </xs:simpleType>\r
1619   <xs:complexType name="Contact">\r
1620     <xs:annotation>\r
1621       <xs:documentation>Contact information.</xs:documentation>\r
1622     </xs:annotation>\r
1623     <xs:sequence>\r
1624       <xs:element name="contactName" nillable="true" minOccurs="0">\r
1625         <xs:simpleType>\r
1626           <xs:annotation/>\r
1627           <xs:restriction base="xs:token">\r
1628             <xs:minLength value="1"/>\r
1629             <xs:maxLength value="30"/>\r
1630           </xs:restriction>\r
1631         </xs:simpleType>\r
1632       </xs:element>\r
1633       <xs:element name="contactNumber" nillable="true" minOccurs="0">\r
1634         <xs:simpleType>\r
1635           <xs:annotation/>\r
1636           <xs:restriction base="xs:token">\r
1637             <xs:minLength value="1"/>\r
1638             <xs:maxLength value="30"/>\r
1639           </xs:restriction>\r
1640         </xs:simpleType>\r
1641       </xs:element>\r
1642       <xs:element name="contactEmail" type="EmailAddress" nillable="true" minOccurs="0"/>\r
1643     </xs:sequence>\r
1644   </xs:complexType>\r
1645   <xs:simpleType name="CountryCode">\r
1646     <xs:annotation>\r
1647       <xs:documentation>Country dialing code.</xs:documentation>\r
1648     </xs:annotation>\r
1649     <xs:restriction base="xs:NMTOKEN">\r
1650       <xs:maxLength value="3"/>\r
1651       <xs:pattern value="[0-9]|[1-9][0-9]{1,2}"/>\r
1652     </xs:restriction>\r
1653   </xs:simpleType>\r
1654   <xs:simpleType name="CountryName">\r
1655     <xs:annotation>\r
1656       <xs:documentation>The name of a country.</xs:documentation>\r
1657     </xs:annotation>\r
1658     <xs:restriction base="xs:token">\r
1659       <xs:minLength value="1"/>\r
1660       <xs:maxLength value="80"/>\r
1661     </xs:restriction>\r
1662   </xs:simpleType>\r
1663   <xs:simpleType name="CounterResetIntervalDays">\r
1664     <xs:annotation>\r
1665       <xs:documentation>\r
1666         Counter reset time days.\r
1667       </xs:documentation>\r
1668     </xs:annotation>\r
1669     <xs:restriction base="xs:int">\r
1670       <xs:minInclusive value="1"/>\r
1671       <xs:maxInclusive value="10"/>\r
1672     </xs:restriction>\r
1673   </xs:simpleType>\r
1674   <xs:simpleType name="CounterResetHour">\r
1675     <xs:annotation>\r
1676       <xs:documentation>\r
1677         Counter reset time hour.\r
1678       </xs:documentation>\r
1679     </xs:annotation>\r
1680     <xs:restriction base="xs:int">\r
1681       <xs:minInclusive value="0"/>\r
1682       <xs:maxInclusive value="23"/>\r
1683     </xs:restriction>\r
1684   </xs:simpleType>\r
1685   <xs:simpleType name="CounterResetMinute">\r
1686     <xs:annotation>\r
1687       <xs:documentation>\r
1688         Counter reset time minute.\r
1689       </xs:documentation>\r
1690     </xs:annotation>\r
1691     <xs:restriction base="xs:int">\r
1692       <xs:minInclusive value="0"/>\r
1693       <xs:maxInclusive value="59"/>\r
1694     </xs:restriction>\r
1695   </xs:simpleType>\r
1696   <xs:simpleType name="CPEDeviceFileFormat">\r
1697     <xs:annotation>\r
1698       <xs:documentation>CPE device file format.</xs:documentation>\r
1699     </xs:annotation>\r
1700     <xs:restriction base="xs:token">\r
1701       <xs:minLength value="1"/>\r
1702       <xs:maxLength value="265"/>\r
1703     </xs:restriction>\r
1704   </xs:simpleType>\r
1705   <xs:simpleType name="CPEFileDirectory">\r
1706     <xs:annotation>\r
1707       <xs:documentation>\r
1708         CPE Configuration File Directory.\r
1709       </xs:documentation>\r
1710     </xs:annotation>\r
1711     <xs:restriction base="xs:token">\r
1712       <xs:minLength value="1"/>\r
1713       <xs:maxLength value="256"/>\r
1714     </xs:restriction>\r
1715   </xs:simpleType>\r
1716   <xs:simpleType name="CPESystemFileName">\r
1717     <xs:annotation>\r
1718       <xs:documentation>\r
1719         CPE system file name.\r
1720       </xs:documentation>\r
1721     </xs:annotation>\r
1722     <xs:restriction base="xs:token">\r
1723       <xs:minLength value="1"/>\r
1724       <xs:maxLength value="265"/>\r
1725     </xs:restriction>\r
1726   </xs:simpleType>\r
1727   <xs:complexType name="CriteriaActivation">\r
1728     <xs:annotation>\r
1729       <xs:documentation>\r
1730         Criteria active status indicator\r
1731       </xs:documentation>\r
1732     </xs:annotation>\r
1733     <xs:sequence>\r
1734       <xs:element name="criteriaName" type="CriteriaName"/>\r
1735       <xs:element name="isActive" type="xs:boolean"/>\r
1736     </xs:sequence>\r
1737   </xs:complexType>\r
1738   <xs:simpleType name="CallCenterAgentThresholdProfileName">\r
1739     <xs:annotation>\r
1740       <xs:documentation>\r
1741         Call Center Agent Threshold Profile name.\r
1742       </xs:documentation>\r
1743     </xs:annotation>\r
1744     <xs:restriction base="xs:token">\r
1745       <xs:minLength value="1"/>\r
1746       <xs:maxLength value="40"/>\r
1747     </xs:restriction>\r
1748   </xs:simpleType>\r
1749   <xs:simpleType name="CriteriaDnSelection">\r
1750     <xs:annotation>\r
1751       <xs:documentation>\r
1752         Selection criteria for a dn.\r
1753       </xs:documentation>\r
1754     </xs:annotation>\r
1755     <xs:restriction base="xs:token">\r
1756       <xs:enumeration value="Any"/>\r
1757       <xs:enumeration value="Specified Only"/>\r
1758     </xs:restriction>\r
1759   </xs:simpleType>\r
1760   <xs:complexType name="CriteriaFromDn">\r
1761     <xs:annotation>\r
1762       <xs:documentation>\r
1763         The from dn criteria used within an add/get request.\r
1764       </xs:documentation>\r
1765     </xs:annotation>\r
1766     <xs:sequence>\r
1767       <xs:element name="fromDnCriteriaSelection" type="CriteriaDnSelection"/>\r
1768       <xs:element name="includeAnonymousCallers" type="xs:boolean"/>\r
1769       <xs:element name="includeUnavailableCallers" type="xs:boolean"/>\r
1770       <xs:element name="phoneNumber" type="DN" minOccurs="0" maxOccurs="12"/>\r
1771     </xs:sequence>\r
1772   </xs:complexType>\r
1773   <xs:complexType name="CriteriaFromDnModify">\r
1774     <xs:annotation>\r
1775       <xs:documentation>\r
1776         The from dn criteria used within a modify request.\r
1777       </xs:documentation>\r
1778     </xs:annotation>\r
1779     <xs:sequence>\r
1780       <xs:element name="fromDnCriteriaSelection" type="CriteriaDnSelection" minOccurs="0"/>\r
1781       <xs:element name="includeAnonymousCallers" type="xs:boolean" minOccurs="0"/>\r
1782       <xs:element name="includeUnavailableCallers" type="xs:boolean" minOccurs="0"/>\r
1783       <xs:element name="phoneNumberList" type="CriteriaReplacementDNList" nillable="true" minOccurs="0"/>\r
1784     </xs:sequence>\r
1785   </xs:complexType>\r
1786   <xs:simpleType name="CriteriaName">\r
1787     <xs:annotation>\r
1788       <xs:documentation>Criteria Name</xs:documentation>\r
1789     </xs:annotation>\r
1790     <xs:restriction base="xs:token">\r
1791       <xs:minLength value="1"/>\r
1792       <xs:maxLength value="50"/>\r
1793     </xs:restriction>\r
1794   </xs:simpleType>\r
1795   <xs:complexType name="CriteriaReplacementDNList">\r
1796     <xs:annotation>\r
1797       <xs:documentation>\r
1798         A list of criteria DNs that replaces a previously configured list.\r
1799         By convention, an element of this type may be set nill to clear the list.\r
1800       </xs:documentation>\r
1801     </xs:annotation>\r
1802     <xs:sequence>\r
1803       <xs:element name="phoneNumber" type="DN" minOccurs="1" maxOccurs="12"/>\r
1804     </xs:sequence>\r
1805   </xs:complexType>\r
1806   <xs:simpleType name="CustomContactDirectoryName">\r
1807     <xs:annotation>\r
1808       <xs:documentation>\r
1809         Custom Contact Directory name.\r
1810       </xs:documentation>\r
1811     </xs:annotation>\r
1812     <xs:restriction base="xs:token">\r
1813       <xs:minLength value="1"/>\r
1814       <xs:maxLength value="40"/>\r
1815     </xs:restriction>\r
1816   </xs:simpleType>\r
1817   <xs:simpleType name="DayOfMonth">\r
1818     <xs:annotation>\r
1819       <xs:documentation>\r
1820         The day of month.\r
1821       </xs:documentation>\r
1822     </xs:annotation>\r
1823     <xs:restriction base="xs:int">\r
1824       <xs:minInclusive value="1"/>\r
1825       <xs:maxInclusive value="31"/>\r
1826     </xs:restriction>\r
1827   </xs:simpleType>\r
1828   <xs:simpleType name="DayOfWeek">\r
1829     <xs:annotation>\r
1830       <xs:documentation>\r
1831         Days of the week (Sunday-Saturday).\r
1832       </xs:documentation>\r
1833     </xs:annotation>\r
1834     <xs:restriction base="xs:NMTOKEN">\r
1835       <xs:enumeration value="Sunday"/>\r
1836       <xs:enumeration value="Monday"/>\r
1837       <xs:enumeration value="Tuesday"/>\r
1838       <xs:enumeration value="Wednesday"/>\r
1839       <xs:enumeration value="Thursday"/>\r
1840       <xs:enumeration value="Friday"/>\r
1841       <xs:enumeration value="Saturday"/>\r
1842     </xs:restriction>\r
1843   </xs:simpleType>\r
1844   <xs:simpleType name="DayOfWeekInMonth">\r
1845     <xs:annotation>\r
1846       <xs:documentation>\r
1847         Defines the day of week in the month (First, Second, Third, Fourth, or Last).\r
1848       </xs:documentation>\r
1849     </xs:annotation>\r
1850     <xs:restriction base="xs:token">\r
1851       <xs:enumeration value="First"/>\r
1852       <xs:enumeration value="Second"/>\r
1853       <xs:enumeration value="Third"/>\r
1854       <xs:enumeration value="Fourth"/>\r
1855       <xs:enumeration value="Last"/>\r
1856     </xs:restriction>\r
1857   </xs:simpleType>\r
1858   <xs:simpleType name="DbSchemaInstanceName">\r
1859     <xs:annotation>\r
1860       <xs:documentation>\r
1861         The database instance name defined on a Database Server.\r
1862       </xs:documentation>\r
1863     </xs:annotation>\r
1864     <xs:restriction base="xs:token">\r
1865       <xs:minLength value="1"/>\r
1866       <xs:maxLength value="80"/>\r
1867     </xs:restriction>\r
1868   </xs:simpleType>\r
1869   <xs:complexType name="DefaultNetworkClassOfService">\r
1870     <xs:annotation>\r
1871       <xs:documentation>\r
1872         The default Network Class of Service to set during assignation/unassignation.\r
1873       </xs:documentation>\r
1874     </xs:annotation>\r
1875     <xs:choice>\r
1876       <xs:element name="useExisting" type="xs:boolean" fixed="true"/>\r
1877       <xs:element name="networkClassOfServiceName" type="NetworkClassOfServiceName"/>\r
1878     </xs:choice>\r
1879   </xs:complexType>\r
1880   <xs:complexType name="DepartmentKey" abstract="true">\r
1881     <xs:annotation>\r
1882       <xs:documentation>\r
1883         Uniquely identifies a department system-wide.\r
1884         Departments are contained in either an enterprise or a group. Enterprise departments can be\r
1885         used by any or all groups within the enterprise. Department names are unique within a group and\r
1886         within an enterprise, but the same department name can exist in 2 different groups or in both\r
1887         a group and its parent enterprise. Therefore, to uniquely identify a department, we must know\r
1888         the department name and which enterprise or group contains the department.\r
1889         This type is extended by group and enterprise department keys.\r
1890       </xs:documentation>\r
1891     </xs:annotation>\r
1892     <xs:sequence/>\r
1893   </xs:complexType>\r
1894   <xs:simpleType name="DepartmentFullPathName">\r
1895     <xs:annotation>\r
1896       <xs:documentation>\r
1897         Department Full Path name. This the full path name of the department.\r
1898       </xs:documentation>\r
1899     </xs:annotation>\r
1900     <xs:restriction base="xs:token">\r
1901       <xs:minLength value="1"/>\r
1902     </xs:restriction>\r
1903   </xs:simpleType>\r
1904   <xs:simpleType name="DepartmentName">\r
1905     <xs:annotation>\r
1906       <xs:documentation>\r
1907         Department name. This is only the name of the department itself, not the full path name\r
1908         of the department and all its parents.\r
1909       </xs:documentation>\r
1910     </xs:annotation>\r
1911     <xs:restriction base="xs:token">\r
1912       <xs:minLength value="1"/>\r
1913       <xs:maxLength value="50"/>\r
1914     </xs:restriction>\r
1915   </xs:simpleType>\r
1916   <xs:simpleType name="DeviceManagementFTPConnectTimeoutSeconds">\r
1917     <xs:annotation>\r
1918       <xs:documentation>\r
1919         FTP connect timeout in seconds\r
1920       </xs:documentation>\r
1921     </xs:annotation>\r
1922     <xs:restriction base="xs:int">\r
1923       <xs:minInclusive value="1"/>\r
1924       <xs:maxInclusive value="600"/>\r
1925     </xs:restriction>\r
1926   </xs:simpleType>\r
1927   <xs:simpleType name="DeviceManagementFTPFileTransferTimeoutSeconds">\r
1928     <xs:annotation>\r
1929       <xs:documentation>\r
1930         FTP file transfer timeout in seconds\r
1931       </xs:documentation>\r
1932     </xs:annotation>\r
1933     <xs:restriction base="xs:int">\r
1934       <xs:minInclusive value="1"/>\r
1935       <xs:maxInclusive value="600"/>\r
1936     </xs:restriction>\r
1937   </xs:simpleType>\r
1938   <xs:complexType name="DeviceManagementLanguageMapping">\r
1939     <xs:annotation>\r
1940       <xs:documentation>\r
1941         Maps a BroadWorks language to a device-equivalent language.\r
1942       </xs:documentation>\r
1943     </xs:annotation>\r
1944     <xs:sequence>\r
1945       <xs:element name="broadWorksLanguage" type="Language"/>\r
1946       <xs:element name="deviceLanguage" type="DeviceLanguage" nillable="true"/>\r
1947     </xs:sequence>\r
1948   </xs:complexType>\r
1949   <xs:simpleType name="DeviceManagementMaxBusyTimeMinutes">\r
1950     <xs:annotation>\r
1951       <xs:documentation>\r
1952         Maximum time that IP Device Configuration Management should take to process all the file rebuild events currently queued.\r
1953       </xs:documentation>\r
1954     </xs:annotation>\r
1955     <xs:restriction base="xs:int">\r
1956       <xs:minInclusive value="1"/>\r
1957       <xs:maxInclusive value="1440"/>\r
1958     </xs:restriction>\r
1959   </xs:simpleType>\r
1960   <xs:simpleType name="DeviceManagementPauseBetweenFileRebuildMilliseconds">\r
1961     <xs:annotation>\r
1962       <xs:documentation>\r
1963         Duration of the pause that IP Device Configuration Management should take between two consecutive file re-build and send.\r
1964       </xs:documentation>\r
1965     </xs:annotation>\r
1966     <xs:restriction base="xs:int">\r
1967       <xs:minInclusive value="0"/>\r
1968       <xs:maxInclusive value="10000"/>\r
1969     </xs:restriction>\r
1970   </xs:simpleType>\r
1971   <xs:simpleType name="DialableCallerIDCriteriaDescription">\r
1972     <xs:annotation>\r
1973       <xs:documentation>\r
1974         Dialable Caller ID Criteria description.\r
1975       </xs:documentation>\r
1976     </xs:annotation>\r
1977     <xs:restriction base="xs:token">\r
1978       <xs:minLength value="1"/>\r
1979       <xs:maxLength value="80"/>\r
1980     </xs:restriction>\r
1981   </xs:simpleType>\r
1982   <xs:simpleType name="DialableCallerIDCriteriaName">\r
1983     <xs:annotation>\r
1984       <xs:documentation>\r
1985         Dialable Caller ID Criteria name.\r
1986       </xs:documentation>\r
1987     </xs:annotation>\r
1988     <xs:restriction base="xs:token">\r
1989       <xs:minLength value="1"/>\r
1990       <xs:maxLength value="40"/>\r
1991     </xs:restriction>\r
1992   </xs:simpleType>\r
1993   <xs:simpleType name="DialableCallerIDCriteriaPriority">\r
1994     <xs:annotation>\r
1995       <xs:documentation>\r
1996          Dialable Caller ID criteria priority.\r
1997       </xs:documentation>\r
1998     </xs:annotation>\r
1999     <xs:restriction base="xs:float">\r
2000       <xs:minInclusive value="0.0"/>\r
2001       <xs:maxInclusive value="1000000.0"/>\r
2002     </xs:restriction>\r
2003   </xs:simpleType>\r
2004   <xs:complexType name="DialableCallerIDCriteriaPriorityOrder">\r
2005     <xs:annotation>\r
2006       <xs:documentation>\r
2007         Dialable Caller ID routing order\r
2008       </xs:documentation>\r
2009     </xs:annotation>\r
2010     <xs:sequence>\r
2011       <xs:element name="criteriaName" type="DialableCallerIDCriteriaName"/>\r
2012       <xs:element name="priority" type="DialableCallerIDCriteriaPriority"/>\r
2013     </xs:sequence>\r
2014   </xs:complexType>\r
2015   <xs:simpleType name="DialableCallerIDPrefixDigits">\r
2016     <xs:annotation>\r
2017       <xs:documentation>\r
2018         Digits that are prepended to the incoming Caller ID of public calls, so that the Caller ID is presented in dialable format.\r
2019         The digit pattern may contain digits 0-9, *, #.\r
2020       </xs:documentation>\r
2021     </xs:annotation>\r
2022     <xs:restriction base="xs:token">\r
2023       <xs:minLength value="1"/>\r
2024       <xs:maxLength value="10"/>\r
2025     </xs:restriction>\r
2026   </xs:simpleType>\r
2027   <xs:simpleType name="DialPlanAccessCode">\r
2028     <xs:annotation>\r
2029       <xs:documentation>\r
2030         Dial Plan Access Code.\r
2031         The Access Code may contain digits 0-9, *, and #.\r
2032       </xs:documentation>\r
2033     </xs:annotation>\r
2034     <xs:restriction base="xs:token">\r
2035       <xs:minLength value="1"/>\r
2036       <xs:maxLength value="5"/>\r
2037     </xs:restriction>\r
2038   </xs:simpleType>\r
2039   <xs:simpleType name="DialPlanAccessCodeDescription">\r
2040     <xs:annotation>\r
2041       <xs:documentation>\r
2042         Dial Plan Access Code Description.\r
2043       </xs:documentation>\r
2044     </xs:annotation>\r
2045     <xs:restriction base="xs:token">\r
2046       <xs:minLength value="1"/>\r
2047       <xs:maxLength value="80"/>\r
2048     </xs:restriction>\r
2049   </xs:simpleType>\r
2050   <xs:simpleType name="DigitAny">\r
2051     <xs:annotation>\r
2052       <xs:documentation>\r
2053         A single dialing digit. Valid values are 0-9,*,#.\r
2054       </xs:documentation>\r
2055     </xs:annotation>\r
2056     <xs:restriction base="xs:token">\r
2057       <xs:length value="1"/>\r
2058       <xs:pattern value="[0-9]|\*|#"/>\r
2059     </xs:restriction>\r
2060   </xs:simpleType>\r
2061   <xs:simpleType name="DeviceManagementEventAction">\r
2062     <xs:annotation>\r
2063       <xs:documentation>\r
2064         The action performed by a device management event.\r
2065       </xs:documentation>\r
2066     </xs:annotation>\r
2067     <xs:restriction base="xs:token">\r
2068       <xs:enumeration value="Delete"/>\r
2069       <xs:enumeration value="Download"/>\r
2070       <xs:enumeration value="Rebuild"/>\r
2071       <xs:enumeration value="Reset"/>\r
2072       <xs:enumeration value="Upload"/>\r
2073     </xs:restriction>\r
2074   </xs:simpleType>\r
2075   <xs:simpleType name="DeviceManagementEventAdditionalInfo">\r
2076     <xs:annotation>\r
2077       <xs:documentation>\r
2078         Additional information about the event.\r
2079         Additional information includes the affected device type, device or group.\r
2080         It depends on the level of the event:\r
2081           Device Profile-&gt;"Device Name" "Service Provider Id" "Group Id"\r
2082           Device Type-&gt;"Device Type Name"\r
2083           Device Type Group-&gt;"Service Provider Id" "Group Id" "Device Type Name"\r
2084           Group-&gt;"Service Provider Id" "Group Id"\r
2085           User-&gt;"User Id"\r
2086       </xs:documentation>\r
2087     </xs:annotation>\r
2088     <xs:restriction base="xs:token">\r
2089       <xs:minLength value="0"/>\r
2090       <xs:maxLength value="256"/>\r
2091     </xs:restriction>\r
2092   </xs:simpleType>\r
2093   <xs:simpleType name="DeviceManagementEventLevel">\r
2094     <xs:annotation>\r
2095       <xs:documentation>\r
2096         The level of a device management event.\r
2097         It can affect one device, all devices linked to a user, all devices\r
2098         linked to a group, all devices linked to a device type or all devices\r
2099         linked to a device type and group.\r
2100       </xs:documentation>\r
2101     </xs:annotation>\r
2102     <xs:restriction base="xs:token">\r
2103       <xs:enumeration value="Device"/>\r
2104       <xs:enumeration value="Device Type"/>\r
2105       <xs:enumeration value="Device Type Group"/>\r
2106       <xs:enumeration value="Group"/>\r
2107       <xs:enumeration value="User"/>\r
2108     </xs:restriction>\r
2109   </xs:simpleType>\r
2110   <xs:simpleType name="DeviceManagementEventQueueType">\r
2111     <xs:annotation>\r
2112       <xs:documentation>\r
2113         Device Management queues available in the system.\r
2114         They contain events at various stage of processing.\r
2115       </xs:documentation>\r
2116     </xs:annotation>\r
2117     <xs:restriction base="xs:token">\r
2118       <xs:enumeration value="Completed"/>\r
2119       <xs:enumeration value="In Progress Or Pending"/>\r
2120     </xs:restriction>\r
2121   </xs:simpleType>\r
2122   <xs:simpleType name="DeviceManagementEventStatusInProgressOrPending">\r
2123     <xs:annotation>\r
2124       <xs:documentation>\r
2125         The status of a device management event.\r
2126         It can be 'Pending', meaning that it is not yet queued for processing.\r
2127         It can be 'Queued', waiting to be processed.\r
2128         It can be 'In Progress', meaning that it is currently being processed.\r
2129         It can be 'Process On Other Host', meaning that it is currently being \r
2130         processed on another host.\r
2131         It can be 'Stale', meaning that it should currently be queued in\r
2132         the internal Device Management queue but is not. \r
2133       </xs:documentation>\r
2134     </xs:annotation>\r
2135     <xs:restriction base="xs:token">\r
2136       <xs:enumeration value="Pending"/>\r
2137       <xs:enumeration value="Queued"/>\r
2138       <xs:enumeration value="In Progress"/>\r
2139       <xs:enumeration value="Process On Other Host"/>\r
2140       <xs:enumeration value="Stale"/>\r
2141     </xs:restriction>\r
2142   </xs:simpleType>\r
2143   <xs:simpleType name="DeviceManagementEventStatusCompleted">\r
2144     <xs:annotation>\r
2145       <xs:documentation>\r
2146         The status of a completed device management event.\r
2147         It can be 'Canceled', meaning that it was canceled in the middle of processing.\r
2148         It can be 'Completed', meaning that all its related expanded events have \r
2149         been successfully processed. \r
2150       </xs:documentation>\r
2151     </xs:annotation>\r
2152     <xs:restriction base="xs:token">\r
2153       <xs:enumeration value="Canceled"/>\r
2154       <xs:enumeration value="Completed"/>\r
2155     </xs:restriction>\r
2156   </xs:simpleType>\r
2157   <xs:simpleType name="DeviceManagementEventStatusForCancel">\r
2158     <xs:annotation>\r
2159       <xs:documentation>\r
2160         The possible status used to cancel a device management event.\r
2161         It can be 'Pending', meaning that it is not yet queued for processing.\r
2162         It can be 'Queued', waiting to be processed.\r
2163         It can be 'In Progress', meaning that it is currently being processed.\r
2164         It can be 'Stale', meaning that it should currently be queued in\r
2165         the internal Device Management queue but is not. \r
2166       </xs:documentation>\r
2167     </xs:annotation>\r
2168     <xs:restriction base="xs:token">\r
2169       <xs:enumeration value="Pending"/>\r
2170       <xs:enumeration value="Queued"/>\r
2171       <xs:enumeration value="In Progress"/>\r
2172       <xs:enumeration value="Stale"/>\r
2173     </xs:restriction>\r
2174   </xs:simpleType>\r
2175   <xs:simpleType name="DeviceManagementEventType">\r
2176     <xs:annotation>\r
2177       <xs:documentation>\r
2178         The type of the device management event.\r
2179         Automatic means that the event was triggered automatically by the \r
2180         system following a provisioning event from the user.\r
2181         Manual means that the user triggered the event directly.  The event\r
2182         was not a result of an indirect provisioning event.\r
2183       </xs:documentation>\r
2184     </xs:annotation>\r
2185     <xs:restriction base="xs:token">\r
2186       <xs:enumeration value="Automatic"/>\r
2187       <xs:enumeration value="Manual"/>\r
2188     </xs:restriction>\r
2189   </xs:simpleType>\r
2190   <xs:simpleType name="DeviceManagementTagSetName">\r
2191     <xs:annotation>\r
2192       <xs:documentation>\r
2193         A static tag set name for access device files managed by the Device Management System on BroadWorks.\r
2194       </xs:documentation>\r
2195     </xs:annotation>\r
2196     <xs:restriction base="xs:token">\r
2197       <xs:minLength value="1"/>\r
2198       <xs:maxLength value="30"/>\r
2199     </xs:restriction>\r
2200   </xs:simpleType>\r
2201   <xs:simpleType name="DigitalSignatureAlgorithm">\r
2202     <xs:annotation>\r
2203       <xs:documentation>\r
2204         Possible algorithms for digital signatures supported by the provisioning server.\r
2205       </xs:documentation>\r
2206     </xs:annotation>\r
2207     <xs:restriction base="xs:NMTOKEN">\r
2208       <xs:enumeration value="MD5"/>\r
2209     </xs:restriction>\r
2210   </xs:simpleType>\r
2211   <xs:simpleType name="DigitMap">\r
2212     <xs:annotation>\r
2213       <xs:documentation>Digit Collection Digit Map.</xs:documentation>\r
2214     </xs:annotation>\r
2215     <xs:restriction base="xs:token">\r
2216       <xs:minLength value="1"/>\r
2217       <xs:maxLength value="2048"/>\r
2218     </xs:restriction>\r
2219   </xs:simpleType>\r
2220   <xs:simpleType name="DigitPattern">\r
2221     <xs:annotation>\r
2222       <xs:documentation>\r
2223         Digit patterns that are used to restrict calls Communicaton Barring.\r
2224         The patterns can consist of the digits 0 through 9 and a leading + and the following wild cards:\r
2225         $  - Any number of digits.  For example 555$ matches any digit string beginning with 555 plus zero or more additional digits. The $ card may be placed at the beginning or the end of the digit pattern, but not both.  \r
2226         ? - a single-digit placeholder. For example, 555???? matches any string beginning with 555, plus at least four additional digits.  \r
2227         []  -  Indicates a range of digits. A consecutive range indicated with a hyphen (-), or a nonconsecutive range with a comma (,). Hyphens and commas can be used in combination ie [5-7,9].  Only single-digit ranges are supported. ie. [98-102] is invalid.\r
2228       </xs:documentation>\r
2229     </xs:annotation>\r
2230     <xs:restriction base="xs:token">\r
2231       <xs:minLength value="1"/>\r
2232       <xs:maxLength value="160"/>\r
2233     </xs:restriction>\r
2234   </xs:simpleType>\r
2235   <xs:simpleType name="DigitPatternCriteriaDescription">\r
2236     <xs:annotation>\r
2237       <xs:documentation>\r
2238         Digit Pattern Criteria Description\r
2239       </xs:documentation>\r
2240     </xs:annotation>\r
2241     <xs:restriction base="xs:token">\r
2242       <xs:minLength value="1"/>\r
2243       <xs:maxLength value="80"/>\r
2244     </xs:restriction>\r
2245   </xs:simpleType>\r
2246   <xs:simpleType name="DigitPatternCriteriaName">\r
2247     <xs:annotation>\r
2248       <xs:documentation>\r
2249         Digit Pattern Criteria Name\r
2250       </xs:documentation>\r
2251     </xs:annotation>\r
2252     <xs:restriction base="xs:token">\r
2253       <xs:minLength value="1"/>\r
2254       <xs:maxLength value="40"/>\r
2255     </xs:restriction>\r
2256   </xs:simpleType>\r
2257   <xs:simpleType name="DigitStarPound">\r
2258     <xs:annotation>\r
2259       <xs:documentation>\r
2260         A single dialing digit with valid values * and # only.\r
2261       </xs:documentation>\r
2262     </xs:annotation>\r
2263     <xs:restriction base="xs:token">\r
2264       <xs:length value="1"/>\r
2265       <xs:pattern value="\*|#"/>\r
2266     </xs:restriction>\r
2267   </xs:simpleType>\r
2268   <xs:simpleType name="DN">\r
2269     <xs:annotation>\r
2270       <xs:documentation>\r
2271         Directory Number in E164 Format.\r
2272       </xs:documentation>\r
2273     </xs:annotation>\r
2274     <xs:restriction base="xs:token">\r
2275       <xs:minLength value="1"/>\r
2276       <xs:maxLength value="23"/>\r
2277     </xs:restriction>\r
2278   </xs:simpleType>\r
2279   <xs:complexType name="DNISKey">\r
2280     <xs:annotation>\r
2281       <xs:documentation>\r
2282         Uniquely identifies a Call Center DNIS.\r
2283       </xs:documentation>\r
2284     </xs:annotation>\r
2285     <xs:sequence>\r
2286       <xs:element name="serviceUserId" type="UserId"/>\r
2287       <xs:element name="name" type="DNISName"/>\r
2288     </xs:sequence>\r
2289   </xs:complexType>\r
2290   <xs:simpleType name="DNISName">\r
2291     <xs:annotation>\r
2292       <xs:documentation>\r
2293         Call Center DNIS Name.\r
2294       </xs:documentation>\r
2295     </xs:annotation>\r
2296     <xs:restriction base="xs:token">\r
2297       <xs:minLength value="1"/>\r
2298       <xs:maxLength value="40"/>\r
2299     </xs:restriction>\r
2300   </xs:simpleType>\r
2301   <xs:complexType name="DNRange">\r
2302     <xs:annotation>\r
2303       <xs:documentation>\r
2304         Directory number range. The minimum and maximum values are inclusive.\r
2305       </xs:documentation>\r
2306     </xs:annotation>\r
2307     <xs:sequence>\r
2308       <xs:element name="minPhoneNumber" type="DN"/>\r
2309       <xs:element name="maxPhoneNumber" type="DN"/>\r
2310     </xs:sequence>\r
2311   </xs:complexType>\r
2312   <xs:simpleType name="DomainName">\r
2313     <xs:annotation>\r
2314       <xs:documentation>Network domain name.</xs:documentation>\r
2315     </xs:annotation>\r
2316     <xs:restriction base="xs:token">\r
2317       <xs:minLength value="1"/>\r
2318       <xs:maxLength value="80"/>\r
2319     </xs:restriction>\r
2320   </xs:simpleType>\r
2321   <xs:simpleType name="DtmfDigit">\r
2322     <xs:annotation>\r
2323       <xs:documentation>\r
2324         A single DTMF dialing digit. Valid values are 0-9,*,#.\r
2325       </xs:documentation>\r
2326     </xs:annotation>\r
2327     <xs:restriction base="xs:token">\r
2328       <xs:length value="1"/>\r
2329     </xs:restriction>\r
2330   </xs:simpleType>\r
2331   <!--
2332   maxLenth for DualModeVCCSubscriberPassword is changed from 8 to 20 as part of the fix for EV56618
2333   -->\r
2334   <xs:simpleType name="DualModeVCCSubscriberPassword">\r
2335     <xs:annotation>\r
2336       <xs:documentation>\r
2337         Dual Mode VCC subscriber password\r
2338       </xs:documentation>\r
2339     </xs:annotation>\r
2340     <xs:restriction base="xs:token">\r
2341       <xs:minLength value="1"/>\r
2342       <xs:maxLength value="20"/>\r
2343     </xs:restriction>\r
2344   </xs:simpleType>\r
2345   <xs:simpleType name="EmailAddress">\r
2346     <xs:annotation>\r
2347       <xs:documentation>Email Address</xs:documentation>\r
2348     </xs:annotation>\r
2349     <xs:restriction base="xs:token">\r
2350       <xs:minLength value="1"/>\r
2351       <xs:maxLength value="80"/>\r
2352     </xs:restriction>\r
2353   </xs:simpleType>\r
2354   <xs:simpleType name="Encoding">\r
2355     <xs:annotation>\r
2356       <xs:documentation>Character-encoding scheme.</xs:documentation>\r
2357     </xs:annotation>\r
2358     <xs:restriction base="xs:token">\r
2359       <xs:minLength value="1"/>\r
2360       <xs:maxLength value="40"/>\r
2361     </xs:restriction>\r
2362   </xs:simpleType>\r
2363   <xs:simpleType name="EndpointType">\r
2364     <xs:annotation>\r
2365       <xs:documentation>\r
2366         Types of Endpoints in Broadworks.\r
2367       </xs:documentation>\r
2368     </xs:annotation>\r
2369     <xs:restriction base="xs:token">\r
2370       <xs:enumeration value="Primary"/>\r
2371       <xs:enumeration value="Shared Call Appearance"/>\r
2372       <xs:enumeration value="Video Add On"/>\r
2373       <xs:enumeration value="Public Service Identity"/>\r
2374       <xs:enumeration value="Music On Hold Internal"/>\r
2375       <xs:enumeration value="Flexible Seating Guest"/>\r
2376     </xs:restriction>\r
2377   </xs:simpleType>\r
2378   <xs:simpleType name="EnterpriseAdminNetworkPolicyAccess">\r
2379     <xs:annotation>\r
2380       <xs:documentation>\r
2381         This data type is applicable only for an Enterprise administrator.\r
2382         It specifies the Enterprise Administrator's policy for accessing network policies (e.g. - VoiceVPN).\r
2383       </xs:documentation>\r
2384     </xs:annotation>\r
2385     <xs:restriction base="xs:token">\r
2386       <xs:enumeration value="Full"/>\r
2387       <xs:enumeration value="None"/>\r
2388     </xs:restriction>\r
2389   </xs:simpleType>\r
2390   <xs:simpleType name="EnterpriseAdminNumberActivationAccess">\r
2391     <xs:annotation>\r
2392       <xs:documentation>\r
2393       This data type is applicable only for an Enterprise administrator.\r
2394         Enterprise Administrator's policy for accessing\r
2395         the Number Activation information.\r
2396       </xs:documentation>\r
2397     </xs:annotation>\r
2398     <xs:restriction base="xs:token">\r
2399       <xs:enumeration value="Full"/>\r
2400       <xs:enumeration value="Read-Only"/>\r
2401       <xs:enumeration value="None"/>\r
2402     </xs:restriction>\r
2403   </xs:simpleType>\r
2404   <xs:complexType name="EnterpriseDepartmentKey">\r
2405     <xs:annotation>\r
2406       <xs:documentation>\r
2407         Uniquely identifies a department defined within an enterprise.\r
2408         To uniquely identify an enterprise department, we must know the department name and which\r
2409         enterprise contains the department.\r
2410       </xs:documentation>\r
2411     </xs:annotation>\r
2412     <xs:complexContent>\r
2413       <xs:extension base="DepartmentKey">\r
2414         <xs:sequence>\r
2415           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2416           <xs:element name="name" type="DepartmentName"/>\r
2417         </xs:sequence>\r
2418       </xs:extension>\r
2419     </xs:complexContent>\r
2420   </xs:complexType>\r
2421   <xs:simpleType name="EnterpriseInternalCallsCLIDPolicy">\r
2422     <xs:annotation>\r
2423       <xs:documentation>\r
2424             Internal Call CLID Policy applicable to enterprise.\r
2425           </xs:documentation>\r
2426     </xs:annotation>\r
2427     <xs:restriction base="xs:token">\r
2428       <xs:enumeration value="Use Extension"/>\r
2429       <xs:enumeration value="Use Location Code plus Extension"/>\r
2430       <xs:enumeration value="Use External Calls Policy"/>\r
2431     </xs:restriction>\r
2432   </xs:simpleType>\r
2433   <xs:simpleType name="EnterpriseTrunkName">\r
2434     <xs:annotation>\r
2435       <xs:documentation>\r
2436         Enterprise Trunk name.\r
2437         Uniquely identifies an Enterprise Trunk in an enterprise or group.\r
2438       </xs:documentation>\r
2439     </xs:annotation>\r
2440     <xs:restriction base="xs:token">\r
2441       <xs:minLength value="1"/>\r
2442       <xs:maxLength value="30"/>\r
2443     </xs:restriction>\r
2444   </xs:simpleType>\r
2445   <xs:simpleType name="EnterpriseVoiceVPNPolicySelection">\r
2446     <xs:annotation>\r
2447       <xs:documentation>\r
2448         Enterprise Voice VPN Location Selection.\r
2449       </xs:documentation>\r
2450     </xs:annotation>\r
2451     <xs:restriction base="xs:token">\r
2452       <xs:enumeration value="Private"/>\r
2453       <xs:enumeration value="Public"/>\r
2454       <xs:enumeration value="Route"/>\r
2455       <xs:enumeration value="Treatment"/>\r
2456     </xs:restriction>\r
2457   </xs:simpleType>\r
2458   <xs:simpleType name="EventChannelId">\r
2459     <xs:annotation>\r
2460       <xs:documentation>\r
2461         The identifier for an event channel.\r
2462       </xs:documentation>\r
2463     </xs:annotation>\r
2464     <xs:restriction base="xs:token">\r
2465       <xs:minLength value="1"/>\r
2466       <xs:maxLength value="256"/>\r
2467     </xs:restriction>\r
2468   </xs:simpleType>\r
2469   <xs:simpleType name="EventChannelSetId">\r
2470     <xs:annotation>\r
2471       <xs:documentation>\r
2472         The channel set id.\r
2473       </xs:documentation>\r
2474     </xs:annotation>\r
2475     <xs:restriction base="xs:token">\r
2476       <xs:minLength value="1"/>\r
2477       <xs:maxLength value="256"/>\r
2478     </xs:restriction>\r
2479   </xs:simpleType>\r
2480   <xs:simpleType name="EventName">\r
2481     <xs:annotation>\r
2482       <xs:documentation>\r
2483         Event name.\r
2484       </xs:documentation>\r
2485     </xs:annotation>\r
2486     <xs:restriction base="xs:token">\r
2487       <xs:minLength value="1"/>\r
2488       <xs:maxLength value="40"/>\r
2489     </xs:restriction>\r
2490   </xs:simpleType>\r
2491   <xs:simpleType name="EventNotificationChannelExpirationSeconds">\r
2492     <xs:annotation>\r
2493       <xs:documentation>\r
2494         Number of seconds before expiration.\r
2495       </xs:documentation>\r
2496     </xs:annotation>\r
2497     <xs:restriction base="xs:int">\r
2498       <xs:minInclusive value="3600"/>\r
2499       <xs:maxInclusive value="2147483647"/>\r
2500     </xs:restriction>\r
2501   </xs:simpleType>\r
2502   <xs:simpleType name="EventNotificationChannelsPerSet">\r
2503     <xs:annotation>\r
2504       <xs:documentation>\r
2505         Event Notification Event Channels Per Set.\r
2506       </xs:documentation>\r
2507     </xs:annotation>\r
2508     <xs:restriction base="xs:int">\r
2509       <xs:minInclusive value="1"/>\r
2510       <xs:maxInclusive value="100"/>\r
2511     </xs:restriction>\r
2512   </xs:simpleType>\r
2513   <xs:simpleType name="EventNotificationChannelStatefulExpirationMinutes">\r
2514     <xs:annotation>\r
2515       <xs:documentation>\r
2516         Event Notification Channel stateful expiration minutes.\r
2517       </xs:documentation>\r
2518     </xs:annotation>\r
2519     <xs:restriction base="xs:int">\r
2520       <xs:minInclusive value="0"/>\r
2521       <xs:maxInclusive value="60"/>\r
2522     </xs:restriction>\r
2523   </xs:simpleType>\r
2524   <xs:simpleType name="EventNotificationSubscriptionResyncEventsPerSecond">\r
2525     <xs:annotation>\r
2526       <xs:documentation>\r
2527         The rate to throttle the SubscriptionResyncEvents per second.\r
2528       </xs:documentation>\r
2529     </xs:annotation>\r
2530     <xs:restriction base="xs:int">\r
2531       <xs:minInclusive value="1"/>\r
2532       <xs:maxInclusive value="5000"/>\r
2533     </xs:restriction>\r
2534   </xs:simpleType>\r
2535   <xs:simpleType name="ExchangeUserName">\r
2536     <xs:annotation>\r
2537       <xs:documentation>\r
2538         User name for exchange server.\r
2539       </xs:documentation>\r
2540     </xs:annotation>\r
2541     <xs:restriction base="xs:token">\r
2542       <xs:minLength value="1"/>\r
2543       <xs:maxLength value="64"/>\r
2544     </xs:restriction>\r
2545   </xs:simpleType>\r
2546   <xs:complexType name="ExchangeUserNamePassword">\r
2547     <xs:annotation>\r
2548       <xs:documentation>\r
2549         Exchange server user name and password.\r
2550       </xs:documentation>\r
2551     </xs:annotation>\r
2552     <xs:sequence>\r
2553       <xs:element name="userName" type="ExchangeUserName"/>\r
2554       <xs:element name="password" type="ExchangeUserPassword"/>\r
2555     </xs:sequence>\r
2556   </xs:complexType>\r
2557   <xs:simpleType name="ExchangeUserPassword">\r
2558     <xs:annotation>\r
2559       <xs:documentation>\r
2560         User password for exchange server.\r
2561       </xs:documentation>\r
2562     </xs:annotation>\r
2563     <xs:restriction base="xs:token">\r
2564       <xs:minLength value="1"/>\r
2565       <xs:maxLength value="104"/>\r
2566     </xs:restriction>\r
2567   </xs:simpleType>\r
2568   <xs:complexType name="ExtendedFileResource">\r
2569     <xs:annotation>\r
2570       <xs:documentation>\r
2571           Represents either an existing file for the application server to use, or\r
2572           the contents of a file to transfer and an URL.\r
2573         </xs:documentation>\r
2574     </xs:annotation>\r
2575     <xs:sequence>\r
2576       <xs:element name="file" type="LabeledFileResource" minOccurs="0"/>\r
2577       <xs:element name="url" type="URL" nillable="true" minOccurs="0"/>\r
2578     </xs:sequence>\r
2579   </xs:complexType>\r
2580   <xs:simpleType name="ExtendedFileResourceSelection">\r
2581     <xs:annotation>\r
2582       <xs:documentation>\r
2583         Choices for extended file resource usage.\r
2584       </xs:documentation>\r
2585     </xs:annotation>\r
2586     <xs:restriction base="xs:token">\r
2587       <xs:enumeration value="File"/>\r
2588       <xs:enumeration value="URL"/>\r
2589       <xs:enumeration value="Default"/>\r
2590     </xs:restriction>\r
2591   </xs:simpleType>\r
2592   <xs:complexType name="ExtendedMediaFileResource">\r
2593     <xs:annotation>\r
2594       <xs:documentation>\r
2595           Represents either an existing file for the application server to use, or\r
2596           the contents of a file to transfer and an URL.\r
2597         </xs:documentation>\r
2598     </xs:annotation>\r
2599     <xs:sequence>\r
2600       <xs:element name="file" type="LabeledMediaFileResource" minOccurs="0"/>\r
2601       <xs:element name="url" type="URL" nillable="true" minOccurs="0"/>\r
2602     </xs:sequence>\r
2603   </xs:complexType>\r
2604   <xs:complexType name="ExtendedMediaFileResource20">\r
2605     <xs:annotation>\r
2606       <xs:documentation>\r
2607           Represents either an existing file for the application server to use, or\r
2608           the contents of a file to transfer and an URL.\r
2609         </xs:documentation>\r
2610     </xs:annotation>\r
2611     <xs:sequence>\r
2612       <xs:element name="file" type="AnnouncementFileKey" nillable="true" minOccurs="0"/>\r
2613       <xs:element name="url" type="URL" nillable="true" minOccurs="0"/>\r
2614     </xs:sequence>\r
2615   </xs:complexType>\r
2616   <xs:complexType name="ExtendedMediaFileLevelResource20">\r
2617     <xs:annotation>\r
2618       <xs:documentation>\r
2619           Represents either an existing file for the application server to use, or\r
2620           the contents of a file to transfer and an URL.\r
2621         </xs:documentation>\r
2622     </xs:annotation>\r
2623     <xs:sequence>\r
2624       <xs:element name="file" type="AnnouncementFileLevelKey" nillable="true" minOccurs="0"/>\r
2625       <xs:element name="url" type="URL" nillable="true" minOccurs="0"/>\r
2626     </xs:sequence>\r
2627   </xs:complexType>\r
2628   <xs:simpleType name="Extension17">\r
2629     <xs:annotation>\r
2630       <xs:documentation>\r
2631         Extension.\r
2632       </xs:documentation>\r
2633     </xs:annotation>\r
2634     <xs:restriction base="xs:token">\r
2635       <xs:minLength value="2"/>\r
2636       <xs:maxLength value="20"/>\r
2637     </xs:restriction>\r
2638   </xs:simpleType>\r
2639   <xs:complexType name="ExtensionRange17">\r
2640     <xs:annotation>\r
2641       <xs:documentation>\r
2642         Extension range. The minimum and maximum values are inclusive.\r
2643       </xs:documentation>\r
2644     </xs:annotation>\r
2645     <xs:sequence>\r
2646       <xs:element name="minExtension" type="Extension17"/>\r
2647       <xs:element name="maxExtension" type="Extension17"/>\r
2648     </xs:sequence>\r
2649   </xs:complexType>\r
2650   <xs:simpleType name="FeatureAccessCode">\r
2651     <xs:annotation>\r
2652       <xs:documentation>Feature Access Code</xs:documentation>\r
2653     </xs:annotation>\r
2654     <xs:restriction base="xs:token">\r
2655       <xs:minLength value="1"/>\r
2656       <xs:maxLength value="5"/>\r
2657     </xs:restriction>\r
2658   </xs:simpleType>\r
2659   <xs:complexType name="FeatureAccessCodeModifyEntry">\r
2660     <xs:annotation>\r
2661       <xs:documentation>Feature Access Code Entry to be used in all the system, service provider and \r
2662           group modify commands.\r
2663       </xs:documentation>\r
2664     </xs:annotation>\r
2665     <xs:sequence>\r
2666       <xs:element name="featureAccessCodeName" type="FeatureAccessCodeName"/>\r
2667       <xs:element name="mainCode" type="FeatureAccessCode" minOccurs="0"/>\r
2668       <xs:element name="alternateCode" type="FeatureAccessCode" nillable="true" minOccurs="0"/>\r
2669       <xs:element name="enableFAC" type="xs:boolean" minOccurs="0"/>\r
2670     </xs:sequence>\r
2671   </xs:complexType>\r
2672   <xs:complexType name="FeatureAccessCodeReadEntry">\r
2673     <xs:annotation>\r
2674       <xs:documentation>Feature Access Code Entry to be used in all GET commands.</xs:documentation>\r
2675     </xs:annotation>\r
2676     <xs:sequence>\r
2677       <xs:element name="featureAccessCodeName" type="FeatureAccessCodeName"/>\r
2678       <xs:element name="mainCode" type="FeatureAccessCode" minOccurs="0"/>\r
2679       <xs:element name="alternateCode" type="FeatureAccessCode" minOccurs="0"/>\r
2680       <xs:element name="enableFAC" type="xs:boolean" minOccurs="0"/>\r
2681     </xs:sequence>\r
2682   </xs:complexType>\r
2683   <xs:simpleType name="FeatureAccessCodeName">\r
2684     <xs:annotation>\r
2685       <xs:documentation>Feature Access Code Name</xs:documentation>\r
2686     </xs:annotation>\r
2687     <xs:restriction base="xs:token">\r
2688       <xs:minLength value="1"/>\r
2689     </xs:restriction>\r
2690   </xs:simpleType>\r
2691   <xs:simpleType name="FileDescription">\r
2692     <xs:annotation>\r
2693       <xs:documentation>\r
2694         Description of a file resource.\r
2695       </xs:documentation>\r
2696     </xs:annotation>\r
2697     <xs:restriction base="xs:token">\r
2698       <xs:minLength value="1"/>\r
2699       <xs:maxLength value="256"/>\r
2700     </xs:restriction>\r
2701   </xs:simpleType>\r
2702   <xs:simpleType name="FileName">\r
2703     <xs:annotation>\r
2704       <xs:documentation>Name of a file on the filesystem.</xs:documentation>\r
2705     </xs:annotation>\r
2706     <xs:restriction base="xs:token">\r
2707       <xs:minLength value="1"/>\r
2708     </xs:restriction>\r
2709   </xs:simpleType>\r
2710   <xs:simpleType name="FileRepositoryName">\r
2711     <xs:annotation>\r
2712       <xs:documentation>\r
2713         File repository name.\r
2714       </xs:documentation>\r
2715     </xs:annotation>\r
2716     <xs:restriction base="xs:token">\r
2717       <xs:minLength value="1"/>\r
2718       <xs:maxLength value="40"/>\r
2719     </xs:restriction>\r
2720   </xs:simpleType>\r
2721   <xs:complexType name="FileResource">\r
2722     <xs:annotation>\r
2723       <xs:documentation>\r
2724         Represents either an existing file for the application server to use, or\r
2725         the contents of a file to transfer.\r
2726       </xs:documentation>\r
2727     </xs:annotation>\r
2728     <xs:sequence>\r
2729       <xs:choice>\r
2730         <xs:element name="sourceFileName" type="FileName"/>\r
2731         <xs:element name="fileContent" type="xs:base64Binary"/>\r
2732       </xs:choice>\r
2733     </xs:sequence>\r
2734   </xs:complexType>\r
2735   <xs:simpleType name="FirstDigitTimoutSeconds">\r
2736     <xs:annotation>\r
2737       <xs:documentation>\r
2738         Time allowed for initial user input to Auto Attendant main menu.\r
2739       </xs:documentation>\r
2740     </xs:annotation>\r
2741     <xs:restriction base="xs:int">\r
2742       <xs:minInclusive value="1"/>\r
2743       <xs:maxInclusive value="60"/>\r
2744     </xs:restriction>\r
2745   </xs:simpleType>\r
2746   <xs:simpleType name="FirstName">\r
2747     <xs:annotation>\r
2748       <xs:documentation>\r
2749         First Name is the first name of a user or an administrator.\r
2750       </xs:documentation>\r
2751     </xs:annotation>\r
2752     <xs:restriction base="xs:token">\r
2753       <xs:minLength value="1"/>\r
2754       <xs:maxLength value="30"/>\r
2755     </xs:restriction>\r
2756   </xs:simpleType>\r
2757   <xs:simpleType name="FTPRemoteDirectory">\r
2758     <xs:annotation>\r
2759       <xs:documentation>\r
2760         FTP remote directory.\r
2761       </xs:documentation>\r
2762     </xs:annotation>\r
2763     <xs:restriction base="xs:token">\r
2764       <xs:minLength value="1"/>\r
2765       <xs:maxLength value="255"/>\r
2766     </xs:restriction>\r
2767   </xs:simpleType>\r
2768   <xs:simpleType name="FTPUserId">\r
2769     <xs:annotation>\r
2770       <xs:documentation>\r
2771         A user id for an FTP server.\r
2772       </xs:documentation>\r
2773     </xs:annotation>\r
2774     <xs:restriction base="xs:token">\r
2775       <xs:minLength value="1"/>\r
2776       <xs:maxLength value="30"/>\r
2777     </xs:restriction>\r
2778   </xs:simpleType>\r
2779   <xs:simpleType name="FTPUserPassword">\r
2780     <xs:annotation>\r
2781       <xs:documentation>\r
2782         A password for an FTP server.\r
2783       </xs:documentation>\r
2784     </xs:annotation>\r
2785     <xs:restriction base="xs:token">\r
2786       <xs:minLength value="1"/>\r
2787       <xs:maxLength value="40"/>\r
2788     </xs:restriction>\r
2789   </xs:simpleType>\r
2790   <xs:simpleType name="GroupCallingPlanAccess">\r
2791     <xs:annotation>\r
2792       <xs:documentation>\r
2793         Group's policy for accessing group level and user level calling plan configuration.\r
2794         "Full" provides full control over the configuration of group-level and user-level calling plans.\r
2795         "Restricted" indicates\r
2796         1) not to provide access to group-level calling plan configuration,\r
2797         2) to provide access to only collect calls for user level incoming calling plan,\r
2798         3) to provide access to only international, operator assisted, 700/900, 976, and casual calls for user level outgoing calling plan.\r
2799       </xs:documentation>\r
2800     </xs:annotation>\r
2801     <xs:restriction base="xs:token">\r
2802       <xs:enumeration value="Full"/>\r
2803       <xs:enumeration value="Restricted"/>\r
2804     </xs:restriction>\r
2805   </xs:simpleType>\r
2806   <xs:simpleType name="GroupCLIDPolicy">\r
2807     <xs:annotation>\r
2808       <xs:documentation>\r
2809         Calling Line ID Policy Selections.\r
2810         NOTE:  The "Use Group CLID" value indicates the department CLID will be used if available otherwise the group CLID is used.\r
2811       </xs:documentation>\r
2812     </xs:annotation>\r
2813     <xs:restriction base="xs:token">\r
2814       <xs:enumeration value="Use DN"/>\r
2815       <xs:enumeration value="Use Configurable CLID"/>\r
2816       <xs:enumeration value="Use Group CLID"/>\r
2817     </xs:restriction>\r
2818   </xs:simpleType>\r
2819   <xs:simpleType name="GroupDialPlanPolicySettingLevel">\r
2820     <xs:annotation>\r
2821       <xs:documentation>\r
2822         Choices for the group Dial Plan Policy to decide which type of settings shall be used.\r
2823         Notes: Choice cannot be 'sp' or 'group' if Service Provider or group does not have\r
2824         public digit map set.\r
2825       </xs:documentation>\r
2826     </xs:annotation>\r
2827     <xs:restriction base="xs:token">\r
2828       <xs:enumeration value="System"/>\r
2829       <xs:enumeration value="Service Provider"/>\r
2830       <xs:enumeration value="Group"/>\r
2831     </xs:restriction>\r
2832   </xs:simpleType>\r
2833   <xs:simpleType name="GroupExtensionAccess">\r
2834     <xs:annotation>\r
2835       <xs:documentation>\r
2836         Group's policy for accessing extension dialing configuration (i.e. - length of extensions).\r
2837       </xs:documentation>\r
2838     </xs:annotation>\r
2839     <xs:restriction base="xs:token">\r
2840       <xs:enumeration value="Full"/>\r
2841       <xs:enumeration value="Read-Only"/>\r
2842       <xs:enumeration value="None"/>\r
2843     </xs:restriction>\r
2844   </xs:simpleType>\r
2845   <xs:simpleType name="GroupLDAPIntegrationAccess">\r
2846     <xs:annotation>\r
2847       <xs:documentation>\r
2848         Group's policy for accessing LDAP Integration configuration.\r
2849       </xs:documentation>\r
2850     </xs:annotation>\r
2851     <xs:restriction base="xs:token">\r
2852       <xs:enumeration value="Full"/>\r
2853       <xs:enumeration value="Read-Only"/>\r
2854       <xs:enumeration value="None"/>\r
2855     </xs:restriction>\r
2856   </xs:simpleType>\r
2857   <xs:simpleType name="GroupPasscodeRulesLevel">\r
2858     <xs:annotation>\r
2859       <xs:documentation>\r
2860         Choices for the group passcode rule to decide which type of rules to use.\r
2861       </xs:documentation>\r
2862     </xs:annotation>\r
2863     <xs:restriction base="xs:token">\r
2864       <xs:enumeration value="System"/>\r
2865       <xs:enumeration value="Service Provider"/>\r
2866       <xs:enumeration value="Group"/>\r
2867     </xs:restriction>\r
2868   </xs:simpleType>\r
2869   <xs:simpleType name="GroupVoiceMessagingAccess">\r
2870     <xs:annotation>\r
2871       <xs:documentation>\r
2872         Group's policy for user access to his voice messaging configuration.\r
2873         "Full" indicates full control over the voice messaging configuration.\r
2874         "Restricted" indicates that the choice to either use unified messaging option (whereby the user can configure a mail server on which messages are stored)\r
2875         or to forward the voice message to a designated email address is not available.\r
2876       </xs:documentation>\r
2877     </xs:annotation>\r
2878     <xs:restriction base="xs:token">\r
2879       <xs:enumeration value="Full"/>\r
2880       <xs:enumeration value="Restricted"/>\r
2881     </xs:restriction>\r
2882   </xs:simpleType>\r
2883   <xs:simpleType name="GroupDepartmentAdminTrunkGroupAccess">\r
2884     <xs:annotation>\r
2885       <xs:documentation>\r
2886         Group's policy for department administrator's access to trunk group configuration.\r
2887         "Full" indicates full access to trunk groups in the department.\r
2888         "None" indicates no access to trunk groups in the department.\r
2889       </xs:documentation>\r
2890     </xs:annotation>\r
2891     <xs:restriction base="xs:token">\r
2892       <xs:enumeration value="Full"/>\r
2893       <xs:enumeration value="None"/>\r
2894     </xs:restriction>\r
2895   </xs:simpleType>\r
2896   <xs:simpleType name="GroupDepartmentAdminUserAccess">\r
2897     <xs:annotation>\r
2898       <xs:documentation>\r
2899         Group's policy for department administrator's access to user configuration.\r
2900         "Full" indicates full access to users in the department.\r
2901         "Read-Only Profile" indicates\r
2902           1) the department administrator is restricted from adding or removing users, and\r
2903           2) read-only access is granted to the user's profile.\r
2904         "No Profile" indicates\r
2905           1) the department administrator is restricted from adding or removing users, and\r
2906           2) no access is granted to the user's profile.\r
2907         "None" indicates no access to users in the department.\r
2908       </xs:documentation>\r
2909     </xs:annotation>\r
2910     <xs:restriction base="xs:token">\r
2911       <xs:enumeration value="Full"/>\r
2912       <xs:enumeration value="Read-Only Profile"/>\r
2913       <xs:enumeration value="No Profile"/>\r
2914       <xs:enumeration value="None"/>\r
2915     </xs:restriction>\r
2916   </xs:simpleType>\r
2917   <xs:simpleType name="GroupAdminProfileAccess">\r
2918     <xs:annotation>\r
2919       <xs:documentation>\r
2920         Policy for a group administrator's access to the group profile.\r
2921       </xs:documentation>\r
2922     </xs:annotation>\r
2923     <xs:restriction base="xs:token">\r
2924       <xs:enumeration value="Full"/>\r
2925       <xs:enumeration value="Read-Only"/>\r
2926       <xs:enumeration value="None"/>\r
2927     </xs:restriction>\r
2928   </xs:simpleType>\r
2929   <xs:simpleType name="GroupAdminTrunkGroupAccess">\r
2930     <xs:annotation>\r
2931       <xs:documentation>\r
2932         Policy for a group administrator's access to trunk groups.\r
2933         "Full" indicates full access to add/modify/delete trunk groups in the group.\r
2934         "Full Resources" indicates\r
2935           1) Restricted from adding or removing trunk groups, and\r
2936           2) Full access to trunk group resources\r
2937         "Read-Only Resources" indicates\r
2938           1) Restricted from adding or removing trunk groups, and\r
2939           2) Read-only access to trunk group resources\r
2940         "None" indicates no access to trunk groups in the group.\r
2941       </xs:documentation>\r
2942     </xs:annotation>\r
2943     <xs:restriction base="xs:token">\r
2944       <xs:enumeration value="Full"/>\r
2945       <xs:enumeration value="Full Resources"/>\r
2946       <xs:enumeration value="Read-Only Resources"/>\r
2947       <xs:enumeration value="None"/>\r
2948     </xs:restriction>\r
2949   </xs:simpleType>\r
2950   <xs:simpleType name="GroupAdminUserAccess">\r
2951     <xs:annotation>\r
2952       <xs:documentation>\r
2953         Policy for a group administrator's access to user configuration.\r
2954         "Full" indicates full access to users in the group.\r
2955         "Full Profile" indicates\r
2956           1) the group administrator is restricted from adding or removing users, but\r
2957           2) has full access to the user's profile\r
2958         "Read-Only Profile" indicates\r
2959           1) the group administrator is restricted from adding or removing users, and\r
2960           2) read-only access is granted to the user's profile.\r
2961         "No Profile" indicates\r
2962           1) the group administrator is restricted from adding or removing users, and\r
2963           2) no access is granted to the user's profile.\r
2964         "None" indicates no access to users in the group.\r
2965       </xs:documentation>\r
2966     </xs:annotation>\r
2967     <xs:restriction base="xs:token">\r
2968       <xs:enumeration value="Full"/>\r
2969       <xs:enumeration value="Full Profile"/>\r
2970       <xs:enumeration value="Read-Only Profile"/>\r
2971       <xs:enumeration value="No Profile"/>\r
2972       <xs:enumeration value="None"/>\r
2973     </xs:restriction>\r
2974   </xs:simpleType>\r
2975   <xs:simpleType name="GroupAdminVerifyTranslationAndRoutingAccess">\r
2976     <xs:annotation>\r
2977       <xs:documentation>\r
2978         Policy for a group administrator's access to Verify Translation and Routing feature.\r
2979       </xs:documentation>\r
2980     </xs:annotation>\r
2981     <xs:restriction base="xs:token">\r
2982       <xs:enumeration value="Full"/>\r
2983       <xs:enumeration value="None"/>\r
2984     </xs:restriction>\r
2985   </xs:simpleType>\r
2986   <xs:simpleType name="GroupAdminAdminAccess">\r
2987     <xs:annotation>\r
2988       <xs:documentation>\r
2989         Policy for a group administrator's access to group administrators and department administrators.\r
2990       </xs:documentation>\r
2991     </xs:annotation>\r
2992     <xs:restriction base="xs:token">\r
2993       <xs:enumeration value="Full"/>\r
2994       <xs:enumeration value="Read-Only"/>\r
2995       <xs:enumeration value="None"/>\r
2996     </xs:restriction>\r
2997   </xs:simpleType>\r
2998   <xs:simpleType name="GroupAdminCommunicationBarringUserProfileAccess">\r
2999     <xs:annotation>\r
3000       <xs:documentation>\r
3001         Policy for accessing the user Communication Barring user profile configuration.\r
3002       </xs:documentation>\r
3003     </xs:annotation>\r
3004     <xs:restriction base="xs:token">\r
3005       <xs:enumeration value="Full"/>\r
3006       <xs:enumeration value="None"/>\r
3007     </xs:restriction>\r
3008   </xs:simpleType>\r
3009   <xs:simpleType name="GroupAdminDepartmentAccess">\r
3010     <xs:annotation>\r
3011       <xs:documentation>\r
3012         Policy for a group administrator's access to departments.\r
3013         "Full" indicates full access to departments.\r
3014         "Read-Only" indicates read-only access to the department list\r
3015         "None" indicates no access to the department list\r
3016       </xs:documentation>\r
3017     </xs:annotation>\r
3018     <xs:restriction base="xs:token">\r
3019       <xs:enumeration value="Full"/>\r
3020       <xs:enumeration value="Read-Only"/>\r
3021       <xs:enumeration value="None"/>\r
3022     </xs:restriction>\r
3023   </xs:simpleType>\r
3024   <xs:simpleType name="GroupAdminDialableCallerIDAccess">\r
3025     <xs:annotation>\r
3026       <xs:documentation>\r
3027      Policy for accessing the group Dialable Caller ID configuration.\r
3028       </xs:documentation>\r
3029     </xs:annotation>\r
3030     <xs:restriction base="xs:token">\r
3031       <xs:enumeration value="Full"/>\r
3032       <xs:enumeration value="Read-Only"/>\r
3033       <xs:enumeration value="None"/>\r
3034     </xs:restriction>\r
3035   </xs:simpleType>\r
3036   <xs:simpleType name="GroupAdminAccessDeviceAccess">\r
3037     <xs:annotation>\r
3038       <xs:documentation>\r
3039         Policy for a group administrator's access to access devices.\r
3040        "Full" indicates full access to access devices.\r
3041        "Associate User With Device" indicates\r
3042          1) read-only access to devices, but\r
3043          2) the group administrator may associate users with devices\r
3044        "Read-Only" indicates read-only access to devices and user-device associations\r
3045       </xs:documentation>\r
3046     </xs:annotation>\r
3047     <xs:restriction base="xs:token">\r
3048       <xs:enumeration value="Full"/>\r
3049       <xs:enumeration value="Associate User With Device"/>\r
3050       <xs:enumeration value="Read-Only"/>\r
3051     </xs:restriction>\r
3052   </xs:simpleType>\r
3053   <xs:simpleType name="GroupAdminEnhancedServiceInstanceAccess">\r
3054     <xs:annotation>\r
3055       <xs:documentation>\r
3056         Policy for a group administrator's access to enhanced service instances (e.g. - instances of Auto Attendants, Call Capacity Groups,\r
3057         Conference Bridges, Hunt Groups, Call Centers, Series Completion Groups, etc.).\r
3058         "Full" indicates full access to enhanced service instances.\r
3059         "Modify-Only" indicates\r
3060           1) the group administrator is restricted from adding or removing enhanced service instances, but\r
3061           2) may modify existing instances.\r
3062       </xs:documentation>\r
3063     </xs:annotation>\r
3064     <xs:restriction base="xs:token">\r
3065       <xs:enumeration value="Full"/>\r
3066       <xs:enumeration value="Modify-Only"/>\r
3067     </xs:restriction>\r
3068   </xs:simpleType>\r
3069   <xs:simpleType name="GroupAdminServiceAccess">\r
3070     <xs:annotation>\r
3071       <xs:documentation>\r
3072         Policy for a group administrator's access to assigning services to groups and users.\r
3073       </xs:documentation>\r
3074     </xs:annotation>\r
3075     <xs:restriction base="xs:token">\r
3076       <xs:enumeration value="Full"/>\r
3077       <xs:enumeration value="Read-Only"/>\r
3078     </xs:restriction>\r
3079   </xs:simpleType>\r
3080   <xs:simpleType name="GroupAdminFeatureAccessCodeAccess">\r
3081     <xs:annotation>\r
3082       <xs:documentation>\r
3083         Policy for a group administrator's access to feature access codes.\r
3084       </xs:documentation>\r
3085     </xs:annotation>\r
3086     <xs:restriction base="xs:token">\r
3087       <xs:enumeration value="Full"/>\r
3088       <xs:enumeration value="Read-Only"/>\r
3089     </xs:restriction>\r
3090   </xs:simpleType>\r
3091   <xs:simpleType name="GroupAdminOfficeZoneAccess">\r
3092     <xs:annotation>\r
3093       <xs:documentation>\r
3094         Group Administrator's policy for accessing\r
3095         the Office Zone information.\r
3096       </xs:documentation>\r
3097     </xs:annotation>\r
3098     <xs:restriction base="xs:token">\r
3099       <xs:enumeration value="Full"/>\r
3100       <xs:enumeration value="Read-Only"/>\r
3101     </xs:restriction>\r
3102   </xs:simpleType>\r
3103   <xs:simpleType name="GroupAdminNumberActivationAccess">\r
3104     <xs:annotation>\r
3105       <xs:documentation>\r
3106         Group Administrator's policy for accessing\r
3107         the Number Activation Control information.\r
3108       </xs:documentation>\r
3109     </xs:annotation>\r
3110     <xs:restriction base="xs:token">\r
3111       <xs:enumeration value="Full"/>\r
3112       <xs:enumeration value="Read-Only"/>\r
3113       <xs:enumeration value="None"/>\r
3114     </xs:restriction>\r
3115   </xs:simpleType>\r
3116   <xs:simpleType name="GroupAdminPhoneNumberExtensionAccess">\r
3117     <xs:annotation>\r
3118       <xs:documentation>\r
3119         Policy for a group administrator's access to assigning phone numbers and extensions.\r
3120       </xs:documentation>\r
3121     </xs:annotation>\r
3122     <xs:restriction base="xs:token">\r
3123       <xs:enumeration value="Full"/>\r
3124       <xs:enumeration value="Read-Only"/>\r
3125     </xs:restriction>\r
3126   </xs:simpleType>\r
3127   <xs:simpleType name="GroupAdminSessionAdmissionControlAccess">\r
3128     <xs:annotation>\r
3129       <xs:documentation>\r
3130         Group Administrator's policy for accessing\r
3131         the Session Admission Control information.\r
3132       </xs:documentation>\r
3133     </xs:annotation>\r
3134     <xs:restriction base="xs:token">\r
3135       <xs:enumeration value="Full"/>\r
3136       <xs:enumeration value="Read-Only"/>\r
3137       <xs:enumeration value="None"/>\r
3138     </xs:restriction>\r
3139   </xs:simpleType>\r
3140   <xs:complexType name="GroupDepartmentKey">\r
3141     <xs:annotation>\r
3142       <xs:documentation>\r
3143         Uniquely identifies a department defined within a group.\r
3144         To uniquely identify a group department, we must know the department name and which\r
3145         group contains the department.\r
3146       </xs:documentation>\r
3147     </xs:annotation>\r
3148     <xs:complexContent>\r
3149       <xs:extension base="DepartmentKey">\r
3150         <xs:sequence>\r
3151           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3152           <xs:element name="groupId" type="GroupId"/>\r
3153           <xs:element name="name" type="DepartmentName"/>\r
3154         </xs:sequence>\r
3155       </xs:extension>\r
3156     </xs:complexContent>\r
3157   </xs:complexType>\r
3158   <xs:simpleType name="GroupId">\r
3159     <xs:annotation>\r
3160       <xs:documentation>\r
3161         Group Id identifies a group within a service provider or enterprise. The group id is not\r
3162         unique system wide. It must be combined with a service provider id to be unique across the system.\r
3163       </xs:documentation>\r
3164     </xs:annotation>\r
3165     <xs:restriction base="xs:token">\r
3166       <xs:minLength value="1"/>\r
3167       <xs:maxLength value="30"/>\r
3168     </xs:restriction>\r
3169   </xs:simpleType>\r
3170   <xs:simpleType name="GroupName">\r
3171     <xs:annotation>\r
3172       <xs:documentation>Group display name.</xs:documentation>\r
3173     </xs:annotation>\r
3174     <xs:restriction base="xs:token">\r
3175       <xs:minLength value="1"/>\r
3176       <xs:maxLength value="80"/>\r
3177     </xs:restriction>\r
3178   </xs:simpleType>\r
3179   <xs:simpleType name="GroupCallingLineIdName">\r
3180     <xs:annotation>\r
3181       <xs:documentation>Group calling line ID name.</xs:documentation>\r
3182     </xs:annotation>\r
3183     <xs:restriction base="xs:token">\r
3184       <xs:minLength value="1"/>\r
3185       <xs:maxLength value="80"/>\r
3186     </xs:restriction>\r
3187   </xs:simpleType>\r
3188   <xs:simpleType name="GroupService">\r
3189     <xs:annotation>\r
3190       <xs:documentation>\r
3191         Group level services.\r
3192       </xs:documentation>\r
3193     </xs:annotation>\r
3194     <xs:restriction base="xs:token">\r
3195       <xs:enumeration value="Account/Authorization Codes"/>\r
3196       <xs:enumeration value="Auto Attendant"/>\r
3197       <xs:enumeration value="Auto Attendant - Video"/>\r
3198       <xs:enumeration value="Auto Attendant - Standard"/>\r
3199       <xs:enumeration value="Call Capacity Management"/>\r
3200       <xs:enumeration value="Call Park"/>\r
3201       <xs:enumeration value="Call Pickup"/>\r
3202       <xs:enumeration value="City-Wide Centrex"/>\r
3203       <xs:enumeration value="Custom Ringback Group"/>\r
3204       <xs:enumeration value="Custom Ringback Group - Video"/>\r
3205       <xs:enumeration value="Emergency Zones"/>\r
3206       <xs:enumeration value="Enhanced Outgoing Calling Plan"/>\r
3207       <xs:enumeration value="Find-me/Follow-me"/>\r
3208       <xs:enumeration value="Group Paging"/>\r
3209       <xs:enumeration value="Hunt Group"/>\r
3210       <xs:enumeration value="Incoming Calling Plan"/>\r
3211       <xs:enumeration value="Instant Group Call"/>\r
3212       <xs:enumeration value="Intercept Group"/>\r
3213       <xs:enumeration value="Inventory Report"/>\r
3214       <xs:enumeration value="LDAP Integration"/>\r
3215       <xs:enumeration value="Meet-Me Conferencing"/>\r
3216       <xs:enumeration value="Music On Hold"/>\r
3217       <xs:enumeration value="Music On Hold - Video"/>\r
3218       <xs:enumeration value="Outgoing Calling Plan"/>\r
3219       <xs:enumeration value="Preferred Carrier Group"/>\r
3220       <xs:enumeration value="Route Point"/>\r
3221       <xs:enumeration value="Series Completion"/>\r
3222       <xs:enumeration value="Service Scripts Group"/>\r
3223       <xs:enumeration value="Trunk Group"/>\r
3224       <xs:enumeration value="Voice Messaging Group"/>\r
3225       <xs:enumeration value="VoiceXML"/>\r
3226     </xs:restriction>\r
3227   </xs:simpleType>\r
3228   <xs:complexType name="GroupServiceAuthorization">\r
3229     <xs:annotation>\r
3230       <xs:documentation>\r
3231         Authorize (with quantity) or unauthorize a group service.\r
3232       </xs:documentation>\r
3233     </xs:annotation>\r
3234     <xs:sequence>\r
3235       <xs:element name="serviceName" type="GroupService"/>\r
3236       <xs:choice>\r
3237         <xs:element name="authorizedQuantity" type="UnboundedPositiveInt"/>\r
3238         <xs:element name="unauthorized" type="xs:boolean" fixed="true"/>\r
3239       </xs:choice>\r
3240     </xs:sequence>\r
3241   </xs:complexType>\r
3242   <xs:simpleType name="GroupUserAuthenticationAccess">\r
3243     <xs:annotation>\r
3244       <xs:documentation>\r
3245         Group's policy for a user's access to their Authentication service configuration.\r
3246       </xs:documentation>\r
3247     </xs:annotation>\r
3248     <xs:restriction base="xs:token">\r
3249       <xs:enumeration value="Full"/>\r
3250       <xs:enumeration value="None"/>\r
3251     </xs:restriction>\r
3252   </xs:simpleType>\r
3253   <xs:simpleType name="GroupUserGroupDirectoryAccess">\r
3254     <xs:annotation>\r
3255       <xs:documentation>\r
3256         Group's policy for a user's access to the group or enterprise directory.\r
3257       </xs:documentation>\r
3258     </xs:annotation>\r
3259     <xs:restriction base="xs:token">\r
3260       <xs:enumeration value="Full"/>\r
3261       <xs:enumeration value="None"/>\r
3262     </xs:restriction>\r
3263   </xs:simpleType>\r
3264   <xs:simpleType name="GroupUserCallLogAccess">\r
3265     <xs:annotation>\r
3266       <xs:documentation>\r
3267           Policy for user to delete call logs\r
3268         </xs:documentation>\r
3269     </xs:annotation>\r
3270     <xs:restriction base="xs:token">\r
3271       <xs:enumeration value="Full"/>\r
3272       <xs:enumeration value="Read-Only"/>\r
3273     </xs:restriction>\r
3274   </xs:simpleType>\r
3275   <xs:simpleType name="GroupUserAutoAttendantNameDialingAccess">\r
3276     <xs:annotation>\r
3277       <xs:documentation>\r
3278         Group's policy for a user's access to the name dialing override fields.\r
3279       </xs:documentation>\r
3280     </xs:annotation>\r
3281     <xs:restriction base="xs:token">\r
3282       <xs:enumeration value="Full"/>\r
3283       <xs:enumeration value="None"/>\r
3284     </xs:restriction>\r
3285   </xs:simpleType>\r
3286   <xs:simpleType name="GroupUserProfileAccess">\r
3287     <xs:annotation>\r
3288       <xs:documentation>\r
3289         Group's policy for a user's access to his profile.\r
3290       </xs:documentation>\r
3291     </xs:annotation>\r
3292     <xs:restriction base="xs:token">\r
3293       <xs:enumeration value="Full"/>\r
3294       <xs:enumeration value="Read-Only"/>\r
3295       <xs:enumeration value="None"/>\r
3296     </xs:restriction>\r
3297   </xs:simpleType>\r
3298   <xs:simpleType name="HiraganaLastName">\r
3299     <xs:annotation>\r
3300       <xs:documentation>\r
3301         Hiragana Last Name.\r
3302       </xs:documentation>\r
3303     </xs:annotation>\r
3304     <xs:restriction base="xs:token">\r
3305       <xs:minLength value="1"/>\r
3306       <xs:maxLength value="30"/>\r
3307     </xs:restriction>\r
3308   </xs:simpleType>\r
3309   <xs:simpleType name="HiraganaFirstName">\r
3310     <xs:annotation>\r
3311       <xs:documentation>\r
3312         Hiragana First Name.\r
3313       </xs:documentation>\r
3314     </xs:annotation>\r
3315     <xs:restriction base="xs:token">\r
3316       <xs:minLength value="1"/>\r
3317       <xs:maxLength value="30"/>\r
3318     </xs:restriction>\r
3319   </xs:simpleType>\r
3320   <xs:simpleType name="HoldNormalizationMode">\r
3321     <xs:annotation>\r
3322       <xs:documentation>\r
3323         Choices for SIP Hold Normalization option\r
3324       </xs:documentation>\r
3325     </xs:annotation>\r
3326     <xs:restriction base="xs:token">\r
3327       <xs:enumeration value="Unspecified Address"/>\r
3328       <xs:enumeration value="Inactive"/>\r
3329       <xs:enumeration value="Rfc3264"/>\r
3330     </xs:restriction>\r
3331   </xs:simpleType>\r
3332   <xs:simpleType name="HolidayName">\r
3333     <xs:annotation>\r
3334       <xs:documentation>\r
3335         Holiday name.\r
3336       </xs:documentation>\r
3337     </xs:annotation>\r
3338     <xs:restriction base="xs:token">\r
3339       <xs:minLength value="1"/>\r
3340       <xs:maxLength value="40"/>\r
3341     </xs:restriction>\r
3342   </xs:simpleType>\r
3343   <xs:complexType name="HolidaySchedule">\r
3344     <xs:annotation>\r
3345       <xs:documentation>\r
3346         Holiday Schedule.\r
3347       </xs:documentation>\r
3348     </xs:annotation>\r
3349     <xs:sequence>\r
3350       <xs:element name="type" type="ScheduleLevel"/>\r
3351       <xs:element name="name" type="ScheduleName"/>\r
3352     </xs:sequence>\r
3353   </xs:complexType>\r
3354   <xs:simpleType name="HotelingAssociationLimitHours">\r
3355     <xs:annotation>\r
3356       <xs:documentation>\r
3357         Maximum time limit for hoteling guests association to hoteling hosts\r
3358       </xs:documentation>\r
3359     </xs:annotation>\r
3360     <xs:restriction base="xs:int">\r
3361       <xs:minInclusive value="1"/>\r
3362       <xs:maxInclusive value="999"/>\r
3363     </xs:restriction>\r
3364   </xs:simpleType>\r
3365   <xs:simpleType name="Hour">\r
3366     <xs:annotation>\r
3367       <xs:documentation>\r
3368         Hour.\r
3369       </xs:documentation>\r
3370     </xs:annotation>\r
3371     <xs:restriction base="xs:int">\r
3372       <xs:minInclusive value="0"/>\r
3373       <xs:maxInclusive value="23"/>\r
3374     </xs:restriction>\r
3375   </xs:simpleType>\r
3376   <xs:complexType name="HourMinute">\r
3377     <xs:annotation>\r
3378       <xs:documentation>\r
3379         Represents a specific time with hour and minute granularity\r
3380       </xs:documentation>\r
3381     </xs:annotation>\r
3382     <xs:sequence>\r
3383       <xs:element name="hour" type="Hour"/>\r
3384       <xs:element name="minute" type="Minute"/>\r
3385     </xs:sequence>\r
3386   </xs:complexType>\r
3387   <xs:complexType name="HuntAgentWeight">\r
3388     <xs:annotation>\r
3389       <xs:documentation>\r
3390         The weighted call distribution weight for an agent.\r
3391       </xs:documentation>\r
3392     </xs:annotation>\r
3393     <xs:sequence>\r
3394       <xs:element name="agentUserId" type="UserId"/>\r
3395       <xs:element name="weight" type="HuntWeight"/>\r
3396     </xs:sequence>\r
3397   </xs:complexType>\r
3398   <xs:simpleType name="HuntForwardTimeoutSeconds">\r
3399     <xs:annotation>\r
3400       <xs:documentation>\r
3401         Time to wait for any agent to answer before forwarding the caller elsewhere.\r
3402       </xs:documentation>\r
3403     </xs:annotation>\r
3404     <xs:restriction base="xs:int">\r
3405       <xs:minInclusive value="0"/>\r
3406       <xs:maxInclusive value="7200"/>\r
3407     </xs:restriction>\r
3408   </xs:simpleType>\r
3409   <xs:simpleType name="HuntNoAnswerRings">\r
3410     <xs:annotation>\r
3411       <xs:documentation>\r
3412         Number of rings to wait for the currently hunted agent to answer before\r
3413         hunting to the next available agent.\r
3414       </xs:documentation>\r
3415     </xs:annotation>\r
3416     <xs:restriction base="xs:int">\r
3417       <xs:minInclusive value="1"/>\r
3418       <xs:maxInclusive value="20"/>\r
3419     </xs:restriction>\r
3420   </xs:simpleType>\r
3421   <xs:simpleType name="HuntPolicy">\r
3422     <xs:annotation>\r
3423       <xs:documentation>\r
3424         Policy for distributing calls within a hunt group or call center.\r
3425       </xs:documentation>\r
3426     </xs:annotation>\r
3427     <xs:restriction base="xs:token">\r
3428       <xs:enumeration value="Circular"/>\r
3429       <xs:enumeration value="Regular"/>\r
3430       <xs:enumeration value="Simultaneous"/>\r
3431       <xs:enumeration value="Uniform"/>\r
3432       <xs:enumeration value="Weighted"/>\r
3433     </xs:restriction>\r
3434   </xs:simpleType>\r
3435   <xs:simpleType name="HuntWeight">\r
3436     <xs:annotation>\r
3437       <xs:documentation>\r
3438         Call distribution weight for an agent.\r
3439       </xs:documentation>\r
3440     </xs:annotation>\r
3441     <xs:restriction base="xs:int">\r
3442       <xs:minInclusive value="0"/>\r
3443       <xs:maxInclusive value="100"/>\r
3444     </xs:restriction>\r
3445   </xs:simpleType>\r
3446   <xs:simpleType name="IMRNTimeoutMilliseconds">\r
3447     <xs:annotation>\r
3448       <xs:documentation>\r
3449         IMRN Timeout interval in milliseconds.\r
3450       </xs:documentation>\r
3451     </xs:annotation>\r
3452     <xs:restriction base="xs:int">\r
3453       <xs:minInclusive value="100"/>\r
3454       <xs:maxInclusive value="60000"/>\r
3455     </xs:restriction>\r
3456   </xs:simpleType>\r
3457   <xs:simpleType name="IMSUserState">\r
3458     <xs:annotation>\r
3459       <xs:documentation>\r
3460         IMS User State per the 3GPP TS 29.328 V6.3.0 spec.\r
3461       </xs:documentation>\r
3462     </xs:annotation>\r
3463     <xs:restriction base="xs:token">\r
3464       <xs:enumeration value="Not Registered"/>\r
3465       <xs:enumeration value="Registered"/>\r
3466       <xs:enumeration value="Registered UnReg Services"/>\r
3467       <xs:enumeration value="Authentication Pending"/>\r
3468     </xs:restriction>\r
3469   </xs:simpleType>\r
3470   <xs:simpleType name="IPAddress">\r
3471     <xs:annotation>\r
3472       <xs:documentation>\r
3473         Numeric IP Address.\r
3474       </xs:documentation>\r
3475     </xs:annotation>\r
3476     <xs:restriction base="xs:token">\r
3477       <xs:minLength value="1"/>\r
3478       <xs:maxLength value="39"/>\r
3479     </xs:restriction>\r
3480   </xs:simpleType>\r
3481   <xs:complexType name="IPAddressRange">\r
3482     <xs:annotation>\r
3483       <xs:documentation>\r
3484         IP Address Range.\r
3485       </xs:documentation>\r
3486     </xs:annotation>\r
3487     <xs:sequence>\r
3488       <xs:element name="minIpAddress" type="IPAddress"/>\r
3489       <xs:element name="maxIpAddress" type="IPAddress"/>\r
3490     </xs:sequence>\r
3491   </xs:complexType>\r
3492   <xs:simpleType name="InformationalDN">\r
3493     <xs:annotation>\r
3494       <xs:documentation>\r
3495         A no validation DN field.  To be phased out, not for new\r
3496         attributes.\r
3497       </xs:documentation>\r
3498     </xs:annotation>\r
3499     <xs:restriction base="xs:token">\r
3500       <xs:minLength value="1"/>\r
3501       <xs:maxLength value="30"/>\r
3502     </xs:restriction>\r
3503   </xs:simpleType>\r
3504   <xs:simpleType name="IMPUserId">\r
3505     <xs:annotation>\r
3506       <xs:documentation>IMP userId</xs:documentation>\r
3507     </xs:annotation>\r
3508     <xs:restriction base="xs:token">\r
3509       <xs:minLength value="1"/>\r
3510       <xs:maxLength value="196"/>\r
3511     </xs:restriction>\r
3512   </xs:simpleType>\r
3513   <xs:complexType name="LabeledFileResource">\r
3514     <xs:annotation>\r
3515       <xs:documentation>\r
3516         Represents either an existing file for the application server to use, or\r
3517         the contents of a file to transfer with a description.\r
3518       </xs:documentation>\r
3519     </xs:annotation>\r
3520     <xs:sequence>\r
3521       <xs:element name="description" type="FileDescription"/>\r
3522       <xs:choice>\r
3523         <xs:element name="sourceFileName" type="FileName"/>\r
3524         <xs:element name="content" type="xs:base64Binary"/>\r
3525       </xs:choice>\r
3526     </xs:sequence>\r
3527   </xs:complexType>\r
3528   <xs:complexType name="LabeledMediaFileResource">\r
3529     <xs:annotation>\r
3530       <xs:documentation>\r
3531         Represents either an existing file for the application server to use, or\r
3532         the contents of a file to transfer with a description.\r
3533       </xs:documentation>\r
3534     </xs:annotation>\r
3535     <xs:sequence>\r
3536       <xs:element name="description" type="FileDescription"/>\r
3537       <xs:element name="mediaType" type="MediaFileType"/>\r
3538       <xs:choice>\r
3539         <xs:element name="sourceFileName" type="FileName"/>\r
3540         <xs:element name="content" type="xs:base64Binary"/>\r
3541       </xs:choice>\r
3542     </xs:sequence>\r
3543   </xs:complexType>\r
3544   <xs:complexType name="LabeledFileNameResource">\r
3545     <xs:annotation>\r
3546       <xs:documentation>\r
3547         Represents an existing file for the application server to use, along with\r
3548         a description and mediaType.\r
3549       </xs:documentation>\r
3550     </xs:annotation>\r
3551     <xs:sequence>\r
3552       <xs:element name="description" type="FileDescription"/>\r
3553       <xs:element name="mediaType" type="MediaFileType"/>\r
3554       <xs:element name="sourceFileName" type="FileName"/>\r
3555     </xs:sequence>\r
3556   </xs:complexType>\r
3557   <xs:simpleType name="Language">\r
3558     <xs:annotation>\r
3559       <xs:documentation>\r
3560         Language identifies the language of a user or an administrator.\r
3561       </xs:documentation>\r
3562     </xs:annotation>\r
3563     <xs:restriction base="xs:token">\r
3564       <xs:minLength value="1"/>\r
3565       <xs:maxLength value="40"/>\r
3566     </xs:restriction>\r
3567   </xs:simpleType>\r
3568   <xs:simpleType name="LastName">\r
3569     <xs:annotation>\r
3570       <xs:documentation>\r
3571         Last Name is the last name of a user or an administrator.\r
3572       </xs:documentation>\r
3573     </xs:annotation>\r
3574     <xs:restriction base="xs:token">\r
3575       <xs:minLength value="1"/>\r
3576       <xs:maxLength value="30"/>\r
3577     </xs:restriction>\r
3578   </xs:simpleType>\r
3579   <xs:simpleType name="LocationDialingCode">\r
3580     <xs:annotation>\r
3581       <xs:documentation>\r
3582         Group location dialing code for groups that are part of a enterprise.\r
3583       </xs:documentation>\r
3584     </xs:annotation>\r
3585     <xs:restriction base="xs:token">\r
3586       <xs:minLength value="1"/>\r
3587       <xs:maxLength value="15"/>\r
3588     </xs:restriction>\r
3589   </xs:simpleType>\r
3590   <xs:simpleType name="LoginToken">\r
3591     <xs:annotation>\r
3592       <xs:documentation>\r
3593         Login Token.\r
3594       </xs:documentation>\r
3595     </xs:annotation>\r
3596     <xs:restriction base="xs:token">\r
3597       <xs:minLength value="1"/>\r
3598     </xs:restriction>\r
3599   </xs:simpleType>\r
3600   <xs:simpleType name="LoginType">\r
3601     <xs:annotation>\r
3602       <xs:documentation>\r
3603         The login type of the admin/user.\r
3604       </xs:documentation>\r
3605     </xs:annotation>\r
3606     <xs:restriction base="xs:token">\r
3607       <xs:enumeration value="System"/>\r
3608       <xs:enumeration value="Provisioning"/>\r
3609       <xs:enumeration value="Service Provider"/>\r
3610       <xs:enumeration value="Group"/>\r
3611       <xs:enumeration value="Group Department"/>\r
3612       <xs:enumeration value="User"/>\r
3613       <xs:enumeration value="Lawful Intercept"/>\r
3614     </xs:restriction>\r
3615   </xs:simpleType>\r
3616   <xs:simpleType name="MaintenancePartitionName">\r
3617     <xs:annotation>\r
3618       <xs:documentation>\r
3619         Subscriber Maintenance Partition name.\r
3620       </xs:documentation>\r
3621     </xs:annotation>\r
3622     <xs:restriction base="xs:token">\r
3623       <xs:minLength value="1"/>\r
3624       <xs:maxLength value="80"/>\r
3625     </xs:restriction>\r
3626   </xs:simpleType>\r
3627   <xs:simpleType name="MaxActiveCalls">\r
3628     <xs:annotation>\r
3629       <xs:documentation>Maximum Number of Active Calls</xs:documentation>\r
3630     </xs:annotation>\r
3631     <xs:restriction base="xs:int">\r
3632       <xs:minInclusive value="1"/>\r
3633     </xs:restriction>\r
3634   </xs:simpleType>\r
3635   <xs:simpleType name="MaxFailedLoginAttempts">\r
3636     <xs:annotation>\r
3637       <xs:documentation>\r
3638         Password Rules can be used to specify the maximum allowed failed login attempts.\r
3639       </xs:documentation>\r
3640     </xs:annotation>\r
3641     <xs:restriction base="xs:int">\r
3642       <xs:minInclusive value="0"/>\r
3643       <xs:maxInclusive value="10"/>\r
3644     </xs:restriction>\r
3645   </xs:simpleType>\r
3646   <xs:simpleType name="MaxIncomingCalls20sp1">\r
3647     <xs:annotation>\r
3648       <xs:documentation>Maximum Number of Incoming Calls. Value 0 indicates no incoming calls are allowed.</xs:documentation>\r
3649     </xs:annotation>\r
3650     <xs:restriction base="xs:int">\r
3651       <xs:minInclusive value="0"/>\r
3652       <xs:maxInclusive value="999999"/>\r
3653     </xs:restriction>\r
3654   </xs:simpleType>\r
3655   <xs:simpleType name="MaximumMonitoredUsers">\r
3656     <xs:annotation>\r
3657       <xs:documentation>\r
3658         Maximum number of users allowed in a monitored user list.\r
3659       </xs:documentation>\r
3660     </xs:annotation>\r
3661     <xs:restriction base="xs:int">\r
3662       <xs:minInclusive value="1"/>\r
3663       <xs:maxInclusive value="1000"/>\r
3664     </xs:restriction>\r
3665   </xs:simpleType>\r
3666   <xs:simpleType name="MaxNoAnswerNumberOfRings">\r
3667     <xs:annotation>\r
3668       <xs:documentation>\r
3669         Maximum Number of No Answer Rings.\r
3670       </xs:documentation>\r
3671     </xs:annotation>\r
3672     <xs:restriction base="xs:int">\r
3673       <xs:minInclusive value="6"/>\r
3674       <xs:maxInclusive value="20"/>\r
3675     </xs:restriction>\r
3676   </xs:simpleType>\r
3677   <xs:simpleType name="MaxOutgoingCalls20sp1">\r
3678     <xs:annotation>\r
3679       <xs:documentation>Maximum Number of Outgoing Calls. Value 0 indicates no outgoing calls are allowed.</xs:documentation>\r
3680     </xs:annotation>\r
3681     <xs:restriction base="xs:int">\r
3682       <xs:minInclusive value="0"/>\r
3683       <xs:maxInclusive value="999999"/>\r
3684     </xs:restriction>\r
3685   </xs:simpleType>\r
3686   <xs:simpleType name="MediaPolicySelection">\r
3687     <xs:annotation>\r
3688       <xs:documentation>\r
3689         Media Policy Selections.\r
3690       </xs:documentation>\r
3691     </xs:annotation>\r
3692     <xs:restriction base="xs:token">\r
3693       <xs:enumeration value="Use Uncompressed Codec"/>\r
3694       <xs:enumeration value="Use Supported Media Set"/>\r
3695       <xs:enumeration value="No Restrictions"/>\r
3696     </xs:restriction>\r
3697   </xs:simpleType>\r
3698   <xs:simpleType name="MediaSetName">\r
3699     <xs:annotation>\r
3700       <xs:documentation>\r
3701         Media Set name\r
3702       </xs:documentation>\r
3703     </xs:annotation>\r
3704     <xs:restriction base="xs:token">\r
3705       <xs:minLength value="1"/>\r
3706       <xs:maxLength value="80"/>\r
3707     </xs:restriction>\r
3708   </xs:simpleType>\r
3709   <xs:simpleType name="MediaFileType">\r
3710     <xs:annotation>\r
3711       <xs:documentation>\r
3712         The media type of media data.\r
3713         WMA - Windows Media Audio file\r
3714         WAV - A WAV file\r
3715         3GP - A 3GP file\r
3716         MOV - A MOV file using a H.263 or H.264 codec.\r
3717       </xs:documentation>\r
3718     </xs:annotation>\r
3719     <xs:restriction base="xs:token">\r
3720       <xs:enumeration value="WMA"/>\r
3721       <xs:enumeration value="WAV"/>\r
3722       <xs:enumeration value="3GP"/>\r
3723       <xs:enumeration value="MOV"/>\r
3724     </xs:restriction>\r
3725   </xs:simpleType>\r
3726   <xs:simpleType name="MediaStream">\r
3727     <xs:annotation>\r
3728       <xs:documentation>\r
3729         Media Stream Type.  Subscriber's media is sent separately from the media generated by the called/calling parties when "Dual" is selected while "Single" is a single media stream that contains all media.  \r
3730       </xs:documentation>\r
3731     </xs:annotation>\r
3732     <xs:restriction base="xs:token">\r
3733       <xs:enumeration value="Dual"/>\r
3734       <xs:enumeration value="Single"/>\r
3735     </xs:restriction>\r
3736   </xs:simpleType>\r
3737   <xs:simpleType name="Minute">\r
3738     <xs:annotation>\r
3739       <xs:documentation>\r
3740         Minute.\r
3741       </xs:documentation>\r
3742     </xs:annotation>\r
3743     <xs:restriction base="xs:int">\r
3744       <xs:minInclusive value="0"/>\r
3745       <xs:maxInclusive value="59"/>\r
3746     </xs:restriction>\r
3747   </xs:simpleType>\r
3748   <xs:complexType name="MixedCallLogsEntry">\r
3749     <xs:annotation>\r
3750       <xs:documentation>\r
3751         Call Log entry describing a placed, received, or missed call.\r
3752       </xs:documentation>\r
3753     </xs:annotation>\r
3754     <xs:sequence>\r
3755       <xs:element name="callLogType" type="CallLogsType"/>\r
3756       <xs:element name="countryCode" type="CountryCode" minOccurs="0"/>\r
3757       <xs:element name="callLogId" type="CallLogId"/>\r
3758       <xs:element name="phoneNumber" type="OutgoingDNorSIPURI"/>\r
3759       <xs:element name="name" type="CallLogsEntryName"/>\r
3760       <xs:element name="time" type="xs:dateTime"/>\r
3761     </xs:sequence>\r
3762   </xs:complexType>\r
3763   <!--
3764   maxLenth for MobilityManagerProvisioningUserName is changed from 16 to 15 as part of the fix for EV56618
3765   -->\r
3766   <xs:simpleType name="MobilityManagerProvisioningUserName">\r
3767     <xs:annotation>\r
3768       <xs:documentation>\r
3769         Mobility Manager provisioning user name\r
3770       </xs:documentation>\r
3771     </xs:annotation>\r
3772     <xs:restriction base="xs:token">\r
3773       <xs:minLength value="1"/>\r
3774       <xs:maxLength value="15"/>\r
3775     </xs:restriction>\r
3776   </xs:simpleType>\r
3777   <!--
3778   maxLenth for MobilityManagerProvisioningPassword is changed from 8 to 15 as part of the fix for EV56618
3779   -->\r
3780   <xs:simpleType name="MobilityManagerProvisioningPassword">\r
3781     <xs:annotation>\r
3782       <xs:documentation>\r
3783         Mobility Manager provisioning password\r
3784       </xs:documentation>\r
3785     </xs:annotation>\r
3786     <xs:restriction base="xs:token">\r
3787       <xs:minLength value="1"/>\r
3788       <xs:maxLength value="15"/>\r
3789     </xs:restriction>\r
3790   </xs:simpleType>\r
3791   <xs:simpleType name="MobilityManagerServiceKey">\r
3792     <xs:annotation>\r
3793       <xs:documentation>\r
3794         Mobility Manager service key\r
3795       </xs:documentation>\r
3796     </xs:annotation>\r
3797     <xs:restriction base="xs:int">\r
3798       <xs:minInclusive value="0"/>\r
3799       <xs:maxInclusive value="999"/>\r
3800     </xs:restriction>\r
3801   </xs:simpleType>\r
3802   <xs:simpleType name="NsScreeningFailurePolicy">\r
3803     <xs:annotation>\r
3804       <xs:documentation>\r
3805         How the incomming caller ID should be displayed in the case of an NS screening failure\r
3806       </xs:documentation>\r
3807     </xs:annotation>\r
3808     <xs:restriction base="xs:token">\r
3809       <xs:enumeration value="Display Received Caller ID"/>\r
3810       <xs:enumeration value="Restrict Number"/>\r
3811       <xs:enumeration value="Restrict Name And Number"/>\r
3812     </xs:restriction>\r
3813   </xs:simpleType>\r
3814   <xs:simpleType name="Month">\r
3815     <xs:annotation>\r
3816       <xs:documentation>\r
3817         Defines the month (January - December).\r
3818       </xs:documentation>\r
3819     </xs:annotation>\r
3820     <xs:restriction base="xs:token">\r
3821       <xs:enumeration value="January"/>\r
3822       <xs:enumeration value="February"/>\r
3823       <xs:enumeration value="March"/>\r
3824       <xs:enumeration value="April"/>\r
3825       <xs:enumeration value="May"/>\r
3826       <xs:enumeration value="June"/>\r
3827       <xs:enumeration value="July"/>\r
3828       <xs:enumeration value="August"/>\r
3829       <xs:enumeration value="September"/>\r
3830       <xs:enumeration value="October"/>\r
3831       <xs:enumeration value="November"/>\r
3832       <xs:enumeration value="December"/>\r
3833     </xs:restriction>\r
3834   </xs:simpleType>\r
3835   <xs:simpleType name="NameDialingFirstName">\r
3836     <xs:annotation>\r
3837       <xs:documentation>\r
3838         First name for the user's enhanced name dialing feature.\r
3839       </xs:documentation>\r
3840     </xs:annotation>\r
3841     <xs:restriction base="xs:token">\r
3842       <xs:minLength value="1"/>\r
3843       <xs:maxLength value="30"/>\r
3844     </xs:restriction>\r
3845   </xs:simpleType>\r
3846   <xs:simpleType name="NameDialingLastName">\r
3847     <xs:annotation>\r
3848       <xs:documentation>\r
3849         Last name for the user's enhanced name dialing feature.\r
3850       </xs:documentation>\r
3851     </xs:annotation>\r
3852     <xs:restriction base="xs:token">\r
3853       <xs:minLength value="1"/>\r
3854       <xs:maxLength value="30"/>\r
3855     </xs:restriction>\r
3856   </xs:simpleType>\r
3857   <xs:complexType name="NameDialingName">\r
3858     <xs:annotation>\r
3859       <xs:documentation>\r
3860         Name dialing last and first names.\r
3861       </xs:documentation>\r
3862     </xs:annotation>\r
3863     <xs:sequence>\r
3864       <xs:element name="nameDialingLastName" type="NameDialingLastName"/>\r
3865       <xs:element name="nameDialingFirstName" type="NameDialingFirstName"/>\r
3866     </xs:sequence>\r
3867   </xs:complexType>\r
3868   <xs:simpleType name="NationalPrefix">\r
3869     <xs:annotation>\r
3870       <xs:documentation>The national prefix dialing digits.</xs:documentation>\r
3871     </xs:annotation>\r
3872     <xs:restriction base="xs:token">\r
3873       <xs:minLength value="1"/>\r
3874       <xs:maxLength value="2"/>\r
3875     </xs:restriction>\r
3876   </xs:simpleType>\r
3877   <xs:simpleType name="NetAddress">\r
3878     <xs:annotation>\r
3879       <xs:documentation>IP Address, hostname, or domain.</xs:documentation>\r
3880     </xs:annotation>\r
3881     <xs:restriction base="xs:token">\r
3882       <xs:minLength value="1"/>\r
3883       <xs:maxLength value="80"/>\r
3884     </xs:restriction>\r
3885   </xs:simpleType>\r
3886   <xs:complexType name="NetworkClassOfServiceCommunicationBarringProfile">\r
3887     <xs:annotation>\r
3888       <xs:documentation>\r
3889         Communication Barring Profile defined as part of the Network Class\r
3890         Of Service. There can be only one primary profile within a Network\r
3891         Class Of Service.\r
3892       </xs:documentation>\r
3893     </xs:annotation>\r
3894     <xs:sequence>\r
3895       <xs:element name="name" type="CommunicationBarringProfileName"/>\r
3896       <xs:element name="isPrimary" type="xs:boolean"/>\r
3897     </xs:sequence>\r
3898   </xs:complexType>\r
3899   <xs:simpleType name="NetworkClassOfServiceDescription">\r
3900     <xs:annotation>\r
3901       <xs:documentation>\r
3902         Network Class of Service description.\r
3903       </xs:documentation>\r
3904     </xs:annotation>\r
3905     <xs:restriction base="xs:token">\r
3906       <xs:minLength value="1"/>\r
3907       <xs:maxLength value="80"/>\r
3908     </xs:restriction>\r
3909   </xs:simpleType>\r
3910   <xs:simpleType name="NetworkClassOfServiceName">\r
3911     <xs:annotation>\r
3912       <xs:documentation>\r
3913         Network Class of Service name.\r
3914       </xs:documentation>\r
3915     </xs:annotation>\r
3916     <xs:restriction base="xs:token">\r
3917       <xs:minLength value="1"/>\r
3918       <xs:maxLength value="40"/>\r
3919     </xs:restriction>\r
3920   </xs:simpleType>\r
3921   <xs:simpleType name="NetworkUsageSelection">\r
3922     <xs:annotation>\r
3923       <xs:documentation>\r
3924         Network Usage types.\r
3925       </xs:documentation>\r
3926     </xs:annotation>\r
3927     <xs:restriction base="xs:token">\r
3928       <xs:enumeration value="Force All Calls"/>\r
3929       <xs:enumeration value="Force All Except Extension and Location Calls"/>\r
3930       <xs:enumeration value="Do Not Force Enterprise and Group Calls"/>\r
3931     </xs:restriction>\r
3932   </xs:simpleType>\r
3933   <xs:simpleType name="NoChargeTreatmentHandling">\r
3934     <xs:annotation>\r
3935       <xs:documentation>\r
3936         No charge treatments are handled by answering the call (via a 200 OK message)\r
3937         or with early media (via a 18x message)\r
3938       </xs:documentation>\r
3939     </xs:annotation>\r
3940     <xs:restriction base="xs:token">\r
3941       <xs:enumeration value="Answer"/>\r
3942       <xs:enumeration value="Early Media"/>\r
3943     </xs:restriction>\r
3944   </xs:simpleType>\r
3945   <xs:simpleType name="NonNegativeInt">\r
3946     <xs:annotation>\r
3947       <xs:documentation>\r
3948         Non-negative integer.\r
3949       </xs:documentation>\r
3950     </xs:annotation>\r
3951     <xs:restriction base="xs:int">\r
3952       <xs:minInclusive value="0"/>\r
3953     </xs:restriction>\r
3954   </xs:simpleType>\r
3955   <xs:simpleType name="NumberActivationMode">\r
3956     <xs:annotation>\r
3957       <xs:documentation>\r
3958         The Number Activation Modes\r
3959 \r
3960         The following values are only used in AS data mode:\r
3961         Group And User Activation Enabled\r
3962       </xs:documentation>\r
3963     </xs:annotation>\r
3964     <xs:restriction base="xs:token">\r
3965       <xs:enumeration value="Off"/>\r
3966       <xs:enumeration value="User Activation Enabled"/>\r
3967       <xs:enumeration value="Group And User Activation Enabled"/>\r
3968     </xs:restriction>\r
3969   </xs:simpleType>\r
3970   <xs:simpleType name="NumberPortabilityNameLookupTimeoutMilliseconds">\r
3971     <xs:annotation>\r
3972       <xs:documentation>\r
3973         The time period for which a call processing thread waits for a number portability DNS lookup.\r
3974       </xs:documentation>\r
3975     </xs:annotation>\r
3976     <xs:restriction base="xs:int">\r
3977       <xs:minInclusive value="100"/>\r
3978       <xs:maxInclusive value="10000"/>\r
3979     </xs:restriction>\r
3980   </xs:simpleType>\r
3981   <xs:simpleType name="NumberPortabilityStatus">\r
3982     <xs:annotation>\r
3983       <xs:documentation>Number Portability Status name.</xs:documentation>\r
3984     </xs:annotation>\r
3985     <xs:restriction base="xs:token">\r
3986       <xs:minLength value="1"/>\r
3987       <xs:maxLength value="40"/>\r
3988     </xs:restriction>\r
3989   </xs:simpleType>\r
3990   <xs:simpleType name="OCICallControlApplicationId">\r
3991     <xs:annotation>\r
3992       <xs:documentation>\r
3993         A OCI Call Control Application Id.\r
3994       </xs:documentation>\r
3995     </xs:annotation>\r
3996     <xs:restriction base="xs:token">\r
3997       <xs:minLength value="1"/>\r
3998       <xs:maxLength value="80"/>\r
3999     </xs:restriction>\r
4000   </xs:simpleType>\r
4001   <xs:simpleType name="OCILocale">\r
4002     <xs:annotation>\r
4003       <xs:documentation>\r
4004         (ISO Language Code)_(ISO Country Code) or (ISO Language Code) only.\r
4005       </xs:documentation>\r
4006     </xs:annotation>\r
4007     <xs:restriction base="xs:NMTOKEN">\r
4008       <xs:maxLength value="5"/>\r
4009     </xs:restriction>\r
4010   </xs:simpleType>\r
4011   <xs:simpleType name="OCIReportingConnectionPingIntervalSeconds">\r
4012     <xs:annotation>\r
4013       <xs:documentation>\r
4014         Connection ping interval in seconds\r
4015       </xs:documentation>\r
4016     </xs:annotation>\r
4017     <xs:restriction base="xs:int">\r
4018       <xs:minInclusive value="1"/>\r
4019       <xs:maxInclusive value="86400"/>\r
4020     </xs:restriction>\r
4021   </xs:simpleType>\r
4022   <xs:simpleType name="OfficeZoneName">\r
4023     <xs:annotation>\r
4024       <xs:documentation>\r
4025         Office Zone name.\r
4026       </xs:documentation>\r
4027     </xs:annotation>\r
4028     <xs:restriction base="xs:token">\r
4029       <xs:minLength value="1"/>\r
4030       <xs:maxLength value="40"/>\r
4031     </xs:restriction>\r
4032   </xs:simpleType>\r
4033   <xs:simpleType name="OrganizationType">\r
4034     <xs:annotation>\r
4035       <xs:documentation>\r
4036         Types of organizations.\r
4037       </xs:documentation>\r
4038     </xs:annotation>\r
4039     <xs:restriction base="xs:token">\r
4040       <xs:enumeration value="Service Provider"/>\r
4041       <xs:enumeration value="Enterprise"/>\r
4042     </xs:restriction>\r
4043   </xs:simpleType>\r
4044   <xs:simpleType name="OutgoingDN">\r
4045     <xs:annotation>\r
4046       <xs:documentation>\r
4047         An outgoing phone number or a number meant to be dialed. It is longer\r
4048         than a DN so that equal access digits or access code digits may be\r
4049         be included.  It cannot be a SIP URL.\r
4050       </xs:documentation>\r
4051     </xs:annotation>\r
4052     <xs:restriction base="xs:token">\r
4053       <xs:minLength value="1"/>\r
4054       <xs:maxLength value="30"/>\r
4055     </xs:restriction>\r
4056   </xs:simpleType>\r
4057   <xs:simpleType name="OutgoingDNorSIPURI">\r
4058     <xs:annotation>\r
4059       <xs:documentation>\r
4060         Phone Number or SIP URI that can be used to dial.\r
4061         URI Validation:\r
4062         - must be of the format string@string where string is at least one valid character and there is one and only one @.\r
4063         - don't allow sip:\r
4064         - allow the following characters in the user portions:\r
4065           alphanumeric   -   _   .   !   ~   *   '   (   )\r
4066         - allow the following characters in the host portion:\r
4067           alphanumeric   -   .\r
4068       </xs:documentation>\r
4069     </xs:annotation>\r
4070     <xs:restriction base="xs:token">\r
4071       <xs:minLength value="1"/>\r
4072       <xs:maxLength value="161"/>\r
4073     </xs:restriction>\r
4074   </xs:simpleType>\r
4075   <xs:simpleType name="OverloadControlsMinTimeInZoneMilliseconds">\r
4076     <xs:annotation>\r
4077       <xs:documentation>\r
4078         Overload Controls minimum time in zone milliseconds.\r
4079       </xs:documentation>\r
4080     </xs:annotation>\r
4081     <xs:restriction base="xs:int">\r
4082       <xs:minInclusive value="1000"/>\r
4083       <xs:maxInclusive value="600000"/>\r
4084     </xs:restriction>\r
4085   </xs:simpleType>\r
4086   <xs:simpleType name="OverloadControlsNumberOfSamples">\r
4087     <xs:annotation>\r
4088       <xs:documentation>\r
4089         Overload Controls number of samples.\r
4090       </xs:documentation>\r
4091     </xs:annotation>\r
4092     <xs:restriction base="xs:int">\r
4093       <xs:minInclusive value="10"/>\r
4094       <xs:maxInclusive value="50000"/>\r
4095     </xs:restriction>\r
4096   </xs:simpleType>\r
4097   <xs:simpleType name="OverloadControlsZoneEntryDelayMilliseconds">\r
4098     <xs:annotation>\r
4099       <xs:documentation>\r
4100         Overload Controls zone entry delay in milliseconds.\r
4101       </xs:documentation>\r
4102     </xs:annotation>\r
4103     <xs:restriction base="xs:int">\r
4104       <xs:minInclusive value="500"/>\r
4105       <xs:maxInclusive value="60000"/>\r
4106     </xs:restriction>\r
4107   </xs:simpleType>\r
4108   <xs:simpleType name="OverloadControlsZoneExitDelayMilliseconds">\r
4109     <xs:annotation>\r
4110       <xs:documentation>\r
4111         Overload Controls zone exit delay in milliseconds.\r
4112       </xs:documentation>\r
4113     </xs:annotation>\r
4114     <xs:restriction base="xs:int">\r
4115       <xs:minInclusive value="500"/>\r
4116       <xs:maxInclusive value="60000"/>\r
4117     </xs:restriction>\r
4118   </xs:simpleType>\r
4119   <xs:simpleType name="PAIUserPortion">\r
4120     <xs:annotation>\r
4121       <xs:documentation> user portion of the SIP URL.</xs:documentation>\r
4122     </xs:annotation>\r
4123     <xs:restriction base="xs:token">\r
4124       <xs:minLength value="1"/>\r
4125       <xs:maxLength value="80"/>\r
4126     </xs:restriction>\r
4127   </xs:simpleType>\r
4128   <xs:simpleType name="Passcode">\r
4129     <xs:annotation>\r
4130       <xs:documentation>\r
4131         Portal passcode\r
4132       </xs:documentation>\r
4133     </xs:annotation>\r
4134     <xs:restriction base="xs:token">\r
4135       <xs:minLength value="1"/>\r
4136       <xs:maxLength value="30"/>\r
4137     </xs:restriction>\r
4138   </xs:simpleType>\r
4139   <xs:simpleType name="PasscodeExpiresDays">\r
4140     <xs:annotation>\r
4141       <xs:documentation>\r
4142         Portal passcode expiration days.\r
4143       </xs:documentation>\r
4144     </xs:annotation>\r
4145     <xs:restriction base="xs:int">\r
4146       <xs:minInclusive value="15"/>\r
4147       <xs:maxInclusive value="180"/>\r
4148     </xs:restriction>\r
4149   </xs:simpleType>\r
4150   <xs:simpleType name="PasscodeHistoryCount">\r
4151     <xs:annotation>\r
4152       <xs:documentation>\r
4153         Number of previous passwords to keep.\r
4154       </xs:documentation>\r
4155     </xs:annotation>\r
4156     <xs:restriction base="xs:int">\r
4157       <xs:minInclusive value="1"/>\r
4158       <xs:maxInclusive value="10"/>\r
4159     </xs:restriction>\r
4160   </xs:simpleType>\r
4161   <xs:simpleType name="PasscodeMaxContiguousDigits">\r
4162     <xs:annotation>\r
4163       <xs:documentation>\r
4164         Maximum number of contiguously increasing or decreasing digits allowed in the passcode.\r
4165       </xs:documentation>\r
4166     </xs:annotation>\r
4167     <xs:restriction base="xs:int">\r
4168       <xs:minInclusive value="2"/>\r
4169       <xs:maxInclusive value="5"/>\r
4170     </xs:restriction>\r
4171   </xs:simpleType>\r
4172   <xs:simpleType name="PasscodeMaxLength">\r
4173     <xs:annotation>\r
4174       <xs:documentation>\r
4175         Maximum length of portal passcode.\r
4176       </xs:documentation>\r
4177     </xs:annotation>\r
4178     <xs:restriction base="xs:int">\r
4179       <xs:minInclusive value="3"/>\r
4180       <xs:maxInclusive value="30"/>\r
4181     </xs:restriction>\r
4182   </xs:simpleType>\r
4183   <xs:simpleType name="PasscodeMaxRepeatedDigits">\r
4184     <xs:annotation>\r
4185       <xs:documentation>\r
4186         Maximum number of repeated digits allowed in the passcode.\r
4187       </xs:documentation>\r
4188     </xs:annotation>\r
4189     <xs:restriction base="xs:int">\r
4190       <xs:minInclusive value="1"/>\r
4191       <xs:maxInclusive value="6"/>\r
4192     </xs:restriction>\r
4193   </xs:simpleType>\r
4194   <xs:simpleType name="PasscodeMinLength">\r
4195     <xs:annotation>\r
4196       <xs:documentation>\r
4197         Minimum length of portal passcode.\r
4198       </xs:documentation>\r
4199     </xs:annotation>\r
4200     <xs:restriction base="xs:int">\r
4201       <xs:minInclusive value="2"/>\r
4202       <xs:maxInclusive value="15"/>\r
4203     </xs:restriction>\r
4204   </xs:simpleType>\r
4205   <xs:simpleType name="Password">\r
4206     <xs:annotation/>\r
4207     <xs:restriction base="xs:token">\r
4208       <xs:minLength value="1"/>\r
4209       <xs:maxLength value="60"/>\r
4210     </xs:restriction>\r
4211   </xs:simpleType>\r
4212   <xs:simpleType name="PasswordExpiresDays">\r
4213     <xs:annotation>\r
4214       <xs:documentation>\r
4215         Password Rules can be used to specify when passwords expire.\r
4216       </xs:documentation>\r
4217     </xs:annotation>\r
4218     <xs:restriction base="xs:int">\r
4219       <xs:minInclusive value="0"/>\r
4220       <xs:maxInclusive value="199"/>\r
4221     </xs:restriction>\r
4222   </xs:simpleType>\r
4223   <xs:simpleType name="PasswordHistoryCount">\r
4224     <xs:annotation>\r
4225       <xs:documentation>\r
4226         Number of previous passwords to keep.\r
4227       </xs:documentation>\r
4228     </xs:annotation>\r
4229     <xs:restriction base="xs:int">\r
4230       <xs:minInclusive value="1"/>\r
4231       <xs:maxInclusive value="10"/>\r
4232     </xs:restriction>\r
4233   </xs:simpleType>\r
4234   <xs:simpleType name="PasswordMinDigits">\r
4235     <xs:annotation>\r
4236       <xs:documentation>\r
4237         Password Rules can be used to require at least this many numeric digits in passwords.\r
4238       </xs:documentation>\r
4239     </xs:annotation>\r
4240     <xs:restriction base="xs:int">\r
4241       <xs:minInclusive value="1"/>\r
4242       <xs:maxInclusive value="10"/>\r
4243     </xs:restriction>\r
4244   </xs:simpleType>\r
4245   <xs:simpleType name="PasswordMinLength">\r
4246     <xs:annotation>\r
4247       <xs:documentation>\r
4248         Password Rules can be used to require at least this total characters in passwords.\r
4249       </xs:documentation>\r
4250     </xs:annotation>\r
4251     <xs:restriction base="xs:int">\r
4252       <xs:minInclusive value="3"/>\r
4253       <xs:maxInclusive value="40"/>\r
4254     </xs:restriction>\r
4255   </xs:simpleType>\r
4256   <xs:simpleType name="PasswordMinLowerCaseLetters">\r
4257     <xs:annotation>\r
4258       <xs:documentation>\r
4259         Password Rules can be used to require at least this many lowercase letters in passwords.\r
4260       </xs:documentation>\r
4261     </xs:annotation>\r
4262     <xs:restriction base="xs:int">\r
4263       <xs:minInclusive value="1"/>\r
4264       <xs:maxInclusive value="10"/>\r
4265     </xs:restriction>\r
4266   </xs:simpleType>\r
4267   <xs:simpleType name="PasswordMinNonAlphanumericCharacters">\r
4268     <xs:annotation>\r
4269       <xs:documentation>\r
4270         Password Rules can be used to require at least this many non-alphanumeric characters in passwords.\r
4271       </xs:documentation>\r
4272     </xs:annotation>\r
4273     <xs:restriction base="xs:int">\r
4274       <xs:minInclusive value="1"/>\r
4275       <xs:maxInclusive value="10"/>\r
4276     </xs:restriction>\r
4277   </xs:simpleType>\r
4278   <xs:simpleType name="PasswordMinUpperCaseLetters">\r
4279     <xs:annotation>\r
4280       <xs:documentation>\r
4281         Password Rules can be used to require at least this many uppercase letters in passwords.\r
4282       </xs:documentation>\r
4283     </xs:annotation>\r
4284     <xs:restriction base="xs:int">\r
4285       <xs:minInclusive value="1"/>\r
4286       <xs:maxInclusive value="10"/>\r
4287     </xs:restriction>\r
4288   </xs:simpleType>\r
4289   <xs:complexType name="PhoneListEntry">\r
4290     <xs:annotation>\r
4291       <xs:documentation>Phone list entry.</xs:documentation>\r
4292     </xs:annotation>\r
4293     <xs:sequence>\r
4294       <xs:element name="entryName" type="PhoneListEntryName"/>\r
4295       <xs:element name="phoneNumber" type="OutgoingDN"/>\r
4296     </xs:sequence>\r
4297   </xs:complexType>\r
4298   <xs:simpleType name="PhoneListEntryName">\r
4299     <xs:annotation>\r
4300       <xs:documentation>\r
4301         The name in a phone list entry.\r
4302       </xs:documentation>\r
4303     </xs:annotation>\r
4304     <xs:restriction base="xs:token">\r
4305       <xs:minLength value="1"/>\r
4306       <xs:maxLength value="50"/>\r
4307     </xs:restriction>\r
4308   </xs:simpleType>\r
4309   <xs:simpleType name="PhysicalLocation">\r
4310     <xs:annotation>\r
4311       <xs:documentation>\r
4312         Physical geographic location of the zone                            \r
4313       </xs:documentation>\r
4314     </xs:annotation>\r
4315     <xs:restriction base="xs:token">\r
4316       <xs:minLength value="1"/>\r
4317       <xs:maxLength value="1024"/>\r
4318     </xs:restriction>\r
4319   </xs:simpleType>\r
4320   <xs:simpleType name="PolicyAccess">\r
4321     <xs:annotation>\r
4322       <xs:documentation>\r
4323         Possible values for administrative access policy settings.\r
4324       </xs:documentation>\r
4325     </xs:annotation>\r
4326     <xs:restriction base="xs:NMTOKEN">\r
4327       <xs:enumeration value="Full"/>\r
4328       <xs:enumeration value="Restricted-FullProfile"/>\r
4329       <xs:enumeration value="Restricted"/>\r
4330       <xs:enumeration value="Restricted-NoAuthorize"/>\r
4331       <xs:enumeration value="Restricted-NoUserAssociation"/>\r
4332       <xs:enumeration value="Restricted-ReadProfile"/>\r
4333       <xs:enumeration value="Restricted-NoProfile"/>\r
4334       <xs:enumeration value="Restricted-NoGroup"/>\r
4335       <xs:enumeration value="Restricted-FullResource"/>\r
4336       <xs:enumeration value="Restricted-ReadResource"/>\r
4337       <xs:enumeration value="None"/>\r
4338     </xs:restriction>\r
4339   </xs:simpleType>\r
4340   <xs:simpleType name="Port">\r
4341     <xs:annotation>\r
4342       <xs:documentation>\r
4343         TCP/IP Port.\r
4344       </xs:documentation>\r
4345     </xs:annotation>\r
4346     <xs:restriction base="xs:int">\r
4347       <xs:minInclusive value="1"/>\r
4348       <xs:maxInclusive value="65535"/>\r
4349     </xs:restriction>\r
4350   </xs:simpleType>\r
4351   <xs:simpleType name="Port1025">\r
4352     <xs:annotation>\r
4353       <xs:documentation>\r
4354         TCP/IP Port number above the well-known range.\r
4355       </xs:documentation>\r
4356     </xs:annotation>\r
4357     <xs:restriction base="xs:int">\r
4358       <xs:minInclusive value="1025"/>\r
4359       <xs:maxInclusive value="65535"/>\r
4360     </xs:restriction>\r
4361   </xs:simpleType>\r
4362   <xs:simpleType name="Port1026">\r
4363     <xs:annotation>\r
4364       <xs:documentation>\r
4365         TCP/IP Port.\r
4366       </xs:documentation>\r
4367     </xs:annotation>\r
4368     <xs:restriction base="xs:int">\r
4369       <xs:minInclusive value="1026"/>\r
4370       <xs:maxInclusive value="65534"/>\r
4371     </xs:restriction>\r
4372   </xs:simpleType>\r
4373   <xs:simpleType name="Port1027">\r
4374     <xs:annotation>\r
4375       <xs:documentation>\r
4376         TCP/IP Port.\r
4377       </xs:documentation>\r
4378     </xs:annotation>\r
4379     <xs:restriction base="xs:int">\r
4380       <xs:minInclusive value="1027"/>\r
4381       <xs:maxInclusive value="65535"/>\r
4382     </xs:restriction>\r
4383   </xs:simpleType>\r
4384   <xs:simpleType name="PortalMaxFailedLoginAttempts">\r
4385     <xs:annotation>\r
4386       <xs:documentation>\r
4387         Maximum allowed portal failed login attempts.\r
4388       </xs:documentation>\r
4389     </xs:annotation>\r
4390     <xs:restriction base="xs:int">\r
4391       <xs:minInclusive value="2"/>\r
4392       <xs:maxInclusive value="10"/>\r
4393     </xs:restriction>\r
4394   </xs:simpleType>\r
4395   <xs:simpleType name="ProvisioningBroadCloudAuthenticationUserName">\r
4396     <xs:annotation>\r
4397       <xs:documentation>Provisioning username for Messaging Server OSS authentication</xs:documentation>\r
4398     </xs:annotation>\r
4399     <xs:restriction base="xs:token">\r
4400       <xs:minLength value="1"/>\r
4401       <xs:maxLength value="80"/>\r
4402     </xs:restriction>\r
4403   </xs:simpleType>\r
4404   <xs:simpleType name="ProvisioningBroadCloudAuthenticationPassword">\r
4405     <xs:annotation>\r
4406       <xs:documentation>Provisioning password for Messaging server OSS authentication</xs:documentation>\r
4407     </xs:annotation>\r
4408     <xs:restriction base="xs:token">\r
4409       <xs:minLength value="1"/>\r
4410       <xs:maxLength value="20"/>\r
4411     </xs:restriction>\r
4412   </xs:simpleType>\r
4413   <xs:complexType name="PublicUserIdentity">\r
4414     <xs:annotation>\r
4415       <xs:documentation>\r
4416         Public User Identity\r
4417       </xs:documentation>\r
4418     </xs:annotation>\r
4419     <xs:choice>\r
4420       <xs:element name="sipURI" type="SIPURI"/>\r
4421       <xs:element name="telURI" type="DN"/>\r
4422     </xs:choice>\r
4423   </xs:complexType>\r
4424   <xs:complexType name="RandomPort">\r
4425     <xs:annotation>\r
4426       <xs:documentation>\r
4427         Represents either a random port number, or a specific port number.\r
4428       </xs:documentation>\r
4429     </xs:annotation>\r
4430     <xs:choice>\r
4431       <xs:element name="random" type="xs:token" fixed="Random"/>\r
4432       <xs:element name="port" type="Port"/>\r
4433     </xs:choice>\r
4434   </xs:complexType>\r
4435   <xs:complexType name="Recurrence">\r
4436     <xs:annotation>\r
4437       <xs:documentation>\r
4438         Defines recurrence.\r
4439       </xs:documentation>\r
4440     </xs:annotation>\r
4441     <xs:sequence>\r
4442       <xs:choice>\r
4443         <xs:element name="recurDaily">\r
4444           <xs:complexType>\r
4445             <xs:annotation/>\r
4446             <xs:sequence>\r
4447               <xs:element name="recurInterval" type="RecurDailyInterval" minOccurs="0"/>\r
4448             </xs:sequence>\r
4449           </xs:complexType>\r
4450         </xs:element>\r
4451         <xs:element name="recurWeekly">\r
4452           <xs:complexType>\r
4453             <xs:annotation/>\r
4454             <xs:sequence>\r
4455               <xs:element name="recurInterval" type="RecurWeeklyInterval" minOccurs="0"/>\r
4456               <xs:element name="sunday" type="xs:boolean"/>\r
4457               <xs:element name="monday" type="xs:boolean"/>\r
4458               <xs:element name="tuesday" type="xs:boolean"/>\r
4459               <xs:element name="wednesday" type="xs:boolean"/>\r
4460               <xs:element name="thursday" type="xs:boolean"/>\r
4461               <xs:element name="friday" type="xs:boolean"/>\r
4462               <xs:element name="saturday" type="xs:boolean"/>\r
4463             </xs:sequence>\r
4464           </xs:complexType>\r
4465         </xs:element>\r
4466         <xs:element name="recurMonthlyByDay">\r
4467           <xs:complexType>\r
4468             <xs:annotation/>\r
4469             <xs:sequence>\r
4470               <xs:element name="recurInterval" type="RecurMonthlyInterval" minOccurs="0"/>\r
4471               <xs:element name="dayOfMonth" type="DayOfMonth"/>\r
4472             </xs:sequence>\r
4473           </xs:complexType>\r
4474         </xs:element>\r
4475         <xs:element name="recurMonthlyByWeek">\r
4476           <xs:complexType>\r
4477             <xs:annotation/>\r
4478             <xs:sequence>\r
4479               <xs:element name="recurInterval" type="RecurMonthlyInterval" minOccurs="0"/>\r
4480               <xs:element name="dayOfWeekInMonth" type="DayOfWeekInMonth"/>\r
4481               <xs:element name="dayOfWeek" type="DayOfWeek"/>\r
4482             </xs:sequence>\r
4483           </xs:complexType>\r
4484         </xs:element>\r
4485         <xs:element name="recurYearlyByDay">\r
4486           <xs:complexType>\r
4487             <xs:annotation/>\r
4488             <xs:sequence>\r
4489               <xs:element name="recurInterval" type="RecurYearlyInterval" minOccurs="0"/>\r
4490               <xs:element name="dayOfMonth" type="DayOfMonth"/>\r
4491               <xs:element name="month" type="Month"/>\r
4492             </xs:sequence>\r
4493           </xs:complexType>\r
4494         </xs:element>\r
4495         <xs:element name="recurYearlyByWeek">\r
4496           <xs:complexType>\r
4497             <xs:annotation/>\r
4498             <xs:sequence>\r
4499               <xs:element name="recurInterval" type="RecurYearlyInterval" minOccurs="0"/>\r
4500               <xs:element name="dayOfWeek" type="DayOfWeek"/>\r
4501               <xs:element name="dayOfWeekInMonth" type="DayOfWeekInMonth"/>\r
4502               <xs:element name="month" type="Month"/>\r
4503             </xs:sequence>\r
4504           </xs:complexType>\r
4505         </xs:element>\r
4506       </xs:choice>\r
4507       <xs:choice>\r
4508         <xs:element name="recurForEver" type="xs:boolean" fixed="true"/>\r
4509         <xs:element name="recurEndDate" type="xs:date"/>\r
4510         <xs:element name="recurEndOccurrence" type="RecurEndOccurrence"/>\r
4511       </xs:choice>\r
4512     </xs:sequence>\r
4513   </xs:complexType>\r
4514   <xs:simpleType name="RecurDailyInterval">\r
4515     <xs:annotation>\r
4516       <xs:documentation>\r
4517         Defines daily event recurrence interval.\r
4518       </xs:documentation>\r
4519     </xs:annotation>\r
4520     <xs:restriction base="xs:int">\r
4521       <xs:minInclusive value="1"/>\r
4522       <xs:maxInclusive value="999"/>\r
4523     </xs:restriction>\r
4524   </xs:simpleType>\r
4525   <xs:simpleType name="RecurEndOccurrence">\r
4526     <xs:annotation>\r
4527       <xs:documentation>\r
4528         Defines the number of occurrences of a recurring event.\r
4529        </xs:documentation>\r
4530     </xs:annotation>\r
4531     <xs:restriction base="xs:int">\r
4532       <xs:minInclusive value="1"/>\r
4533       <xs:maxInclusive value="999"/>\r
4534     </xs:restriction>\r
4535   </xs:simpleType>\r
4536   <xs:simpleType name="RecurMonthlyInterval">\r
4537     <xs:annotation>\r
4538       <xs:documentation>\r
4539         Defines monthly event recurrence interval.\r
4540       </xs:documentation>\r
4541     </xs:annotation>\r
4542     <xs:restriction base="xs:int">\r
4543       <xs:minInclusive value="1"/>\r
4544       <xs:maxInclusive value="99"/>\r
4545     </xs:restriction>\r
4546   </xs:simpleType>\r
4547   <xs:simpleType name="RecurWeeklyInterval">\r
4548     <xs:annotation>\r
4549       <xs:documentation>\r
4550         Defines weekly event recurrence interval.\r
4551       </xs:documentation>\r
4552     </xs:annotation>\r
4553     <xs:restriction base="xs:int">\r
4554       <xs:minInclusive value="1"/>\r
4555       <xs:maxInclusive value="999"/>\r
4556     </xs:restriction>\r
4557   </xs:simpleType>\r
4558   <xs:simpleType name="RecurYearlyInterval">\r
4559     <xs:annotation>\r
4560       <xs:documentation>\r
4561         Defines yearly event recurrence interval.\r
4562       </xs:documentation>\r
4563     </xs:annotation>\r
4564     <xs:restriction base="xs:int">\r
4565       <xs:minInclusive value="1"/>\r
4566       <xs:maxInclusive value="99"/>\r
4567     </xs:restriction>\r
4568   </xs:simpleType>\r
4569   <xs:complexType name="ReplacementCommunicationBarringIncomingRuleList19sp1">\r
4570     <xs:annotation>\r
4571       <xs:documentation>\r
4572         A list of Communication Barring Incoming Rules that replaces a\r
4573         previously configured list. By convention, an element of this type \r
4574         may be set nill to clear the list.\r
4575       </xs:documentation>\r
4576     </xs:annotation>\r
4577     <xs:sequence>\r
4578       <xs:element name="rule" type="CommunicationBarringIncomingRule19sp1" minOccurs="1" maxOccurs="unbounded"/>\r
4579     </xs:sequence>\r
4580   </xs:complexType>\r
4581   <xs:complexType name="ReplacementCommunicationBarringAlternateCallIndicatorList">\r
4582     <xs:annotation>\r
4583       <xs:documentation>\r
4584         A list of Communication Barring Alternate Call Indicator that replaces\r
4585         a previously configured list. By convention, an element of this type\r
4586         may be set nill to clear the list.\r
4587       </xs:documentation>\r
4588     </xs:annotation>\r
4589     <xs:sequence>\r
4590       <xs:element name="alternateCallIndicator" type="CommunicationBarringAlternateCallIndicator" minOccurs="1" maxOccurs="unbounded"/>\r
4591     </xs:sequence>\r
4592   </xs:complexType>\r
4593   <xs:complexType name="ReplacementCommunicationBarringCallTypeList">\r
4594     <xs:annotation>\r
4595       <xs:documentation>\r
4596         A list of Communication Barring Call Types that replaces a previously\r
4597         configured list. By convention, an element of this type may be set \r
4598         nill to clear the list.\r
4599       </xs:documentation>\r
4600     </xs:annotation>\r
4601     <xs:sequence>\r
4602       <xs:element name="callType" type="CommunicationBarringCallType" minOccurs="1" maxOccurs="unbounded"/>\r
4603     </xs:sequence>\r
4604   </xs:complexType>\r
4605   <xs:complexType name="ReplacementDeviceList">\r
4606     <xs:annotation>\r
4607       <xs:documentation>\r
4608         A list of devices that replaces a previously configured list.\r
4609         By convention, an element of this type may be set nill to clear the list.\r
4610       </xs:documentation>\r
4611     </xs:annotation>\r
4612     <xs:sequence>\r
4613       <xs:element name="device" type="AccessDevice" minOccurs="1" maxOccurs="unbounded"/>\r
4614     </xs:sequence>\r
4615   </xs:complexType>\r
4616   <xs:complexType name="CommunicationBarringProfileReplacementList">\r
4617     <xs:annotation>\r
4618       <xs:documentation>\r
4619         A list of communication barring profiles that replaces a previously configured list.\r
4620         By convention, an element of this type may be set nil to clear the list.\r
4621       </xs:documentation>\r
4622     </xs:annotation>\r
4623     <xs:sequence>\r
4624       <xs:element name="profileName" type="CommunicationBarringProfileName" minOccurs="1" maxOccurs="unbounded"/>\r
4625     </xs:sequence>\r
4626   </xs:complexType>\r
4627   <xs:complexType name="ReplacementNumberPortabilityStatusList">\r
4628     <xs:annotation>\r
4629       <xs:documentation>\r
4630         A list of Number Portability Query Statuses that replaces a previously \r
4631         configured list. By convention, an element of this type may be set \r
4632         to nill to clear the list.\r
4633       </xs:documentation>\r
4634     </xs:annotation>\r
4635     <xs:sequence>\r
4636       <xs:element name="status" type="NumberPortabilityStatus" minOccurs="1" maxOccurs="unbounded"/>\r
4637     </xs:sequence>\r
4638   </xs:complexType>\r
4639   <xs:complexType name="ReplacementOutgoingDNList">\r
4640     <xs:annotation>\r
4641       <xs:documentation>\r
4642         A list of outgoing dns that replaces a previously configured list.\r
4643         By convention, an element of this type may be set nill to clear the list.\r
4644       </xs:documentation>\r
4645     </xs:annotation>\r
4646     <xs:sequence>\r
4647       <xs:element name="phoneNumber" type="OutgoingDN" minOccurs="1" maxOccurs="unbounded"/>\r
4648     </xs:sequence>\r
4649   </xs:complexType>\r
4650   <xs:complexType name="ReplacementOutgoingDNorSIPURIList">\r
4651     <xs:annotation>\r
4652       <xs:documentation>\r
4653         A list of phone numbers or sipuris that replaces a previously configured list.\r
4654         By convention, an element of this type may be set nill to clear the list.\r
4655       </xs:documentation>\r
4656     </xs:annotation>\r
4657     <xs:sequence>\r
4658       <xs:element name="phoneNumber" type="OutgoingDNorSIPURI" minOccurs="1" maxOccurs="unbounded"/>\r
4659     </xs:sequence>\r
4660   </xs:complexType>\r
4661   <xs:complexType name="ReplacementServicePackNameList">\r
4662     <xs:annotation>\r
4663       <xs:documentation>\r
4664         A list of service packs that replaces a previously configured list.\r
4665         By convention, an element of this type may be set nill to clear the list.\r
4666       </xs:documentation>\r
4667     </xs:annotation>\r
4668     <xs:sequence>\r
4669       <xs:element name="servicePackName" type="ServicePackName" minOccurs="1" maxOccurs="unbounded"/>\r
4670     </xs:sequence>\r
4671   </xs:complexType>\r
4672   <xs:complexType name="ReplacementSIPAliasList">\r
4673     <xs:annotation>\r
4674       <xs:documentation>\r
4675         A list of SIP aliases that replaces a previously configured list.\r
4676         By convention, an element of this type may be set nill to clear the list.\r
4677       </xs:documentation>\r
4678     </xs:annotation>\r
4679     <xs:sequence>\r
4680       <xs:element name="sipAlias" type="SIPURI" minOccurs="1" maxOccurs="3"/>\r
4681     </xs:sequence>\r
4682   </xs:complexType>\r
4683   <xs:complexType name="ReplacementUserIdList">\r
4684     <xs:annotation>\r
4685       <xs:documentation>\r
4686         A list of userIds that replaces a previously configured list.\r
4687         By convention, an element of this type may be set nill to clear the list.\r
4688       </xs:documentation>\r
4689     </xs:annotation>\r
4690     <xs:sequence>\r
4691       <xs:element name="userId" type="UserId" minOccurs="1" maxOccurs="unbounded"/>\r
4692     </xs:sequence>\r
4693   </xs:complexType>\r
4694   <xs:complexType name="ReplacementUserServiceList">\r
4695     <xs:annotation>\r
4696       <xs:documentation>\r
4697         A list of user services that replaces a previously configured list.\r
4698         By convention, an element of this type may be set nill to clear the list.\r
4699       </xs:documentation>\r
4700     </xs:annotation>\r
4701     <xs:sequence>\r
4702       <xs:element name="serviceName" type="UserService" minOccurs="1" maxOccurs="unbounded"/>\r
4703     </xs:sequence>\r
4704   </xs:complexType>\r
4705   <xs:complexType name="ReplacementVirtualOnNetCallTypeNameList">\r
4706     <xs:annotation>\r
4707       <xs:documentation>\r
4708         A list of Virtual On-Net Call Types that replaces a previously \r
4709         configured list. By convention, an element of this type may be set \r
4710         to nill to clear the list.\r
4711       </xs:documentation>\r
4712     </xs:annotation>\r
4713     <xs:sequence>\r
4714       <xs:element name="virtualOnNetCallTypeName" type="VirtualOnNetCallTypeName" minOccurs="1" maxOccurs="unbounded"/>\r
4715     </xs:sequence>\r
4716   </xs:complexType>\r
4717   <xs:simpleType name="ResponsePageSize">\r
4718     <xs:annotation>\r
4719       <xs:documentation>\r
4720         Maximum number of rows to return in response to a paging request for data\r
4721       </xs:documentation>\r
4722     </xs:annotation>\r
4723     <xs:restriction base="xs:int">\r
4724       <xs:minInclusive value="1"/>\r
4725       <xs:maxInclusive value="100"/>\r
4726     </xs:restriction>\r
4727   </xs:simpleType>\r
4728   <xs:complexType name="ResponsePagingControl">\r
4729     <xs:annotation>\r
4730       <xs:documentation>\r
4731         Used in queries to restrict the set of result rows when making a request that can result in\r
4732         a large dataset. The client specifies the starting row and the number of rows requested. \r
4733         The server only provides those rows in results, if available.\r
4734       </xs:documentation>\r
4735     </xs:annotation>\r
4736     <xs:sequence>\r
4737       <xs:element name="responseStartIndex" type="ResponseStartIndex"/>\r
4738       <xs:element name="responsePageSize" type="ResponsePageSize"/>\r
4739     </xs:sequence>\r
4740   </xs:complexType>\r
4741   <xs:simpleType name="ResponseStartIndex">\r
4742     <xs:annotation>\r
4743       <xs:documentation>\r
4744         The starting row number to return in a response.\r
4745         The first row is numbered starting at 1, not 0.\r
4746       </xs:documentation>\r
4747     </xs:annotation>\r
4748     <xs:restriction base="xs:int">\r
4749       <xs:minInclusive value="1"/>\r
4750     </xs:restriction>\r
4751   </xs:simpleType>\r
4752   <xs:simpleType name="RingPattern">\r
4753     <xs:annotation>\r
4754       <xs:documentation>\r
4755         The supported ring patterns.\r
4756       </xs:documentation>\r
4757     </xs:annotation>\r
4758     <xs:restriction base="xs:token">\r
4759       <xs:enumeration value="Normal"/>\r
4760       <xs:enumeration value="Long-Long"/>\r
4761       <xs:enumeration value="Short-Short-Long"/>\r
4762       <xs:enumeration value="Short-Long-Short"/>\r
4763     </xs:restriction>\r
4764   </xs:simpleType>\r
4765   <xs:simpleType name="RoutePointExternalSystem">\r
4766     <xs:annotation>\r
4767       <xs:documentation>\r
4768       The Route Point External System's name.\r
4769     </xs:documentation>\r
4770     </xs:annotation>\r
4771     <xs:restriction base="xs:token">\r
4772       <xs:minLength value="1"/>\r
4773       <xs:maxLength value="40"/>\r
4774     </xs:restriction>\r
4775   </xs:simpleType>\r
4776   <xs:simpleType name="RoutingProfile">\r
4777     <xs:annotation>\r
4778       <xs:documentation>\r
4779         Routing Profile.\r
4780       </xs:documentation>\r
4781     </xs:annotation>\r
4782     <xs:restriction base="xs:token">\r
4783       <xs:minLength value="4"/>\r
4784       <xs:maxLength value="12"/>\r
4785     </xs:restriction>\r
4786   </xs:simpleType>\r
4787   <xs:simpleType name="SCFMaxConsecutiveFailures">\r
4788     <xs:annotation>\r
4789       <xs:documentation>\r
4790         The number of failure detections it takes to mark a server out of service.\r
4791       </xs:documentation>\r
4792     </xs:annotation>\r
4793     <xs:restriction base="xs:int">\r
4794       <xs:minInclusive value="1"/>\r
4795       <xs:maxInclusive value="10"/>\r
4796     </xs:restriction>\r
4797   </xs:simpleType>\r
4798   <xs:simpleType name="SCFMaxResponseWaitTimeMilliseconds">\r
4799     <xs:annotation>\r
4800       <xs:documentation>\r
4801         The value in milliseconds specifying how long to wait for a response from a server.\r
4802       </xs:documentation>\r
4803     </xs:annotation>\r
4804     <xs:restriction base="xs:int">\r
4805       <xs:minInclusive value="100"/>\r
4806       <xs:maxInclusive value="10000"/>\r
4807     </xs:restriction>\r
4808   </xs:simpleType>\r
4809   <xs:simpleType name="SCFRefreshPeriodSeconds">\r
4810     <xs:annotation>\r
4811       <xs:documentation>\r
4812         The value in seconds specifying how long to wait before retrying a failed server.\r
4813       </xs:documentation>\r
4814     </xs:annotation>\r
4815     <xs:restriction base="xs:int">\r
4816       <xs:minInclusive value="10"/>\r
4817       <xs:maxInclusive value="1800"/>\r
4818     </xs:restriction>\r
4819   </xs:simpleType>\r
4820   <xs:complexType name="ScheduleGlobalKey">\r
4821     <xs:annotation>\r
4822       <xs:documentation>\r
4823         Uniquely identifies Holiday and Time Schedules throughout all System, Service Provider, Group and User level.\r
4824       </xs:documentation>\r
4825     </xs:annotation>\r
4826     <xs:sequence>\r
4827       <xs:element name="scheduleKey" type="ScheduleKey"/>\r
4828       <xs:element name="scheduleLevel" type="ScheduleLevel"/>\r
4829     </xs:sequence>\r
4830   </xs:complexType>\r
4831   <xs:complexType name="ScheduleKey">\r
4832     <xs:annotation>\r
4833       <xs:documentation>\r
4834         Uniquely identifies Holiday and Time Schedules within a level(System, Service Provider, Group or User level).\r
4835       </xs:documentation>\r
4836     </xs:annotation>\r
4837     <xs:sequence>\r
4838       <xs:element name="scheduleName" type="ScheduleName"/>\r
4839       <xs:element name="scheduleType" type="ScheduleType"/>\r
4840     </xs:sequence>\r
4841   </xs:complexType>\r
4842   <xs:simpleType name="ScheduleLevel">\r
4843     <xs:annotation>\r
4844       <xs:documentation>\r
4845         Schedule access level.\r
4846       </xs:documentation>\r
4847     </xs:annotation>\r
4848     <xs:restriction base="xs:token">\r
4849       <xs:enumeration value="Service Provider"/>\r
4850       <xs:enumeration value="Group"/>\r
4851       <xs:enumeration value="User"/>\r
4852     </xs:restriction>\r
4853   </xs:simpleType>\r
4854   <xs:simpleType name="ScheduleName">\r
4855     <xs:annotation>\r
4856       <xs:documentation>\r
4857         Schedule name.\r
4858       </xs:documentation>\r
4859     </xs:annotation>\r
4860     <xs:restriction base="xs:token">\r
4861       <xs:minLength value="1"/>\r
4862       <xs:maxLength value="40"/>\r
4863     </xs:restriction>\r
4864   </xs:simpleType>\r
4865   <xs:simpleType name="ScheduleType">\r
4866     <xs:annotation>\r
4867       <xs:documentation>\r
4868         Schedule type.\r
4869       </xs:documentation>\r
4870     </xs:annotation>\r
4871     <xs:restriction base="xs:token">\r
4872       <xs:enumeration value="Holiday"/>\r
4873       <xs:enumeration value="Time"/>\r
4874     </xs:restriction>\r
4875   </xs:simpleType>\r
4876   <xs:simpleType name="SecurityClassificationName">\r
4877     <xs:annotation>\r
4878       <xs:documentation>\r
4879         Security Classification name.\r
4880       </xs:documentation>\r
4881     </xs:annotation>\r
4882     <xs:restriction base="xs:token">\r
4883       <xs:minLength value="1"/>\r
4884       <xs:maxLength value="40"/>\r
4885     </xs:restriction>\r
4886   </xs:simpleType>\r
4887   <xs:complexType name="ScheduleEvents">\r
4888     <xs:annotation>\r
4889       <xs:documentation>\r
4890            Retrives all Holiday or Time Event details for a given schedulel Level.\r
4891          </xs:documentation>\r
4892     </xs:annotation>\r
4893     <xs:sequence>\r
4894       <xs:element name="eventname" type="EventName"/>\r
4895       <xs:element name="startDate" type="xs:date"/>\r
4896       <xs:choice>\r
4897         <xs:element name="allDayEvent" type="xs:boolean" fixed="true"/>\r
4898         <xs:sequence>\r
4899           <xs:element name="startTime" type="HourMinute"/>\r
4900           <xs:element name="endTime" type="HourMinute"/>\r
4901         </xs:sequence>\r
4902       </xs:choice>\r
4903       <xs:element name="endDate" type="xs:date"/>\r
4904       <xs:element name="recurrence" type="Recurrence" minOccurs="0"/>\r
4905     </xs:sequence>\r
4906   </xs:complexType>\r
4907   <xs:complexType name="ServiceActivation">\r
4908     <xs:annotation>\r
4909       <xs:documentation>\r
4910         Service Instance active status indicator\r
4911       </xs:documentation>\r
4912     </xs:annotation>\r
4913     <xs:sequence>\r
4914       <xs:element name="serviceUserId" type="UserId"/>\r
4915       <xs:element name="isActive" type="xs:boolean"/>\r
4916     </xs:sequence>\r
4917   </xs:complexType>\r
4918   <xs:simpleType name="ServiceCode">\r
4919     <xs:annotation>\r
4920       <xs:documentation>\r
4921         Service Codes that are used for dialing in lieu of phone numbers.\r
4922         The digit pattern may contain digits 0-9, ?, *, and #.\r
4923       </xs:documentation>\r
4924     </xs:annotation>\r
4925     <xs:restriction base="xs:token">\r
4926       <xs:minLength value="1"/>\r
4927       <xs:maxLength value="30"/>\r
4928     </xs:restriction>\r
4929   </xs:simpleType>\r
4930   <xs:simpleType name="ServiceCodeDescription">\r
4931     <xs:annotation>\r
4932       <xs:documentation>\r
4933         Service Code description.\r
4934       </xs:documentation>\r
4935     </xs:annotation>\r
4936     <xs:restriction base="xs:token">\r
4937       <xs:minLength value="1"/>\r
4938       <xs:maxLength value="200"/>\r
4939     </xs:restriction>\r
4940   </xs:simpleType>\r
4941   <xs:simpleType name="ServiceInstanceName">\r
4942     <xs:annotation>\r
4943       <xs:documentation>\r
4944         Service Instance Name for a service without a user id.\r
4945       </xs:documentation>\r
4946     </xs:annotation>\r
4947     <xs:restriction base="xs:token">\r
4948       <xs:minLength value="1"/>\r
4949       <xs:maxLength value="80"/>\r
4950     </xs:restriction>\r
4951   </xs:simpleType>\r
4952   <xs:simpleType name="ServiceInstanceProfileName">\r
4953     <xs:annotation>\r
4954       <xs:documentation>\r
4955         Service Instance Name for a service with a user id.\r
4956       </xs:documentation>\r
4957     </xs:annotation>\r
4958     <xs:restriction base="xs:token">\r
4959       <xs:minLength value="1"/>\r
4960       <xs:maxLength value="30"/>\r
4961     </xs:restriction>\r
4962   </xs:simpleType>\r
4963   <xs:complexType name="ServiceInstanceAddProfile">\r
4964     <xs:annotation>\r
4965       <xs:documentation>\r
4966         Service Profile Information for group service.\r
4967       </xs:documentation>\r
4968     </xs:annotation>\r
4969     <xs:sequence>\r
4970       <xs:element name="name" type="ServiceInstanceProfileName"/>\r
4971       <xs:element name="callingLineIdLastName" type="CallingLineIdLastName"/>\r
4972       <xs:element name="callingLineIdFirstName" type="CallingLineIdFirstName"/>\r
4973       <xs:element name="hiraganaLastName" type="HiraganaLastName" minOccurs="0"/>\r
4974       <xs:element name="hiraganaFirstName" type="HiraganaFirstName" minOccurs="0"/>\r
4975       <xs:element name="phoneNumber" type="DN" minOccurs="0"/>\r
4976       <xs:element name="extension" type="Extension17" minOccurs="0"/>\r
4977       <xs:element name="password" type="Password" minOccurs="0"/>\r
4978       <xs:element name="department" type="DepartmentKey" minOccurs="0"/>\r
4979       <xs:element name="language" type="Language" minOccurs="0"/>\r
4980       <xs:element name="timeZone" type="TimeZone" minOccurs="0"/>\r
4981       <xs:element name="alias" type="SIPURI" minOccurs="0" maxOccurs="3"/>\r
4982       <xs:element name="publicUserIdentity" type="SIPURI" minOccurs="0"/>\r
4983       <xs:element name="callingLineIdPhoneNumber" type="DN" minOccurs="0"/>\r
4984     </xs:sequence>\r
4985   </xs:complexType>\r
4986   <xs:complexType name="ServiceInstanceAddProfileCallCenter">\r
4987     <xs:annotation>\r
4988       <xs:documentation>\r
4989         Service Profile Information for a call center.\r
4990         Password is required.\r
4991       </xs:documentation>\r
4992     </xs:annotation>\r
4993     <xs:complexContent>\r
4994       <xs:restriction base="ServiceInstanceAddProfile">\r
4995         <xs:sequence>\r
4996           <xs:element name="name" type="ServiceInstanceProfileName"/>\r
4997           <xs:element name="callingLineIdLastName" type="CallingLineIdLastName"/>\r
4998           <xs:element name="callingLineIdFirstName" type="CallingLineIdFirstName"/>\r
4999           <xs:element name="hiraganaLastName" type="HiraganaLastName" minOccurs="0"/>\r
5000           <xs:element name="hiraganaFirstName" type="HiraganaFirstName" minOccurs="0"/>\r
5001           <xs:element name="phoneNumber" type="DN" minOccurs="0"/>\r
5002           <xs:element name="extension" type="Extension17" minOccurs="0"/>\r
5003           <xs:element name="password" type="Password"/>\r
5004           <xs:element name="department" type="DepartmentKey" minOccurs="0"/>\r
5005           <xs:element name="language" type="Language" minOccurs="0"/>\r
5006           <xs:element name="timeZone" type="TimeZone" minOccurs="0"/>\r
5007           <xs:element name="alias" type="SIPURI" minOccurs="0" maxOccurs="3"/>\r
5008           <xs:element name="publicUserIdentity" type="SIPURI" minOccurs="0"/>\r
5009           <xs:element name="callingLineIdPhoneNumber" type="DN" minOccurs="0"/>\r
5010         </xs:sequence>\r
5011       </xs:restriction>\r
5012     </xs:complexContent>\r
5013   </xs:complexType>\r
5014   <xs:complexType name="ServiceInstanceAddProfileTrunkGroup">\r
5015     <xs:annotation>\r
5016       <xs:documentation>\r
5017         Service Profile Information for a trunk group.\r
5018         The publicUserIdentity element is not part of ServiceInstanceAddProfileTrunkGroup.\r
5019       </xs:documentation>\r
5020     </xs:annotation>\r
5021     <xs:complexContent>\r
5022       <xs:restriction base="ServiceInstanceAddProfile">\r
5023         <xs:sequence>\r
5024           <xs:element name="name" type="ServiceInstanceProfileName"/>\r
5025           <xs:element name="callingLineIdLastName" type="CallingLineIdLastName"/>\r
5026           <xs:element name="callingLineIdFirstName" type="CallingLineIdFirstName"/>\r
5027           <xs:element name="hiraganaLastName" type="HiraganaLastName" minOccurs="0"/>\r
5028           <xs:element name="hiraganaFirstName" type="HiraganaFirstName" minOccurs="0"/>\r
5029           <xs:element name="phoneNumber" type="DN" minOccurs="0"/>\r
5030           <xs:element name="extension" type="Extension17" minOccurs="0"/>\r
5031           <xs:element name="password" type="Password" minOccurs="0"/>\r
5032           <xs:element name="department" type="DepartmentKey" minOccurs="0"/>\r
5033           <xs:element name="language" type="Language" minOccurs="0"/>\r
5034           <xs:element name="timeZone" type="TimeZone" minOccurs="0"/>\r
5035           <xs:element name="alias" type="SIPURI" minOccurs="0" maxOccurs="3"/>\r
5036           <xs:element name="callingLineIdPhoneNumber" type="DN" minOccurs="0"/>\r
5037         </xs:sequence>\r
5038       </xs:restriction>\r
5039     </xs:complexContent>\r
5040   </xs:complexType>\r
5041   <xs:complexType name="ServiceInstanceModifyProfile">\r
5042     <xs:annotation>\r
5043       <xs:documentation>\r
5044         Service Profile Information for group service used when modifying an existing service instance.\r
5045       </xs:documentation>\r
5046     </xs:annotation>\r
5047     <xs:sequence>\r
5048       <xs:element name="name" type="ServiceInstanceProfileName" minOccurs="0"/>\r
5049       <xs:element name="callingLineIdLastName" type="CallingLineIdLastName" minOccurs="0"/>\r
5050       <xs:element name="callingLineIdFirstName" type="CallingLineIdFirstName" minOccurs="0"/>\r
5051       <xs:element name="hiraganaLastName" type="HiraganaLastName" minOccurs="0"/>\r
5052       <xs:element name="hiraganaFirstName" type="HiraganaFirstName" minOccurs="0"/>\r
5053       <xs:element name="phoneNumber" type="DN" nillable="true" minOccurs="0"/>\r
5054       <xs:element name="extension" type="Extension17" nillable="true" minOccurs="0"/>\r
5055       <xs:element name="password" type="Password" minOccurs="0"/>\r
5056       <xs:element name="department" type="DepartmentKey" nillable="true" minOccurs="0"/>\r
5057       <xs:element name="language" type="Language" minOccurs="0"/>\r
5058       <xs:element name="timeZone" type="TimeZone" minOccurs="0"/>\r
5059       <xs:element name="sipAliasList" type="ReplacementSIPAliasList" nillable="true" minOccurs="0"/>\r
5060       <xs:element name="publicUserIdentity" type="SIPURI" nillable="true" minOccurs="0"/>\r
5061       <xs:element name="callingLineIdPhoneNumber" type="DN" nillable="true" minOccurs="0"/>\r
5062     </xs:sequence>\r
5063   </xs:complexType>\r
5064   <xs:complexType name="ServiceInstanceReadProfile19sp1">\r
5065     <xs:annotation>\r
5066       <xs:documentation>\r
5067         Service Profile Information for group service.\r
5068         \r
5069         The callingLineIdPhoneNumber is no longer being formatted for display purpose. The value is returned exactly the same as being stored.\r
5070       </xs:documentation>\r
5071     </xs:annotation>\r
5072     <xs:sequence>\r
5073       <xs:element name="name" type="ServiceInstanceProfileName"/>\r
5074       <xs:element name="callingLineIdLastName" type="CallingLineIdLastName"/>\r
5075       <xs:element name="callingLineIdFirstName" type="CallingLineIdFirstName"/>\r
5076       <xs:element name="hiraganaLastName" type="HiraganaLastName" minOccurs="0"/>\r
5077       <xs:element name="hiraganaFirstName" type="HiraganaFirstName" minOccurs="0"/>\r
5078       <xs:element name="phoneNumber" type="DN" minOccurs="0"/>\r
5079       <xs:element name="extension" type="Extension17" minOccurs="0"/>\r
5080       <xs:element name="countryCode" type="CountryCode" minOccurs="0"/>\r
5081       <xs:element name="nationalPrefix" type="NationalPrefix" minOccurs="0"/>\r
5082       <xs:element name="department" type="DepartmentKey" minOccurs="0"/>\r
5083       <xs:element name="language" type="Language" minOccurs="0"/>\r
5084       <xs:element name="timeZone" type="TimeZone" minOccurs="0"/>\r
5085       <xs:element name="timeZoneDisplayName" type="TimeZoneDisplayName" minOccurs="0"/>\r
5086       <xs:element name="alias" type="SIPURI" minOccurs="0" maxOccurs="3"/>\r
5087       <xs:element name="publicUserIdentity" type="SIPURI" minOccurs="0"/>\r
5088       <xs:element name="callingLineIdPhoneNumber" type="DN" minOccurs="0"/>\r
5089     </xs:sequence>\r
5090   </xs:complexType>\r
5091   <xs:complexType name="ServicePackAuthorization">\r
5092     <xs:annotation>\r
5093       <xs:documentation>\r
5094         Authorize (with quantity) or unauthorize a service pack.\r
5095       </xs:documentation>\r
5096     </xs:annotation>\r
5097     <xs:sequence>\r
5098       <xs:element name="servicePackName" type="ServicePackName"/>\r
5099       <xs:choice>\r
5100         <xs:element name="authorizedQuantity" type="UnboundedPositiveInt"/>\r
5101         <xs:element name="unauthorized" type="xs:boolean" fixed="true"/>\r
5102       </xs:choice>\r
5103     </xs:sequence>\r
5104   </xs:complexType>\r
5105   <xs:simpleType name="ServicePackName">\r
5106     <xs:annotation>\r
5107       <xs:documentation>Service Pack name.</xs:documentation>\r
5108     </xs:annotation>\r
5109     <xs:restriction base="xs:token">\r
5110       <xs:minLength value="1"/>\r
5111       <xs:maxLength value="80"/>\r
5112     </xs:restriction>\r
5113   </xs:simpleType>\r
5114   <xs:simpleType name="ServicePackDescription">\r
5115     <xs:annotation>\r
5116       <xs:documentation>Service Pack description.</xs:documentation>\r
5117     </xs:annotation>\r
5118     <xs:restriction base="xs:token">\r
5119       <xs:minLength value="1"/>\r
5120       <xs:maxLength value="256"/>\r
5121     </xs:restriction>\r
5122   </xs:simpleType>\r
5123   <xs:simpleType name="ServiceProviderAdminAccessDeviceAccess">\r
5124     <xs:annotation>\r
5125       <xs:documentation>\r
5126         Service Provider Administrator's policy for accessing access devices.\r
5127       </xs:documentation>\r
5128     </xs:annotation>\r
5129     <xs:restriction base="xs:token">\r
5130       <xs:enumeration value="Full"/>\r
5131       <xs:enumeration value="Associate User With Device"/>\r
5132       <xs:enumeration value="Read-Only"/>\r
5133     </xs:restriction>\r
5134   </xs:simpleType>\r
5135   <xs:simpleType name="ServiceProviderAdminAdminAccess">\r
5136     <xs:annotation>\r
5137       <xs:documentation>\r
5138         Service Provider Administrator's policy for accessing other\r
5139         Service Provider Administrator's within the same service provider.\r
5140       </xs:documentation>\r
5141     </xs:annotation>\r
5142     <xs:restriction base="xs:token">\r
5143       <xs:enumeration value="Full"/>\r
5144       <xs:enumeration value="Read-Only"/>\r
5145       <xs:enumeration value="None"/>\r
5146     </xs:restriction>\r
5147   </xs:simpleType>\r
5148   <xs:simpleType name="ServiceProviderAdminCommunicationBarringAccess">\r
5149     <xs:annotation>\r
5150       <xs:documentation>\r
5151         Service Providers Administrator's policy for accessing\r
5152         the Communication Barring information.\r
5153       </xs:documentation>\r
5154     </xs:annotation>\r
5155     <xs:restriction base="xs:token">\r
5156       <xs:enumeration value="Full"/>\r
5157       <xs:enumeration value="Read-Only"/>\r
5158     </xs:restriction>\r
5159   </xs:simpleType>\r
5160   <xs:simpleType name="ServiceProviderAdminDepartmentAccess">\r
5161     <xs:annotation>\r
5162       <xs:documentation>\r
5163         Service Provider Administrator's policy for accessing department lists\r
5164         within the service provider.\r
5165       </xs:documentation>\r
5166     </xs:annotation>\r
5167     <xs:restriction base="xs:token">\r
5168       <xs:enumeration value="Full"/>\r
5169       <xs:enumeration value="Read-Only"/>\r
5170       <xs:enumeration value="None"/>\r
5171     </xs:restriction>\r
5172   </xs:simpleType>\r
5173   <xs:simpleType name="ServiceProviderAdminDialableCallerIDAccess">\r
5174     <xs:annotation>\r
5175       <xs:documentation>\r
5176      Policy for accessing the service provider Dialable Caller ID configuration.\r
5177       </xs:documentation>\r
5178     </xs:annotation>\r
5179     <xs:restriction base="xs:token">\r
5180       <xs:enumeration value="Full"/>\r
5181       <xs:enumeration value="Read-Only"/>\r
5182       <xs:enumeration value="None"/>\r
5183     </xs:restriction>\r
5184   </xs:simpleType>\r
5185   <xs:simpleType name="ServiceProviderAdminGroupAccess">\r
5186     <xs:annotation>\r
5187       <xs:documentation>\r
5188         Service Provider Administrator's policy for accessing groups\r
5189         within the service provider.\r
5190       </xs:documentation>\r
5191     </xs:annotation>\r
5192     <xs:restriction base="xs:token">\r
5193       <xs:enumeration value="Full"/>\r
5194       <xs:enumeration value="Restricted from Adding or Removing Groups"/>\r
5195       <xs:enumeration value="None"/>\r
5196     </xs:restriction>\r
5197   </xs:simpleType>\r
5198   <xs:simpleType name="ServiceProviderAdminOfficeZoneAccess">\r
5199     <xs:annotation>\r
5200       <xs:documentation>\r
5201         Service Provider Administrator's policy for accessing\r
5202         the Office Zone information.\r
5203       </xs:documentation>\r
5204     </xs:annotation>\r
5205     <xs:restriction base="xs:token">\r
5206       <xs:enumeration value="Full"/>\r
5207       <xs:enumeration value="Read-Only"/>\r
5208     </xs:restriction>\r
5209   </xs:simpleType>\r
5210   <xs:simpleType name="ServiceProviderAdminPhoneNumberExtensionAccess">\r
5211     <xs:annotation>\r
5212       <xs:documentation>\r
5213         Service Provider Administrator's policy for accessing phone numbers or\r
5214         extensions.\r
5215       </xs:documentation>\r
5216     </xs:annotation>\r
5217     <xs:restriction base="xs:token">\r
5218       <xs:enumeration value="Full"/>\r
5219       <xs:enumeration value="Assign To Services and Users"/>\r
5220       <xs:enumeration value="Read-Only"/>\r
5221     </xs:restriction>\r
5222   </xs:simpleType>\r
5223   <xs:simpleType name="ServiceProviderAdminProfileAccess">\r
5224     <xs:annotation>\r
5225       <xs:documentation>\r
5226         Service Provider Administrator's policy for accessing\r
5227         the service provider profile information.\r
5228       </xs:documentation>\r
5229     </xs:annotation>\r
5230     <xs:restriction base="xs:token">\r
5231       <xs:enumeration value="Full"/>\r
5232       <xs:enumeration value="Read-Only"/>\r
5233       <xs:enumeration value="None"/>\r
5234     </xs:restriction>\r
5235   </xs:simpleType>\r
5236   <xs:simpleType name="ServiceProviderAdminServiceAccess">\r
5237     <xs:annotation>\r
5238       <xs:documentation>\r
5239         Service Provider Administrator's policy for accessing services.\r
5240         "No Authorization" was added in release 14.\r
5241       </xs:documentation>\r
5242     </xs:annotation>\r
5243     <xs:restriction base="xs:token">\r
5244       <xs:enumeration value="Full"/>\r
5245       <xs:enumeration value="No Authorization"/>\r
5246       <xs:enumeration value="Read-Only"/>\r
5247     </xs:restriction>\r
5248   </xs:simpleType>\r
5249   <xs:simpleType name="ServiceProviderAdminServicePackAccess">\r
5250     <xs:annotation>\r
5251       <xs:documentation>\r
5252         Service Provider Administrator's policy for accessing service packs.\r
5253       </xs:documentation>\r
5254     </xs:annotation>\r
5255     <xs:restriction base="xs:token">\r
5256       <xs:enumeration value="Full"/>\r
5257       <xs:enumeration value="None"/>\r
5258     </xs:restriction>\r
5259   </xs:simpleType>\r
5260   <xs:simpleType name="ServiceProviderAdminSessionAdmissionControlAccess">\r
5261     <xs:annotation>\r
5262       <xs:documentation>\r
5263         Service Provider Administrator's policy for accessing\r
5264         the Session Admission Control information.\r
5265       </xs:documentation>\r
5266     </xs:annotation>\r
5267     <xs:restriction base="xs:token">\r
5268       <xs:enumeration value="Full"/>\r
5269       <xs:enumeration value="Read-Only"/>\r
5270       <xs:enumeration value="None"/>\r
5271     </xs:restriction>\r
5272   </xs:simpleType>\r
5273   <xs:simpleType name="ServiceProviderAdminType">\r
5274     <xs:annotation>\r
5275       <xs:documentation>\r
5276         Service Provider Administrator type\r
5277         "Normal" indicates the service provider admin is a normal admin.\r
5278         "Customer" indicates the service provider admin is a customer admin.\r
5279         "Password Reset Only" indicates the service provider admin is a password reset only admin.\r
5280       </xs:documentation>\r
5281     </xs:annotation>\r
5282     <xs:restriction base="xs:token">\r
5283       <xs:enumeration value="Normal"/>\r
5284       <xs:enumeration value="Customer"/>\r
5285       <xs:enumeration value="Password Reset Only"/>\r
5286     </xs:restriction>\r
5287   </xs:simpleType>\r
5288   <xs:simpleType name="ServiceProviderAdminUserAccess">\r
5289     <xs:annotation>\r
5290       <xs:documentation>\r
5291         Policy for a service provider administrator's access to user configuration.\r
5292         "Full" indicates full access to users in the service provider.\r
5293         "Full Profile" indicates\r
5294           1) the service provider administrator is restricted from adding or removing users, but\r
5295           2) has full access to the user's profile\r
5296         "Read-Only Profile" indicates\r
5297           1) the service provider administrator is restricted from adding or removing users, and\r
5298           2) read-only access is granted to the user's profile.\r
5299         "No Profile" indicates\r
5300           1) the service provider administrator is restricted from adding or removing users, and\r
5301           2) no access is granted to the user's profile.\r
5302         "None" indicates no access to users in the service provider.\r
5303       </xs:documentation>\r
5304     </xs:annotation>\r
5305     <xs:restriction base="xs:token">\r
5306       <xs:enumeration value="Full"/>\r
5307       <xs:enumeration value="Full Profile"/>\r
5308       <xs:enumeration value="Read-Only Profile"/>\r
5309       <xs:enumeration value="No Profile"/>\r
5310       <xs:enumeration value="None"/>\r
5311     </xs:restriction>\r
5312   </xs:simpleType>\r
5313   <xs:simpleType name="ServiceProviderAdminVerifyTranslationAndRoutingAccess">\r
5314     <xs:annotation>\r
5315       <xs:documentation>\r
5316         Service Provider Administrator's policy for accessing to Verify Translation and Routing feature.\r
5317       </xs:documentation>\r
5318     </xs:annotation>\r
5319     <xs:restriction base="xs:token">\r
5320       <xs:enumeration value="Full"/>\r
5321       <xs:enumeration value="None"/>\r
5322     </xs:restriction>\r
5323   </xs:simpleType>\r
5324   <xs:simpleType name="ServiceProviderAdminWebBrandingAccess">\r
5325     <xs:annotation>\r
5326       <xs:documentation>\r
5327         Service Provider Administrator's policy for accessing web branding.\r
5328       </xs:documentation>\r
5329     </xs:annotation>\r
5330     <xs:restriction base="xs:token">\r
5331       <xs:enumeration value="Full"/>\r
5332       <xs:enumeration value="None"/>\r
5333     </xs:restriction>\r
5334   </xs:simpleType>\r
5335   <xs:simpleType name="ServiceProviderAdminCallingLineIdNumberAccess">\r
5336     <xs:annotation>\r
5337       <xs:documentation>\r
5338         Service Provider Administrator's policy for accessing calling line id number.\r
5339       </xs:documentation>\r
5340     </xs:annotation>\r
5341     <xs:restriction base="xs:token">\r
5342       <xs:enumeration value="Full"/>\r
5343       <xs:enumeration value="Read-Only"/>\r
5344     </xs:restriction>\r
5345   </xs:simpleType>\r
5346   <xs:simpleType name="ServiceProviderInternalCallsCLIDPolicy">\r
5347     <xs:annotation>\r
5348       <xs:documentation>\r
5349             Internal Call CLID Policy applicable to service providers.\r
5350           </xs:documentation>\r
5351     </xs:annotation>\r
5352     <xs:restriction base="xs:token">\r
5353       <xs:enumeration value="Use Extension"/>\r
5354       <xs:enumeration value="Use External Calls Policy"/>\r
5355     </xs:restriction>\r
5356   </xs:simpleType>\r
5357   <xs:simpleType name="GroupAdminCallingLineIdNumberAccess">\r
5358     <xs:annotation>\r
5359       <xs:documentation>\r
5360         Group Administrator's policy for accessing calling line id number.\r
5361       </xs:documentation>\r
5362     </xs:annotation>\r
5363     <xs:restriction base="xs:token">\r
5364       <xs:enumeration value="Full"/>\r
5365       <xs:enumeration value="Read-Only"/>\r
5366     </xs:restriction>\r
5367   </xs:simpleType>\r
5368   <xs:simpleType name="GroupDepartmentAdminCallingLineIdNumberAccess">\r
5369     <xs:annotation>\r
5370       <xs:documentation>\r
5371         Department Administrator's policy for accessing calling line id number.\r
5372       </xs:documentation>\r
5373     </xs:annotation>\r
5374     <xs:restriction base="xs:token">\r
5375       <xs:enumeration value="Full"/>\r
5376       <xs:enumeration value="Read-Only"/>\r
5377     </xs:restriction>\r
5378   </xs:simpleType>\r
5379   <xs:simpleType name="GroupDepartmentAdminPhoneNumberExtensionAccess">\r
5380     <xs:annotation>\r
5381       <xs:documentation>\r
5382         Policy for a department administrator's access to assigning phone numbers and extensions.\r
5383       </xs:documentation>\r
5384     </xs:annotation>\r
5385     <xs:restriction base="xs:token">\r
5386       <xs:enumeration value="Full"/>\r
5387       <xs:enumeration value="Read-Only"/>\r
5388     </xs:restriction>\r
5389   </xs:simpleType>\r
5390   <xs:complexType name="ServiceProviderCommunicationBarringHierarchicalCallMeNowRule">\r
5391     <xs:annotation>\r
5392       <xs:documentation>\r
5393         Service Provider Communication Barring Hierarchical Call Me Now Rule\r
5394       </xs:documentation>\r
5395     </xs:annotation>\r
5396     <xs:sequence>\r
5397       <xs:choice>\r
5398         <xs:element name="criteria" type="CommunicationBarringCriteriaName"/>\r
5399         <xs:element name="digitPatternCriteria" type="DigitPatternCriteriaName"/>\r
5400       </xs:choice>\r
5401       <xs:element name="action" type="CommunicationBarringCallMeNowAction"/>\r
5402       <xs:element name="callTimeoutSeconds" type="CommunicationBarringTimeoutSeconds" minOccurs="0"/>\r
5403       <xs:element name="timeSchedule" type="ScheduleName" minOccurs="0"/>\r
5404       <xs:element name="holidaySchedule" type="ScheduleName" minOccurs="0"/>\r
5405       <xs:element name="priority" type="CommunicationBarringCriteriaPriority"/>\r
5406     </xs:sequence>\r
5407   </xs:complexType>\r
5408   <xs:complexType name="ServiceProviderCommunicationBarringHierarchicalOriginatingRule">\r
5409     <xs:annotation>\r
5410       <xs:documentation>\r
5411         Service Provider Communication Barring Hierarchical Originating Rule\r
5412       </xs:documentation>\r
5413     </xs:annotation>\r
5414     <xs:sequence>\r
5415       <xs:choice>\r
5416         <xs:element name="criteria" type="CommunicationBarringCriteriaName"/>\r
5417         <xs:element name="digitPatternCriteria" type="DigitPatternCriteriaName"/>\r
5418       </xs:choice>\r
5419       <xs:element name="action" type="CommunicationBarringOriginatingAction"/>\r
5420       <xs:element name="treatmentId" type="TreatmentId" minOccurs="0" nillable="true"/>\r
5421       <xs:element name="transferNumber" type="OutgoingDN" minOccurs="0" nillable="true"/>\r
5422       <xs:element name="callTimeoutSeconds" type="CommunicationBarringTimeoutSeconds" minOccurs="0"/>\r
5423       <xs:element name="timeSchedule" type="ScheduleName" minOccurs="0"/>\r
5424       <xs:element name="holidaySchedule" type="ScheduleName" minOccurs="0"/>\r
5425       <xs:element name="priority" type="CommunicationBarringCriteriaPriority"/>\r
5426     </xs:sequence>\r
5427   </xs:complexType>\r
5428   <xs:complexType name="ServiceProviderCommunicationBarringHierarchicalRedirectingRule">\r
5429     <xs:annotation>\r
5430       <xs:documentation>\r
5431         Service Provider Communication Barring Hierarchical Redirecting Rule\r
5432       </xs:documentation>\r
5433     </xs:annotation>\r
5434     <xs:sequence>\r
5435       <xs:choice>\r
5436         <xs:element name="criteria" type="CommunicationBarringCriteriaName"/>\r
5437         <xs:element name="digitPatternCriteria" type="DigitPatternCriteriaName"/>\r
5438       </xs:choice>\r
5439       <xs:element name="action" type="CommunicationBarringRedirectingAction"/>\r
5440       <xs:element name="callTimeoutSeconds" type="CommunicationBarringTimeoutSeconds" minOccurs="0"/>\r
5441       <xs:element name="timeSchedule" type="ScheduleName" minOccurs="0"/>\r
5442       <xs:element name="holidaySchedule" type="ScheduleName" minOccurs="0"/>\r
5443       <xs:element name="priority" type="CommunicationBarringCriteriaPriority"/>\r
5444     </xs:sequence>\r
5445   </xs:complexType>\r
5446   <xs:simpleType name="ServiceProviderConferenceURISettingLevel">\r
5447     <xs:annotation>\r
5448       <xs:documentation>\r
5449         Choices for the service provider conference URI\r
5450         setting to decide which level of settings to use.\r
5451       </xs:documentation>\r
5452     </xs:annotation>\r
5453     <xs:restriction base="xs:token">\r
5454       <xs:enumeration value="System"/>\r
5455       <xs:enumeration value="Service Provider"/>\r
5456     </xs:restriction>\r
5457   </xs:simpleType>\r
5458   <xs:simpleType name="ServiceProviderId">\r
5459     <xs:annotation>\r
5460       <xs:documentation>\r
5461         Service Provider Id uniquely identifies a service provider.\r
5462         NOTE: The service provider id has a maximum length of 30 bytes, not 30 characters.\r
5463       </xs:documentation>\r
5464     </xs:annotation>\r
5465     <xs:restriction base="xs:token">\r
5466       <xs:minLength value="1"/>\r
5467       <xs:maxLength value="30"/>\r
5468     </xs:restriction>\r
5469   </xs:simpleType>\r
5470   <xs:simpleType name="ServiceProviderName">\r
5471     <xs:annotation>\r
5472       <xs:documentation>Service Provider display name.</xs:documentation>\r
5473     </xs:annotation>\r
5474     <xs:restriction base="xs:token">\r
5475       <xs:minLength value="1"/>\r
5476       <xs:maxLength value="80"/>\r
5477     </xs:restriction>\r
5478   </xs:simpleType>\r
5479   <xs:complexType name="ServiceProviderReplacementCommunicationBarringHierarchicalCallMeNowRuleList">\r
5480     <xs:annotation>\r
5481       <xs:documentation>\r
5482         A list of Service Provider Communication Barring Hierarchical Call Me Now Rules that replaces a previously configured list. By convention, an element of this type \r
5483         may be set nill to clear the list.\r
5484       </xs:documentation>\r
5485     </xs:annotation>\r
5486     <xs:sequence>\r
5487       <xs:element name="rule" type="ServiceProviderCommunicationBarringHierarchicalCallMeNowRule" minOccurs="1" maxOccurs="unbounded"/>\r
5488     </xs:sequence>\r
5489   </xs:complexType>\r
5490   <xs:complexType name="ServiceProviderReplacementCommunicationBarringHierarchicalOriginatingRuleList">\r
5491     <xs:annotation>\r
5492       <xs:documentation>\r
5493         A list of Service Provider Communication Barring Hierarchical Originating Rules that replaces a previously configured list. By convention, an element of this type \r
5494         may be set nill to clear the list.\r
5495       </xs:documentation>\r
5496     </xs:annotation>\r
5497     <xs:sequence>\r
5498       <xs:element name="rule" type="ServiceProviderCommunicationBarringHierarchicalOriginatingRule" minOccurs="1" maxOccurs="unbounded"/>\r
5499     </xs:sequence>\r
5500   </xs:complexType>\r
5501   <xs:complexType name="ServiceProviderReplacementCommunicationBarringHierarchicalRedirectingRuleList">\r
5502     <xs:annotation>\r
5503       <xs:documentation>\r
5504         A list of Service Provider Communication Barring Hierarchical Redirecting Rules that replaces a previously configured list. By convention, an element of this type \r
5505         may be set nill to clear the list.\r
5506       </xs:documentation>\r
5507     </xs:annotation>\r
5508     <xs:sequence>\r
5509       <xs:element name="rule" type="ServiceProviderCommunicationBarringHierarchicalRedirectingRule" minOccurs="1" maxOccurs="unbounded"/>\r
5510     </xs:sequence>\r
5511   </xs:complexType>\r
5512   <xs:simpleType name="SessionAdmissionControlGroupName">\r
5513     <xs:annotation>\r
5514       <xs:documentation>\r
5515         Session Admission Control Group name.\r
5516         Uniquely identifies a Session Admission Control Group within a group or enterprise.\r
5517       </xs:documentation>\r
5518     </xs:annotation>\r
5519     <xs:restriction base="xs:token">\r
5520       <xs:minLength value="1"/>\r
5521       <xs:maxLength value="40"/>\r
5522     </xs:restriction>\r
5523   </xs:simpleType>\r
5524   <xs:simpleType name="SharedCallAppearanceMaximumAppearances">\r
5525     <xs:annotation>\r
5526       <xs:documentation>\r
5527         Maximum Shared Call Appearances.\r
5528       </xs:documentation>\r
5529     </xs:annotation>\r
5530     <xs:restriction base="xs:int"/>\r
5531   </xs:simpleType>\r
5532   <xs:simpleType name="SharedCallAppearanceBridgeWarningTone">\r
5533     <xs:annotation>\r
5534       <xs:documentation>\r
5535         Warning tone types for Shared Call Appearance.\r
5536         The bridge warning tone types are none, barge-in, barge-in repeat.\r
5537       </xs:documentation>\r
5538     </xs:annotation>\r
5539     <xs:restriction base="xs:token">\r
5540       <xs:enumeration value="None"/>\r
5541       <xs:enumeration value="Barge-In"/>\r
5542       <xs:enumeration value="Barge-In and Repeat"/>\r
5543     </xs:restriction>\r
5544   </xs:simpleType>\r
5545   <xs:simpleType name="SignalingAddressType">\r
5546     <xs:annotation>\r
5547       <xs:documentation>\r
5548         Device type signaling address types.\r
5549       </xs:documentation>\r
5550     </xs:annotation>\r
5551     <xs:restriction base="xs:token">\r
5552       <xs:enumeration value="Non-intelligent Device Addressing"/>\r
5553       <xs:enumeration value="Non-intelligent Proxy Addressing"/>\r
5554       <xs:enumeration value="Intelligent Device Addressing"/>\r
5555       <xs:enumeration value="Intelligent Proxy Addressing"/>\r
5556     </xs:restriction>\r
5557   </xs:simpleType>\r
5558   <xs:simpleType name="SignedPassword">\r
5559     <xs:annotation>\r
5560       <xs:documentation>\r
5561         Signed Password.\r
5562       </xs:documentation>\r
5563     </xs:annotation>\r
5564     <xs:restriction base="xs:string">\r
5565       <xs:minLength value="1"/>\r
5566     </xs:restriction>\r
5567   </xs:simpleType>\r
5568   <xs:complexType name="SimultaneousRingNumber">\r
5569     <xs:annotation>\r
5570       <xs:documentation>\r
5571         Simultaneous Ring number entry.\r
5572       </xs:documentation>\r
5573     </xs:annotation>\r
5574     <xs:sequence>\r
5575       <xs:element name="phoneNumber" type="OutgoingDNorSIPURI"/>\r
5576       <xs:element name="answerConfirmationRequired" type="xs:boolean"/>\r
5577     </xs:sequence>\r
5578   </xs:complexType>\r
5579   <xs:complexType name="SimultaneousRingReplacementNumberList">\r
5580     <xs:annotation>\r
5581       <xs:documentation>\r
5582         A list of Simultaneous Ring numbers that replaces a previously configured list.\r
5583         By convention, an element of this type may be set nill to clear the list.\r
5584       </xs:documentation>\r
5585     </xs:annotation>\r
5586     <xs:sequence>\r
5587       <xs:element name="simultaneousRingNumber" type="SimultaneousRingNumber" minOccurs="1" maxOccurs="10"/>\r
5588     </xs:sequence>\r
5589   </xs:complexType>\r
5590   <xs:simpleType name="SimultaneousRingSelection">\r
5591     <xs:annotation>\r
5592       <xs:documentation>\r
5593         Simultaneous Ring Selection.\r
5594       </xs:documentation>\r
5595     </xs:annotation>\r
5596     <xs:restriction base="xs:token">\r
5597       <xs:enumeration value="Do not Ring if on a Call"/>\r
5598       <xs:enumeration value="Ring for all Incoming Calls"/>\r
5599     </xs:restriction>\r
5600   </xs:simpleType>\r
5601   <xs:simpleType name="SIPContact">\r
5602     <xs:annotation>\r
5603       <xs:documentation>\r
5604         SIP Registration Contact without the sip: prefix.\r
5605         Validation:\r
5606          - do not allow sip:\r
5607          - allow the following characters:\r
5608            alphanumeric   ampersand    =   +   $   ,   ;   ?   /   -   _   .   !   ~   *   '   (   )   :  @\r
5609       </xs:documentation>\r
5610     </xs:annotation>\r
5611     <xs:restriction base="xs:token">\r
5612       <xs:minLength value="1"/>\r
5613       <xs:maxLength value="1020"/>\r
5614     </xs:restriction>\r
5615   </xs:simpleType>\r
5616   <xs:simpleType name="SIPURI">\r
5617     <xs:annotation>\r
5618       <xs:documentation>\r
5619         SIP URI.\r
5620         The SIP URI is used in many different places in the schema.\r
5621         If the SIPURI is an alias, the Validation rules are:\r
5622         - don't allow sip:\r
5623         - allow the following characters:\r
5624           alphanumeric   -   _   .   !   ~   *   '   (   )   @\r
5625         - exactly one @ symbol\r
5626         - user portion and host portion are both required\r
5627       </xs:documentation>\r
5628     </xs:annotation>\r
5629     <xs:restriction base="xs:token">\r
5630       <xs:minLength value="1"/>\r
5631       <xs:maxLength value="161"/>\r
5632     </xs:restriction>\r
5633   </xs:simpleType>\r
5634   <xs:simpleType name="SIPAuthenticationUserName">\r
5635     <xs:annotation>\r
5636       <xs:documentation>SIP Authentication User Name.</xs:documentation>\r
5637     </xs:annotation>\r
5638     <xs:restriction base="xs:token">\r
5639       <xs:minLength value="1"/>\r
5640       <xs:maxLength value="80"/>\r
5641     </xs:restriction>\r
5642   </xs:simpleType>\r
5643   <xs:simpleType name="SIPAuthenticationPassword">\r
5644     <xs:annotation>\r
5645       <xs:documentation>SIP Authentication Password</xs:documentation>\r
5646     </xs:annotation>\r
5647     <xs:restriction base="xs:token">\r
5648       <xs:minLength value="1"/>\r
5649       <xs:maxLength value="20"/>\r
5650     </xs:restriction>\r
5651   </xs:simpleType>\r
5652   <xs:simpleType name="SpeedDialPrefix">\r
5653     <xs:annotation>\r
5654       <xs:documentation>\r
5655         Speed dial prefix.\r
5656       </xs:documentation>\r
5657     </xs:annotation>\r
5658     <xs:restriction base="xs:token">\r
5659       <xs:minLength value="1"/>\r
5660       <xs:maxLength value="2"/>\r
5661     </xs:restriction>\r
5662   </xs:simpleType>\r
5663   <xs:simpleType name="SMPPMaxShortMessageLength">\r
5664     <xs:annotation>\r
5665       <xs:documentation>\r
5666         Maximum length of SMPP short message in characters used for MWI Delivery to Mobile EndPoint.\r
5667       </xs:documentation>\r
5668     </xs:annotation>\r
5669     <xs:restriction base="xs:int">\r
5670       <xs:minInclusive value="1"/>\r
5671       <xs:maxInclusive value="70"/>\r
5672     </xs:restriction>\r
5673   </xs:simpleType>\r
5674   <xs:simpleType name="SpeedDialDescription">\r
5675     <xs:annotation>\r
5676       <xs:documentation>\r
5677         Speed dial prefix.\r
5678       </xs:documentation>\r
5679     </xs:annotation>\r
5680     <xs:restriction base="xs:token">\r
5681       <xs:minLength value="1"/>\r
5682       <xs:maxLength value="80"/>\r
5683     </xs:restriction>\r
5684   </xs:simpleType>\r
5685   <xs:simpleType name="CallProcessingPolicyProfileSubscriberType21">\r
5686     <xs:annotation>\r
5687       <xs:documentation>\r
5688         Different type of user and virtual subscriber which could have a set of call processing policy profile defined in BroadWorks.\r
5689       </xs:documentation>\r
5690     </xs:annotation>\r
5691     <xs:restriction base="xs:token">\r
5692       <xs:enumeration value="User"/>\r
5693       <xs:enumeration value="Trunk Group Pilot User"/>\r
5694       <xs:enumeration value="Auto Attendant"/>\r
5695       <xs:enumeration value="BroadWorks Anywhere"/>\r
5696       <xs:enumeration value="Call Center"/>\r
5697       <xs:enumeration value="Collaborate"/>\r
5698       <xs:enumeration value="Find-me/Follow-me"/>\r
5699       <xs:enumeration value="Group Paging"/>\r
5700       <xs:enumeration value="Flexible Seating Host"/>\r
5701       <xs:enumeration value="Hunt Group"/>\r
5702       <xs:enumeration value="Instant Group Call"/>\r
5703       <xs:enumeration value="Meet-Me Conferencing"/>\r
5704       <xs:enumeration value="Route Point"/>\r
5705       <xs:enumeration value="Voice Portal"/>\r
5706       <xs:enumeration value="VoiceXML"/>\r
5707     </xs:restriction>\r
5708   </xs:simpleType>\r
5709   <xs:complexType name="ReplacementCallProcessingPolicyProfileSubscriberTypeList21">\r
5710     <xs:annotation>\r
5711       <xs:documentation>\r
5712         A list of CallProcessingPolicyProfileSubscriberType21. The list replaces a previously configured list.\r
5713       </xs:documentation>\r
5714     </xs:annotation>\r
5715     <xs:sequence>\r
5716       <xs:element name="subscriberType" type="CallProcessingPolicyProfileSubscriberType21" minOccurs="1" maxOccurs="unbounded"/>\r
5717     </xs:sequence>\r
5718   </xs:complexType>\r
5719   <xs:simpleType name="SystemAdminType">\r
5720     <xs:annotation>\r
5721       <xs:documentation>\r
5722         System Administrator types.\r
5723       </xs:documentation>\r
5724     </xs:annotation>\r
5725     <xs:restriction base="xs:token">\r
5726       <xs:enumeration value="System"/>\r
5727       <xs:enumeration value="Provisioning"/>\r
5728     </xs:restriction>\r
5729   </xs:simpleType>\r
5730   <xs:simpleType name="SystemUserCallingLineIdSelection">\r
5731     <xs:annotation>\r
5732       <xs:documentation>\r
5733         System User Calling Line Id Options.\r
5734       </xs:documentation>\r
5735     </xs:annotation>\r
5736     <xs:restriction base="xs:token">\r
5737       <xs:enumeration value="Disable All"/>\r
5738       <xs:enumeration value="Enable All"/>\r
5739       <xs:enumeration value="Enable All Except Emergency"/>\r
5740       <xs:enumeration value="Enable Emergency Only"/>\r
5741     </xs:restriction>\r
5742   </xs:simpleType>\r
5743   <xs:simpleType name="SystemUserRingTimeoutSeconds">\r
5744     <xs:annotation>\r
5745       <xs:documentation>\r
5746         Ring timeout for a user.\r
5747       </xs:documentation>\r
5748     </xs:annotation>\r
5749     <xs:restriction base="xs:int">\r
5750       <xs:minInclusive value="1"/>\r
5751       <xs:maxInclusive value="180"/>\r
5752     </xs:restriction>\r
5753   </xs:simpleType>\r
5754   <xs:complexType name="TimeSchedule">\r
5755     <xs:annotation>\r
5756       <xs:documentation>\r
5757         The from dn criteria.\r
5758       </xs:documentation>\r
5759     </xs:annotation>\r
5760     <xs:sequence>\r
5761       <xs:element name="type" type="ScheduleLevel"/>\r
5762       <xs:element name="name" type="ScheduleName"/>\r
5763     </xs:sequence>\r
5764   </xs:complexType>\r
5765   <xs:simpleType name="TimeZone">\r
5766     <xs:annotation>\r
5767       <xs:documentation>Time zone key.</xs:documentation>\r
5768     </xs:annotation>\r
5769     <xs:restriction base="xs:token">\r
5770       <xs:minLength value="1"/>\r
5771       <xs:maxLength value="127"/>\r
5772     </xs:restriction>\r
5773   </xs:simpleType>\r
5774   <xs:simpleType name="TimeZoneDisplayName">\r
5775     <xs:annotation>\r
5776       <xs:documentation>\r
5777         Localized Time Zone Display Name\r
5778       </xs:documentation>\r
5779     </xs:annotation>\r
5780     <xs:restriction base="xs:token">\r
5781       <xs:minLength value="1"/>\r
5782       <xs:maxLength value="127"/>\r
5783     </xs:restriction>\r
5784   </xs:simpleType>\r
5785   <xs:simpleType name="Title">\r
5786     <xs:annotation>\r
5787       <xs:documentation>Title.</xs:documentation>\r
5788     </xs:annotation>\r
5789     <xs:restriction base="xs:token">\r
5790       <xs:minLength value="1"/>\r
5791       <xs:maxLength value="50"/>\r
5792     </xs:restriction>\r
5793   </xs:simpleType>\r
5794   <xs:simpleType name="RepositoryTotalFileSize">\r
5795     <xs:annotation>\r
5796       <xs:documentation>\r
5797         Valid range for space allocation (in Megabytes) for files in the announcement repository. \r
5798       </xs:documentation>\r
5799     </xs:annotation>\r
5800     <xs:restriction base="xs:int">\r
5801       <xs:minInclusive value="1"/>\r
5802       <xs:maxInclusive value="999999"/>\r
5803     </xs:restriction>\r
5804   </xs:simpleType>\r
5805   <xs:simpleType name="TransportProtocol">\r
5806     <xs:annotation>\r
5807       <xs:documentation>\r
5808         Network Transport Protocol.\r
5809       </xs:documentation>\r
5810     </xs:annotation>\r
5811     <xs:restriction base="xs:token">\r
5812       <xs:enumeration value="UDP"/>\r
5813       <xs:enumeration value="TCP"/>\r
5814       <xs:enumeration value="Unspecified"/>\r
5815     </xs:restriction>\r
5816   </xs:simpleType>\r
5817   <xs:simpleType name="TrapInitialThreshold">\r
5818     <xs:annotation>\r
5819       <xs:documentation>\r
5820         An SNMP trap will be sent when the number of counted events crosses this threshold value.\r
5821       </xs:documentation>\r
5822     </xs:annotation>\r
5823     <xs:restriction base="xs:int">\r
5824       <xs:minInclusive value="0"/>\r
5825     </xs:restriction>\r
5826   </xs:simpleType>\r
5827   <xs:simpleType name="TrapOffsetThreshold">\r
5828     <xs:annotation>\r
5829       <xs:documentation>\r
5830         Subsequent SNMP traps will be sent after the intial trap each time the number of\r
5831         counted events increases by this value since the last trap.\r
5832       </xs:documentation>\r
5833     </xs:annotation>\r
5834     <xs:restriction base="xs:int">\r
5835       <xs:minInclusive value="0"/>\r
5836     </xs:restriction>\r
5837   </xs:simpleType>\r
5838   <xs:simpleType name="Treatment">\r
5839     <xs:annotation>\r
5840       <xs:documentation>Treatment name.</xs:documentation>\r
5841     </xs:annotation>\r
5842     <xs:restriction base="xs:token">\r
5843       <xs:minLength value="1"/>\r
5844       <xs:maxLength value="161"/>\r
5845     </xs:restriction>\r
5846   </xs:simpleType>\r
5847   <xs:simpleType name="TreatmentId">\r
5848     <xs:annotation>\r
5849       <xs:documentation>\r
5850         Configurable Treatment Name\r
5851       </xs:documentation>\r
5852     </xs:annotation>\r
5853     <xs:restriction base="xs:token">\r
5854       <xs:minLength value="1"/>\r
5855       <xs:maxLength value="40"/>\r
5856     </xs:restriction>\r
5857   </xs:simpleType>\r
5858   <xs:complexType name="TrunkAddressingAdd">\r
5859     <xs:annotation>\r
5860       <xs:documentation>\r
5861         Trunk group endpoint.\r
5862       </xs:documentation>\r
5863     </xs:annotation>\r
5864     <xs:sequence>\r
5865       <xs:element name="trunkGroupDeviceEndpoint" type="TrunkGroupDeviceEndpointAdd" minOccurs="0"/>\r
5866       <xs:element name="enterpriseTrunkName" type="EnterpriseTrunkName" minOccurs="0"/>\r
5867       <xs:element name="alternateTrunkIdentity" type="AlternateTrunkIdentity" minOccurs="0"/>\r
5868     </xs:sequence>\r
5869   </xs:complexType>\r
5870   <xs:complexType name="TrunkAddressingModify">\r
5871     <xs:annotation>\r
5872       <xs:documentation>\r
5873         Trunk group endpoint.\r
5874       </xs:documentation>\r
5875     </xs:annotation>\r
5876     <xs:sequence>\r
5877       <xs:element name="trunkGroupDeviceEndpoint" type="TrunkGroupDeviceEndpointModify" nillable="true" minOccurs="0"/>\r
5878       <xs:element name="enterpriseTrunkName" type="EnterpriseTrunkName" nillable="true" minOccurs="0"/>\r
5879       <xs:element name="alternateTrunkIdentity" type="AlternateTrunkIdentity" nillable="true" minOccurs="0"/>\r
5880     </xs:sequence>\r
5881   </xs:complexType>\r
5882   <xs:complexType name="TrunkAddressingRead">\r
5883     <xs:annotation>\r
5884       <xs:documentation>\r
5885         Trunk group endpoint.\r
5886       </xs:documentation>\r
5887     </xs:annotation>\r
5888     <xs:sequence>\r
5889       <xs:element name="trunkGroupDeviceEndpoint" type="TrunkGroupDeviceEndpointRead14sp4" minOccurs="0"/>\r
5890       <xs:element name="enterpriseTrunkName" type="EnterpriseTrunkName" minOccurs="0"/>\r
5891       <xs:element name="alternateTrunkIdentity" type="AlternateTrunkIdentity" minOccurs="0"/>\r
5892     </xs:sequence>\r
5893   </xs:complexType>\r
5894   <xs:simpleType name="TrunkGroupCapacityExceededAction">\r
5895     <xs:annotation>\r
5896       <xs:documentation>\r
5897         Trunk Group capacity exceeded action.\r
5898       </xs:documentation>\r
5899     </xs:annotation>\r
5900     <xs:restriction base="xs:token">\r
5901       <xs:enumeration value="Forward"/>\r
5902       <xs:enumeration value="Reroute"/>\r
5903     </xs:restriction>\r
5904   </xs:simpleType>\r
5905   <xs:complexType name="TrunkGroupDeviceEndpointAdd">\r
5906     <xs:annotation>\r
5907       <xs:documentation>\r
5908         Trunk group device endpoint used in the context of modify.\r
5909       </xs:documentation>\r
5910     </xs:annotation>\r
5911     <xs:sequence>\r
5912       <xs:element name="name" type="TrunkGroupDeviceName"/>\r
5913       <xs:element name="linePort" type="AccessDeviceEndpointLinePort"/>\r
5914       <xs:element name="contact" type="SIPContact" minOccurs="0"/>\r
5915     </xs:sequence>\r
5916   </xs:complexType>\r
5917   <xs:complexType name="TrunkGroupDeviceEndpointRead14sp4">\r
5918     <xs:annotation>\r
5919       <xs:documentation>\r
5920         Trunk group device endpoint.\r
5921       </xs:documentation>\r
5922     </xs:annotation>\r
5923     <xs:sequence>\r
5924       <xs:element name="name" type="TrunkGroupName"/>\r
5925       <xs:element name="linePort" type="AccessDeviceEndpointLinePort"/>\r
5926       <xs:element name="contact" type="SIPContact" minOccurs="0"/>\r
5927       <xs:element name="staticRegistrationCapable" type="xs:boolean"/>\r
5928       <xs:element name="useDomain" type="xs:boolean"/>\r
5929       <xs:element name="isPilotUser" type="xs:boolean"/>\r
5930     </xs:sequence>\r
5931   </xs:complexType>\r
5932   <xs:complexType name="TrunkGroupDeviceEndpointModify">\r
5933     <xs:annotation>\r
5934       <xs:documentation>\r
5935         Trunk group device endpoint used in the context of modify.\r
5936       </xs:documentation>\r
5937     </xs:annotation>\r
5938     <xs:sequence>\r
5939       <xs:element name="name" type="TrunkGroupDeviceName"/>\r
5940       <xs:element name="linePort" type="AccessDeviceEndpointLinePort"/>\r
5941       <xs:element name="contact" type="SIPContact" nillable="true" minOccurs="0"/>\r
5942     </xs:sequence>\r
5943   </xs:complexType>\r
5944   <xs:simpleType name="TrunkGroupDeviceName">\r
5945     <xs:annotation>\r
5946       <xs:documentation>\r
5947         Trunk Group device name.\r
5948       </xs:documentation>\r
5949     </xs:annotation>\r
5950     <xs:restriction base="xs:token">\r
5951       <xs:minLength value="1"/>\r
5952       <xs:maxLength value="40"/>\r
5953     </xs:restriction>\r
5954   </xs:simpleType>\r
5955   <xs:simpleType name="TrunkGroupInvitationTimeoutSeconds">\r
5956     <xs:annotation>\r
5957       <xs:documentation>\r
5958         The timer to start when an invitation is sent to a device associated with a trunk group.\r
5959       </xs:documentation>\r
5960     </xs:annotation>\r
5961     <xs:restriction base="xs:int">\r
5962       <xs:minInclusive value="1"/>\r
5963       <xs:maxInclusive value="255"/>\r
5964     </xs:restriction>\r
5965   </xs:simpleType>\r
5966   <xs:complexType name="TrunkGroupKey">\r
5967     <xs:annotation>\r
5968       <xs:documentation>\r
5969         Uniquely identifies a Trunk Group system-wide.\r
5970         The trunkGroupName is unique within a group, but not unique system-wide.\r
5971       </xs:documentation>\r
5972     </xs:annotation>\r
5973     <xs:sequence>\r
5974       <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
5975       <xs:element name="groupId" type="GroupId"/>\r
5976       <xs:element name="name" type="TrunkGroupName"/>\r
5977     </xs:sequence>\r
5978   </xs:complexType>\r
5979   <xs:complexType name="TrunkGroupMultipleContactPilotUser">\r
5980     <xs:annotation>\r
5981       <xs:documentation>\r
5982         Trunk Group pilot user information used when adding a Trunk Group.\r
5983       </xs:documentation>\r
5984     </xs:annotation>\r
5985     <xs:sequence>\r
5986       <xs:element name="userId" type="UserId"/>\r
5987       <xs:element name="lastName" type="LastName"/>\r
5988       <xs:element name="firstName" type="FirstName"/>\r
5989       <xs:element name="callingLineIdLastName" type="CallingLineIdLastName"/>\r
5990       <xs:element name="callingLineIdFirstName" type="CallingLineIdFirstName"/>\r
5991       <xs:element name="hiraganaLastName" type="HiraganaLastName" minOccurs="0"/>\r
5992       <xs:element name="hiraganaFirstName" type="HiraganaFirstName" minOccurs="0"/>\r
5993       <xs:element name="password" type="Password" minOccurs="0"/>\r
5994       <xs:element name="department" type="DepartmentKey" minOccurs="0"/>\r
5995       <xs:element name="language" type="Language" minOccurs="0"/>\r
5996       <xs:element name="timeZone" type="TimeZone" minOccurs="0"/>\r
5997       <xs:element name="linePort" type="AccessDeviceEndpointLinePort"/>\r
5998       <xs:element name="contact" type="SIPContact" minOccurs="0" maxOccurs="5"/>\r
5999       <xs:element name="callingLineIdPhoneNumber" type="DN" minOccurs="0"/>\r
6000     </xs:sequence>\r
6001   </xs:complexType>\r
6002   <xs:simpleType name="TrunkGroupName">\r
6003     <xs:annotation>\r
6004       <xs:documentation>\r
6005         Trunk Group name.\r
6006         Uniquely identifies a Trunk Group within a business (or family) group.\r
6007       </xs:documentation>\r
6008     </xs:annotation>\r
6009     <xs:restriction base="xs:token">\r
6010       <xs:minLength value="1"/>\r
6011       <xs:maxLength value="30"/>\r
6012     </xs:restriction>\r
6013   </xs:simpleType>\r
6014   <xs:simpleType name="TrunkGroupOutOfDialogPBXRedirectionCLIDMapping">\r
6015     <xs:annotation>\r
6016       <xs:documentation>\r
6017         Parameter to control whether to enable Trunking OOD PBX Redirection CLID mapping.\r
6018       </xs:documentation>\r
6019     </xs:annotation>\r
6020     <xs:restriction base="xs:token">\r
6021       <xs:enumeration value="Disabled"/>\r
6022       <xs:enumeration value="Enabled And Ignore Policies"/>\r
6023       <xs:enumeration value="Enabled And Apply Policies"/>\r
6024     </xs:restriction>\r
6025   </xs:simpleType>\r
6026   <xs:complexType name="TrunkGroupPilotUser">\r
6027     <xs:annotation>\r
6028       <xs:documentation>\r
6029         Trunk Group pilot user information used when adding a Trunk Group.\r
6030       </xs:documentation>\r
6031     </xs:annotation>\r
6032     <xs:sequence>\r
6033       <xs:element name="userId" type="UserId"/>\r
6034       <xs:element name="lastName" type="LastName"/>\r
6035       <xs:element name="firstName" type="FirstName"/>\r
6036       <xs:element name="callingLineIdLastName" type="CallingLineIdLastName"/>\r
6037       <xs:element name="callingLineIdFirstName" type="CallingLineIdFirstName"/>\r
6038       <xs:element name="hiraganaLastName" type="HiraganaLastName" minOccurs="0"/>\r
6039       <xs:element name="hiraganaFirstName" type="HiraganaFirstName" minOccurs="0"/>\r
6040       <xs:element name="password" type="Password" minOccurs="0"/>\r
6041       <xs:element name="department" type="DepartmentKey" minOccurs="0"/>\r
6042       <xs:element name="language" type="Language" minOccurs="0"/>\r
6043       <xs:element name="timeZone" type="TimeZone" minOccurs="0"/>\r
6044       <xs:element name="linePort" type="AccessDeviceEndpointLinePort"/>\r
6045       <xs:element name="contact" type="SIPContact" minOccurs="0"/>\r
6046     </xs:sequence>\r
6047   </xs:complexType>\r
6048   <xs:simpleType name="TrunkGroupPilotUserCallingLineAssertedIdentityUsagePolicy">\r
6049     <xs:annotation>\r
6050       <xs:documentation>\r
6051         Trunk Group Pilot User Calling Line Identity policy\r
6052       </xs:documentation>\r
6053     </xs:annotation>\r
6054     <xs:restriction base="xs:token">\r
6055       <xs:enumeration value="All Originating Calls"/>\r
6056       <xs:enumeration value="Unscreened Originating Calls"/>\r
6057     </xs:restriction>\r
6058   </xs:simpleType>\r
6059   <xs:simpleType name="TrunkGroupHighwaterCallCountHoldoverPeriodMinutes">\r
6060     <xs:annotation>\r
6061       <xs:documentation>\r
6062         Trunk Group Call Count Highwater mark Holdover period in minutes\r
6063       </xs:documentation>\r
6064     </xs:annotation>\r
6065     <xs:restriction base="xs:int">\r
6066       <xs:enumeration value="5"/>\r
6067       <xs:enumeration value="10"/>\r
6068       <xs:enumeration value="15"/>\r
6069       <xs:enumeration value="20"/>\r
6070       <xs:enumeration value="30"/>\r
6071       <xs:enumeration value="60"/>\r
6072     </xs:restriction>\r
6073   </xs:simpleType>\r
6074   <xs:simpleType name="TrunkGroupTimeZoneOffsetMinutes">\r
6075     <xs:annotation>\r
6076       <xs:documentation>\r
6077         Trunk Group timezone offset minutes\r
6078       </xs:documentation>\r
6079     </xs:annotation>\r
6080     <xs:restriction base="xs:int">\r
6081       <xs:enumeration value="0"/>\r
6082       <xs:enumeration value="30"/>\r
6083       <xs:enumeration value="45"/>\r
6084     </xs:restriction>\r
6085   </xs:simpleType>\r
6086   <xs:complexType name="UnboundedNonNegativeInt">\r
6087     <xs:annotation>\r
6088       <xs:documentation>\r
6089         Unbounded Quantity. Can either be unlimited or a non-negative int quantity.\r
6090       </xs:documentation>\r
6091     </xs:annotation>\r
6092     <xs:choice>\r
6093       <xs:element name="unlimited" type="xs:boolean" fixed="true"/>\r
6094       <xs:element name="quantity">\r
6095         <xs:simpleType>\r
6096           <xs:annotation/>\r
6097           <xs:restriction base="xs:int">\r
6098             <xs:minInclusive value="0"/>\r
6099           </xs:restriction>\r
6100         </xs:simpleType>\r
6101       </xs:element>\r
6102     </xs:choice>\r
6103   </xs:complexType>\r
6104   <xs:complexType name="UnboundedPositiveInt">\r
6105     <xs:annotation>\r
6106       <xs:documentation>\r
6107         Unbounded Quantity. Can either be unlimited or a positive int quantity.\r
6108       </xs:documentation>\r
6109     </xs:annotation>\r
6110     <xs:choice>\r
6111       <xs:element name="unlimited" type="xs:boolean" fixed="true"/>\r
6112       <xs:element name="quantity">\r
6113         <xs:simpleType>\r
6114           <xs:annotation/>\r
6115           <xs:restriction base="xs:int">\r
6116             <xs:minInclusive value="1"/>\r
6117           </xs:restriction>\r
6118         </xs:simpleType>\r
6119       </xs:element>\r
6120     </xs:choice>\r
6121   </xs:complexType>\r
6122   <xs:simpleType name="UserDevicePolicyLineMode">\r
6123     <xs:annotation>\r
6124       <xs:documentation>\r
6125         Choices for the user device policy line mode.\r
6126       </xs:documentation>\r
6127     </xs:annotation>\r
6128     <xs:restriction base="xs:token">\r
6129       <xs:enumeration value="Single User Private and Shared"/>\r
6130       <xs:enumeration value="Multiple User Shared"/>\r
6131     </xs:restriction>\r
6132   </xs:simpleType>\r
6133   <xs:complexType name="UserDisplayNames">\r
6134     <xs:annotation>\r
6135       <xs:documentation>\r
6136         The parts of a user's display name that a client can display in whatever way is appropriate\r
6137         for the client application.\r
6138       </xs:documentation>\r
6139     </xs:annotation>\r
6140     <xs:sequence>\r
6141       <xs:element name="lastName" type="LastName"/>\r
6142       <xs:element name="firstName" type="FirstName"/>\r
6143       <xs:element name="hiraganaLastName" type="HiraganaLastName" minOccurs="0"/>\r
6144       <xs:element name="hiraganaFirstName" type="HiraganaFirstName" minOccurs="0"/>\r
6145     </xs:sequence>\r
6146   </xs:complexType>\r
6147   <xs:complexType name="UserEndpointKey">\r
6148     <xs:annotation>\r
6149       <xs:documentation>\r
6150         Key to uniquely identify a user endpoint.\r
6151       </xs:documentation>\r
6152     </xs:annotation>\r
6153     <xs:sequence>\r
6154       <xs:element name="userId" type="UserId"/>\r
6155       <xs:element name="linePort" type="AccessDeviceEndpointLinePort"/>\r
6156     </xs:sequence>\r
6157   </xs:complexType>\r
6158   <xs:complexType name="UserFeatureAccessCodeModifyEntry">\r
6159     <xs:annotation>\r
6160       <xs:documentation>\r
6161              Feature Access Code Entry to be used in all user modify command.\r
6162       </xs:documentation>\r
6163     </xs:annotation>\r
6164     <xs:sequence>\r
6165       <xs:element name="featureAccessCodeName" type="FeatureAccessCodeName"/>\r
6166       <xs:element name="enableFAC" type="xs:boolean" minOccurs="0"/>\r
6167     </xs:sequence>\r
6168   </xs:complexType>\r
6169   <xs:simpleType name="UserId">\r
6170     <xs:annotation>\r
6171       <xs:documentation>\r
6172         A user id consists of a user-portion optionally followed by an @ sign and a domain name.\r
6173         If the domain is not specified, it is assumed to be the system default domain.\r
6174         The domain is required when adding normal users and virtual users, i.e. Auto Attendants,\r
6175         Hunt Groups, Call Centers....\r
6176         The domain must not be specified for system-level and service-provider-level administrators.\r
6177       </xs:documentation>\r
6178     </xs:annotation>\r
6179     <xs:restriction base="xs:token">\r
6180       <xs:minLength value="1"/>\r
6181       <xs:maxLength value="161"/>\r
6182     </xs:restriction>\r
6183   </xs:simpleType>\r
6184   <xs:simpleType name="UserService">\r
6185     <xs:annotation>\r
6186       <xs:documentation>\r
6187         User level services.\r
6188       </xs:documentation>\r
6189     </xs:annotation>\r
6190     <xs:restriction base="xs:token">\r
6191       <xs:enumeration value="3G/4G Continuity"/>\r
6192       <xs:enumeration value="Advice Of Charge"/>\r
6193       <xs:enumeration value="Alternate Numbers"/>\r
6194       <xs:enumeration value="Anonymous Call Rejection"/>\r
6195       <xs:enumeration value="Attendant Console"/>\r
6196       <xs:enumeration value="Authentication"/>\r
6197       <xs:enumeration value="Automatic Callback"/>\r
6198       <xs:enumeration value="Automatic Hold/Retrieve"/>\r
6199       <xs:enumeration value="Barge-in Exempt"/>\r
6200       <xs:enumeration value="Basic Call Logs"/>\r
6201       <xs:enumeration value="Bria For BroadWorks"/>\r
6202       <xs:enumeration value="BroadTouch Business Communicator Desktop"/>\r
6203       <xs:enumeration value="BroadTouch Business Communicator Desktop - Audio"/>\r
6204       <xs:enumeration value="BroadTouch Business Communicator Mobile"/>\r
6205       <xs:enumeration value="BroadTouch Business Communicator Mobile - Audio"/>\r
6206       <xs:enumeration value="BroadTouch Business Communicator Tablet"/>\r
6207       <xs:enumeration value="BroadTouch Business Communicator Tablet - Audio"/>\r
6208       <xs:enumeration value="BroadTouch Business Communicator Tablet - Video"/>\r
6209       <xs:enumeration value="BroadWorks Agent"/>\r
6210       <xs:enumeration value="BroadWorks Anywhere"/>\r
6211       <xs:enumeration value="BroadWorks Connector for Lotus Sametime"/>\r
6212       <xs:enumeration value="BroadWorks Mobility"/>\r
6213       <xs:enumeration value="BroadWorks Receptionist - Office"/>\r
6214       <xs:enumeration value="BroadWorks Receptionist - Small Business"/>\r
6215       <xs:enumeration value="BroadWorks Supervisor"/>\r
6216       <xs:enumeration value="Busy Lamp Field"/>\r
6217       <xs:enumeration value="Call Center - Basic"/>\r
6218       <xs:enumeration value="Call Center Monitoring"/>\r
6219       <xs:enumeration value="Call Center - Standard"/>\r
6220       <xs:enumeration value="Call Center - Premium"/>\r
6221       <xs:enumeration value="Call Forwarding Always"/>\r
6222       <xs:enumeration value="Call Forwarding Busy"/>\r
6223       <xs:enumeration value="Call Forwarding No Answer"/>\r
6224       <xs:enumeration value="Call Forwarding Not Reachable"/>\r
6225       <xs:enumeration value="Call Forwarding Selective"/>\r
6226       <xs:enumeration value="Call Me Now"/>\r
6227       <xs:enumeration value="Call Notify"/>\r
6228       <xs:enumeration value="Call Recording"/>\r
6229       <xs:enumeration value="Call Return"/>\r
6230       <xs:enumeration value="Call Transfer"/>\r
6231       <xs:enumeration value="Call Waiting"/>\r
6232       <xs:enumeration value="Calling Line ID Blocking Override"/>\r
6233       <xs:enumeration value="Calling Line ID Delivery Blocking"/>\r
6234       <xs:enumeration value="Calling Name Delivery"/>\r
6235       <xs:enumeration value="Calling Name Retrieval"/>\r
6236       <xs:enumeration value="Calling Number Delivery"/>\r
6237       <xs:enumeration value="Calling Party Category"/>\r
6238       <xs:enumeration value="Charge Number"/>\r
6239       <xs:enumeration value="Classmark"/>\r
6240       <xs:enumeration value="Client Call Control"/>\r
6241       <xs:enumeration value="Client Call Control II"/>\r
6242       <xs:enumeration value="Client License 1"/>\r
6243       <xs:enumeration value="Client License 2"/>\r
6244       <xs:enumeration value="Client License 3"/>\r
6245       <!-- Client License 4 = BroadWorks Receptionist - Enterprise -->\r
6246       <xs:enumeration value="Client License 4"/>\r
6247       <xs:enumeration value="Client License 5"/>\r
6248       <xs:enumeration value="Client License 6"/>\r
6249       <xs:enumeration value="Client License 7"/>\r
6250       <xs:enumeration value="Client License 8"/>\r
6251       <xs:enumeration value="Client License 9"/>\r
6252       <xs:enumeration value="Client License 10"/>\r
6253       <xs:enumeration value="Client License 11"/>\r
6254       <xs:enumeration value="Client License 12"/>\r
6255       <xs:enumeration value="Client License 13"/>\r
6256       <xs:enumeration value="Client License 14"/>\r
6257       <xs:enumeration value="Client License 15"/>\r
6258       <xs:enumeration value="Client License 16"/>\r
6259       <!-- Client License 17 = BroadTouch Business Communicator Mobile - Video -->\r
6260       <xs:enumeration value="Client License 17"/>\r
6261       <!-- Client License 18 = BroadTouch Business Communicator Desktop - Video -->\r
6262       <xs:enumeration value="Client License 18"/>\r
6263       <xs:enumeration value="Client License 19"/>\r
6264       <xs:enumeration value="Client License 20"/>\r
6265       <xs:enumeration value="Client License 21"/>\r
6266       <xs:enumeration value="Client License 22"/>\r
6267       <xs:enumeration value="Client License 23"/>\r
6268       <xs:enumeration value="Client License 24"/>\r
6269       <xs:enumeration value="Client License 25"/>\r
6270       <xs:enumeration value="Client License 26"/>\r
6271       <xs:enumeration value="Client License 27"/>\r
6272       <xs:enumeration value="Client License 28"/>\r
6273       <xs:enumeration value="Client License 29"/>\r
6274       <xs:enumeration value="Client License 30"/>\r
6275       <xs:enumeration value="Client License 31"/>\r
6276       <xs:enumeration value="Client License 32"/>\r
6277       <xs:enumeration value="Client License 33"/>\r
6278       <xs:enumeration value="Client License 34"/>\r
6279       <xs:enumeration value="Client License 35"/>\r
6280       <xs:enumeration value="Client License 36"/>\r
6281       <xs:enumeration value="Client License 37"/>\r
6282       <xs:enumeration value="Client License 38"/>\r
6283       <xs:enumeration value="Client License 39"/>\r
6284       <xs:enumeration value="Client License 40"/>\r
6285       <xs:enumeration value="Client License 41"/>\r
6286       <xs:enumeration value="Client License 42"/>\r
6287       <xs:enumeration value="Client License 43"/>\r
6288       <xs:enumeration value="Client License 44"/>\r
6289       <xs:enumeration value="Client License 45"/>\r
6290       <xs:enumeration value="Client License 46"/>\r
6291       <xs:enumeration value="Client License 47"/>\r
6292       <xs:enumeration value="Client License 48"/>\r
6293       <xs:enumeration value="Client License 49"/>\r
6294       <xs:enumeration value="Client License 50"/>\r
6295       <xs:enumeration value="Collaborate - Audio"/>\r
6296       <xs:enumeration value="Collaborate - Video"/>\r
6297       <xs:enumeration value="Collaborate - Sharing"/>\r
6298       <xs:enumeration value="CommPilot Call Manager"/>\r
6299       <xs:enumeration value="CommPilot Express"/>\r
6300       <xs:enumeration value="CommPilot Express SR"/>\r
6301       <xs:enumeration value="CommPilot Lite"/>\r
6302       <xs:enumeration value="CommPilot Receptionist"/>\r
6303       <xs:enumeration value="CommPilot Residential"/>\r
6304       <xs:enumeration value="CommPilot Small Business"/>\r
6305       <xs:enumeration value="Communication Barring User-Control"/>\r
6306       <xs:enumeration value="Connected Line Identification Presentation"/>\r
6307       <xs:enumeration value="Connected Line Identification Restriction"/>\r
6308       <xs:enumeration value="Customer Originated Trace"/>\r
6309       <xs:enumeration value="Custom Ringback User"/>\r
6310       <xs:enumeration value="Custom Ringback User - Call Waiting"/>\r
6311       <xs:enumeration value="Custom Ringback User - Video"/>\r
6312       <xs:enumeration value="Directed Call Pickup"/>\r
6313       <xs:enumeration value="Directed Call Pickup with Barge-in"/>\r
6314       <xs:enumeration value="Directory Number Hunting"/>\r
6315       <xs:enumeration value="Diversion Inhibitor"/>\r
6316       <xs:enumeration value="Do Not Disturb"/>\r
6317       <xs:enumeration value="Dual-Mode VCC"/>\r
6318       <xs:enumeration value="Enhanced Call Logs"/>\r
6319       <xs:enumeration value="Executive"/>\r
6320       <xs:enumeration value="Executive-Assistant"/>\r
6321       <xs:enumeration value="External Calling Line ID Delivery"/>\r
6322       <xs:enumeration value="External Custom Ringback"/>\r
6323       <xs:enumeration value="Fax Messaging"/>\r
6324       <xs:enumeration value="Find-me/Follow-me"/>\r
6325       <xs:enumeration value="Flash Call Hold"/>\r
6326       <xs:enumeration value="Group Night Forwarding"/>\r
6327       <xs:enumeration value="Hoteling Guest"/>\r
6328       <xs:enumeration value="Hoteling Host"/>\r
6329       <xs:enumeration value="Flexible Seating Guest"/>\r
6330       <xs:enumeration value="Integrated IMP"/>\r
6331       <xs:enumeration value="In-Call Service Activation"/>\r
6332       <xs:enumeration value="IN Integration"/>\r
6333       <xs:enumeration value="Intelligent Network Service Control"/>\r
6334       <xs:enumeration value="Intercept User"/>\r
6335       <xs:enumeration value="Internal Calling Line ID Delivery"/>\r
6336       <xs:enumeration value="Last Number Redial"/>\r
6337       <xs:enumeration value="Legacy Automatic Callback"/>\r
6338       <xs:enumeration value="Location-Based Calling Restrictions"/>\r
6339       <xs:enumeration value="Lync CTI"/>\r
6340       <xs:enumeration value="Lync Softphone"/>\r
6341       <xs:enumeration value="Malicious Call Trace"/>\r
6342       <xs:enumeration value="Mobile Extension to Extension Dialing"/>\r
6343       <xs:enumeration value="Mobility"/>\r
6344       <xs:enumeration value="Multiple Call Arrangement"/>\r
6345       <xs:enumeration value="Music On Hold User"/>\r
6346       <xs:enumeration value="Video On Hold User"/>\r
6347       <xs:enumeration value="MWI Delivery to Mobile Endpoint"/>\r
6348       <xs:enumeration value="N-Way Call"/>\r
6349       <xs:enumeration value="Number Portability Announcement"/>\r
6350       <xs:enumeration value="Outlook Integration"/>\r
6351       <xs:enumeration value="Office Communicator Tab"/>\r
6352       <xs:enumeration value="Personal Assistant"/>\r
6353       <xs:enumeration value="Physical Location"/>\r
6354       <xs:enumeration value="Polycom Phone Services"/>\r
6355       <xs:enumeration value="Pre-alerting Announcement"/>\r
6356       <xs:enumeration value="Preferred Carrier User"/>\r
6357       <xs:enumeration value="Prepaid"/>\r
6358       <xs:enumeration value="Priority Alert"/>\r
6359       <xs:enumeration value="Privacy"/>\r
6360       <xs:enumeration value="Push to Talk"/>\r
6361       <xs:enumeration value="Remote Office"/>\r
6362       <xs:enumeration value="Route List"/>\r
6363       <xs:enumeration value="SMDI Message Desk"/>\r
6364       <xs:enumeration value="Security Classification"/>\r
6365       <xs:enumeration value="Selective Call Acceptance"/>\r
6366       <xs:enumeration value="Selective Call Rejection"/>\r
6367       <xs:enumeration value="Sequential Ring"/>\r
6368       <xs:enumeration value="Service Scripts User"/>\r
6369       <xs:enumeration value="Shared Call Appearance"/>\r
6370       <xs:enumeration value="Shared Call Appearance 5"/>\r
6371       <xs:enumeration value="Shared Call Appearance 10"/>\r
6372       <xs:enumeration value="Shared Call Appearance 15"/>\r
6373       <xs:enumeration value="Shared Call Appearance 20"/>\r
6374       <xs:enumeration value="Shared Call Appearance 25"/>\r
6375       <xs:enumeration value="Shared Call Appearance 30"/>\r
6376       <xs:enumeration value="Shared Call Appearance 35"/>\r
6377       <xs:enumeration value="Simultaneous Ring Family"/>\r
6378       <xs:enumeration value="Simultaneous Ring Personal"/>\r
6379       <xs:enumeration value="Short Message Service"/>\r
6380       <xs:enumeration value="Speed Dial 100"/>\r
6381       <xs:enumeration value="Speed Dial 8"/>\r
6382       <xs:enumeration value="Third-Party IMP"/>\r
6383       <xs:enumeration value="Third-Party MWI Control"/>\r
6384       <xs:enumeration value="Third-Party Voice Mail Support"/>\r
6385       <xs:enumeration value="Three-Way Call"/>\r
6386       <xs:enumeration value="Two-Stage Dialing"/>\r
6387       <xs:enumeration value="Video Add-On"/>\r
6388       <xs:enumeration value="Virtual On-Net Enterprise Extensions"/>\r
6389       <xs:enumeration value="Visual Device Management"/>\r
6390       <xs:enumeration value="Voice Messaging User"/>\r
6391       <xs:enumeration value="Voice Messaging User - Video"/>\r
6392       <xs:enumeration value="Voice Portal Calling"/>\r
6393       <xs:enumeration value="Zone Calling Restrictions"/>\r
6394     </xs:restriction>\r
6395   </xs:simpleType>\r
6396   <xs:complexType name="UserServiceAuthorization">\r
6397     <xs:annotation>\r
6398       <xs:documentation>\r
6399         Authorize (with quantity) or unauthorize a user service.\r
6400       </xs:documentation>\r
6401     </xs:annotation>\r
6402     <xs:sequence>\r
6403       <xs:element name="serviceName" type="UserService"/>\r
6404       <xs:choice>\r
6405         <xs:element name="authorizedQuantity" type="UnboundedPositiveInt"/>\r
6406         <xs:element name="unauthorized" type="xs:boolean" fixed="true"/>\r
6407       </xs:choice>\r
6408     </xs:sequence>\r
6409   </xs:complexType>\r
6410   <xs:simpleType name="UserType">\r
6411     <xs:annotation>\r
6412       <xs:documentation>\r
6413         Types of users in BroadWorks.\r
6414       </xs:documentation>\r
6415     </xs:annotation>\r
6416     <xs:restriction base="xs:token">\r
6417       <xs:enumeration value="Normal"/>\r
6418       <xs:enumeration value="Auto Attendant"/>\r
6419       <xs:enumeration value="BroadWorks Anywhere"/>\r
6420       <xs:enumeration value="Call Center"/>\r
6421       <xs:enumeration value="Collaborate Bridge"/>\r
6422       <xs:enumeration value="Find-me/Follow-me"/>\r
6423       <xs:enumeration value="Flexible Seating Host"/>\r
6424       <xs:enumeration value="Group Paging"/>\r
6425       <xs:enumeration value="Hunt Group"/>\r
6426       <xs:enumeration value="Instant Group Call"/>\r
6427       <xs:enumeration value="Meet-Me Conferencing"/>\r
6428       <xs:enumeration value="Music On Hold"/>\r
6429       <xs:enumeration value="Route Point"/>\r
6430       <xs:enumeration value="Voice Messaging"/>\r
6431       <xs:enumeration value="VoiceXML"/>\r
6432     </xs:restriction>\r
6433   </xs:simpleType>\r
6434   <xs:simpleType name="URL">\r
6435     <xs:annotation>\r
6436       <xs:documentation>URL.</xs:documentation>\r
6437     </xs:annotation>\r
6438     <xs:restriction base="xs:token">\r
6439       <xs:minLength value="1"/>\r
6440       <xs:maxLength value="256"/>\r
6441     </xs:restriction>\r
6442   </xs:simpleType>\r
6443   <xs:simpleType name="VirtualOnNetCallTypeCdrValue">\r
6444     <xs:annotation>\r
6445       <xs:documentation>\r
6446         Virtual On-Net Call Type CDR value.\r
6447       </xs:documentation>\r
6448     </xs:annotation>\r
6449     <xs:restriction base="xs:token">\r
6450       <xs:minLength value="1"/>\r
6451       <xs:maxLength value="6"/>\r
6452     </xs:restriction>\r
6453   </xs:simpleType>\r
6454   <xs:simpleType name="VirtualOnNetCallTypeName">\r
6455     <xs:annotation>\r
6456       <xs:documentation>\r
6457         Virtual On-Net Call Type name.\r
6458       </xs:documentation>\r
6459     </xs:annotation>\r
6460     <xs:restriction base="xs:token">\r
6461       <xs:minLength value="1"/>\r
6462       <xs:maxLength value="40"/>\r
6463     </xs:restriction>\r
6464   </xs:simpleType>\r
6465   <xs:simpleType name="VerifyTranslationAndRoutingDestination">\r
6466     <xs:annotation>\r
6467       <xs:documentation>\r
6468         Verification Translation and Routing destination\r
6469         value. Represents the called user, number or URI.\r
6470       </xs:documentation>\r
6471     </xs:annotation>\r
6472     <xs:restriction base="xs:token">\r
6473       <xs:minLength value="1"/>\r
6474       <xs:maxLength value="500"/>\r
6475     </xs:restriction>\r
6476   </xs:simpleType>\r
6477   <xs:complexType name="VerifyTranslationAndRoutingOrigination">\r
6478     <xs:annotation>\r
6479       <xs:documentation>\r
6480         Verification Translation and Routing origination\r
6481         value.\r
6482       </xs:documentation>\r
6483     </xs:annotation>\r
6484     <xs:choice>\r
6485       <xs:element name="linePort" type="AccessDeviceEndpointLinePort"/>\r
6486       <xs:element name="phone" type="DN"/>\r
6487       <xs:element name="userId" type="UserId"/>\r
6488       <xs:element name="url" type="URL"/>\r
6489     </xs:choice>\r
6490   </xs:complexType>\r
6491   <xs:complexType name="VerifyTranslationAndRoutingParameters">\r
6492     <xs:annotation>\r
6493       <xs:documentation>\r
6494         Verification Translation and Routing parameters\r
6495         for creating a Verify Translation and Routing request from\r
6496         parameters.\r
6497       </xs:documentation>\r
6498     </xs:annotation>\r
6499     <xs:sequence>\r
6500       <xs:element name="origination" type="VerifyTranslationAndRoutingOrigination"/>\r
6501       <xs:element name="destination" type="VerifyTranslationAndRoutingDestination"/>\r
6502       <xs:element name="contact" minOccurs="0" type="URL"/>\r
6503       <xs:element name="diversion" minOccurs="0" type="URL"/>\r
6504     </xs:sequence>\r
6505   </xs:complexType>\r
6506   <xs:simpleType name="WebBasedConfigURL">\r
6507     <xs:annotation>\r
6508       <xs:documentation>\r
6509         Web based configuration URL.\r
6510       </xs:documentation>\r
6511     </xs:annotation>\r
6512     <xs:restriction base="xs:token">\r
6513       <xs:minLength value="1"/>\r
6514       <xs:maxLength value="80"/>\r
6515     </xs:restriction>\r
6516   </xs:simpleType>\r
6517   <xs:simpleType name="YahooId">\r
6518     <xs:annotation>\r
6519       <xs:documentation>Yahoo Id.</xs:documentation>\r
6520     </xs:annotation>\r
6521     <xs:restriction base="xs:token">\r
6522       <xs:minLength value="1"/>\r
6523       <xs:maxLength value="50"/>\r
6524     </xs:restriction>\r
6525   </xs:simpleType>\r
6526   <xs:simpleType name="ZoneName">\r
6527     <xs:annotation>\r
6528       <xs:documentation>Zone Name.</xs:documentation>\r
6529     </xs:annotation>\r
6530     <xs:restriction base="xs:token">\r
6531       <xs:minLength value="1"/>\r
6532       <xs:maxLength value="80"/>\r
6533     </xs:restriction>\r
6534   </xs:simpleType>\r
6535   <xs:complexType name="DeviceManagementDeviceTypeModifyOptions16">\r
6536     <xs:annotation>\r
6537       <xs:documentation>\r
6538         Device Management System device type options during a modify request.\r
6539       </xs:documentation>\r
6540     </xs:annotation>\r
6541     <xs:sequence>\r
6542       <xs:element name="deviceAccessProtocol" type="DeviceAccessProtocol16" minOccurs="0"/>\r
6543       <xs:element name="tagMode" type="DeviceManagementTagMode" minOccurs="0"/>\r
6544       <xs:element name="tagSet" type="DeviceManagementTagSet" minOccurs="0" nillable="true"/>\r
6545       <xs:element name="allowDeviceProfileCustomTagSet" type="xs:boolean" minOccurs="0"/>\r
6546       <xs:element name="allowGroupCustomTagSet" type="xs:boolean" minOccurs="0"/>\r
6547       <xs:element name="sendEmailUponResetFailure" type="xs:boolean" minOccurs="0"/>\r
6548       <xs:element name="deviceAccessNetAddress" type="NetAddress" minOccurs="0" nillable="true"/>\r
6549       <xs:element name="deviceAccessPort" type="Port" minOccurs="0" nillable="true"/>\r
6550       <xs:element name="deviceAccessContext" type="DeviceAccessContext" minOccurs="0" nillable="true"/>\r
6551       <xs:element name="defaultDeviceLanguage" type="DeviceLanguage" minOccurs="0" nillable="true"/>\r
6552       <xs:element name="defaultDeviceEncoding" type="Encoding" minOccurs="0" nillable="true"/>\r
6553       <xs:element name="accessDeviceCredentials" type="DeviceManagementUserNamePassword16" minOccurs="0" nillable="true"/>\r
6554       <xs:element name="useHttpDigestAuthentication" type="xs:boolean" minOccurs="0"/>\r
6555       <xs:element name="macBasedFileAuthentication" type="xs:boolean" minOccurs="0"/>\r
6556       <xs:element name="userNamePasswordFileAuthentication" type="xs:boolean" minOccurs="0"/>\r
6557       <xs:element name="macInNonRequestURI" type="xs:boolean" minOccurs="0"/>\r
6558       <xs:element name="macFormatInNonRequestURI" type="DeviceManagementAccessURI" minOccurs="0" nillable="true"/>\r
6559     </xs:sequence>\r
6560   </xs:complexType>\r
6561   <xs:complexType name="CPEDeviceOptions16sp1">\r
6562     <xs:annotation>\r
6563       <xs:documentation>\r
6564         CPE device's options.\r
6565                 \r
6566                 The field configType is optional to allow the use of field enableMonitoring for all device types being managed or not\r
6567                 ie. device configuration option equals to DeviceManagement, or Legacy, or Not Supported).\r
6568                 \r
6569                 If the device configuration option is set to "Not Supported", the value of configType is forced set to "None" regardless \r
6570                 of its current value.\r
6571                 \r
6572                 It is not allowed to add a device type with device configuration option set to Device Management or Legacy when the configType\r
6573                 is not set.\r
6574       </xs:documentation>\r
6575     </xs:annotation>\r
6576     <xs:sequence>\r
6577       <xs:element name="enableMonitoring" type="xs:boolean"/>\r
6578       <xs:element name="configType" type="AccessDeviceEnhancedConfigurationType14" minOccurs="0"/>\r
6579       <xs:element name="systemFileName" type="CPESystemFileName" minOccurs="0"/>\r
6580       <xs:element name="deviceFileFormat" type="CPEDeviceFileFormat" minOccurs="0"/>\r
6581       <xs:element name="deviceManagementDeviceTypeOptions" type="DeviceManagementDeviceTypeOptions16" minOccurs="0"/>\r
6582     </xs:sequence>\r
6583   </xs:complexType>\r
6584   <xs:complexType name="DeviceManagementDeviceTypeOptions16">\r
6585     <xs:annotation>\r
6586       <xs:documentation>\r
6587         Device Management System device type options.\r
6588       </xs:documentation>\r
6589     </xs:annotation>\r
6590     <xs:sequence>\r
6591       <xs:element name="deviceAccessProtocol" type="DeviceAccessProtocol16"/>\r
6592       <xs:element name="tagMode" type="DeviceManagementTagMode"/>\r
6593       <xs:element name="tagSet" type="DeviceManagementTagSet" minOccurs="0"/>\r
6594       <xs:element name="allowDeviceProfileCustomTagSet" type="xs:boolean"/>\r
6595       <xs:element name="allowGroupCustomTagSet" type="xs:boolean"/>\r
6596       <xs:element name="sendEmailUponResetFailure" type="xs:boolean"/>\r
6597       <xs:element name="deviceAccessNetAddress" type="NetAddress" minOccurs="0"/>\r
6598       <xs:element name="deviceAccessPort" type="Port" minOccurs="0"/>\r
6599       <xs:element name="deviceAccessContext" type="DeviceAccessContext" minOccurs="0"/>\r
6600       <xs:element name="deviceAccessURI" type="DeviceManagementAccessURI" minOccurs="0"/>\r
6601       <xs:element name="defaultDeviceLanguage" type="DeviceLanguage" minOccurs="0"/>\r
6602       <xs:element name="defaultDeviceEncoding" type="Encoding" minOccurs="0"/>\r
6603       <xs:element name="accessDeviceCredentials" type="DeviceManagementUserNamePassword16" minOccurs="0"/>\r
6604       <xs:element name="useHttpDigestAuthentication" type="xs:boolean"/>\r
6605       <xs:element name="macBasedFileAuthentication" type="xs:boolean"/>\r
6606       <xs:element name="userNamePasswordFileAuthentication" type="xs:boolean"/>\r
6607       <xs:element name="macInNonRequestURI" type="xs:boolean"/>\r
6608       <xs:element name="macFormatInNonRequestURI" type="DeviceManagementAccessURI" minOccurs="0"/>\r
6609     </xs:sequence>\r
6610   </xs:complexType>\r
6611   <xs:complexType name="CPEDeviceOptionsRead16sp1">\r
6612     <xs:annotation>\r
6613       <xs:documentation>\r
6614         CPE device's options.\r
6615       </xs:documentation>\r
6616     </xs:annotation>\r
6617     <xs:sequence>\r
6618       <xs:element name="enableMonitoring" type="xs:boolean"/>\r
6619       <xs:element name="configType" type="AccessDeviceEnhancedConfigurationType14" minOccurs="0"/>\r
6620       <xs:element name="systemFileName" type="CPESystemFileName" minOccurs="0"/>\r
6621       <xs:element name="deviceFileFormat" type="CPEDeviceFileFormat" minOccurs="0"/>\r
6622       <xs:element name="deviceManagementDeviceTypeOptions" type="DeviceManagementDeviceTypeOptionsRead16" minOccurs="0"/>\r
6623     </xs:sequence>\r
6624   </xs:complexType>\r
6625   <xs:complexType name="DeviceManagementDeviceTypeOptionsRead16">\r
6626     <xs:annotation>\r
6627       <xs:documentation>\r
6628         Device Management System device type options.\r
6629       </xs:documentation>\r
6630     </xs:annotation>\r
6631     <xs:sequence>\r
6632       <xs:element name="deviceAccessProtocol" type="DeviceAccessProtocol16"/>\r
6633       <xs:element name="tagMode" type="DeviceManagementTagMode"/>\r
6634       <xs:element name="tagSet" type="DeviceManagementTagSet" minOccurs="0"/>\r
6635       <xs:element name="allowDeviceProfileCustomTagSet" type="xs:boolean"/>\r
6636       <xs:element name="allowGroupCustomTagSet" type="xs:boolean"/>\r
6637       <xs:element name="sendEmailUponResetFailure" type="xs:boolean"/>\r
6638       <xs:element name="deviceAccessNetAddress" type="NetAddress" minOccurs="0"/>\r
6639       <xs:element name="deviceAccessPort" type="Port" minOccurs="0"/>\r
6640       <xs:element name="deviceAccessContext" type="DeviceAccessContext" minOccurs="0"/>\r
6641       <xs:element name="deviceAccessURI" type="DeviceManagementAccessURI" minOccurs="0"/>\r
6642       <xs:element name="defaultDeviceLanguage" type="DeviceLanguage" minOccurs="0"/>\r
6643       <xs:element name="defaultDeviceEncoding" type="Encoding" minOccurs="0"/>\r
6644       <xs:element name="accessDeviceCredentials" type="UserId" minOccurs="0"/>\r
6645       <xs:element name="useHttpDigestAuthentication" type="xs:boolean"/>\r
6646       <xs:element name="macBasedFileAuthentication" type="xs:boolean"/>\r
6647       <xs:element name="userNamePasswordFileAuthentication" type="xs:boolean"/>\r
6648       <xs:element name="macInNonRequestURI" type="xs:boolean"/>\r
6649       <xs:element name="macFormatInNonRequestURI" type="DeviceManagementAccessURI" minOccurs="0"/>\r
6650     </xs:sequence>\r
6651   </xs:complexType>\r
6652   <xs:simpleType name="DeviceManagementFileFormat">\r
6653     <xs:annotation>\r
6654       <xs:documentation>\r
6655         The file name format for an access device file managed by the Device Management System on BroadWorks.\r
6656       </xs:documentation>\r
6657     </xs:annotation>\r
6658     <xs:restriction base="xs:token">\r
6659       <xs:minLength value="1"/>\r
6660       <xs:maxLength value="128"/>\r
6661     </xs:restriction>\r
6662   </xs:simpleType>\r
6663   <xs:simpleType name="DeviceManagementFileCategory">\r
6664     <xs:annotation>\r
6665       <xs:documentation>\r
6666         The file category for an access device file managed by the Device Management System on BroadWorks. A static file has no variable content and only one copy is required on the repository.\r
6667       </xs:documentation>\r
6668     </xs:annotation>\r
6669     <xs:restriction base="xs:token">\r
6670       <xs:enumeration value="Static"/>\r
6671       <xs:enumeration value="Dynamic Group"/>\r
6672       <xs:enumeration value="Dynamic Profile"/>\r
6673     </xs:restriction>\r
6674   </xs:simpleType>\r
6675   <xs:simpleType name="DeviceTypeFileEnhancedConfigurationMode">\r
6676     <xs:annotation>\r
6677       <xs:documentation>\r
6678         Choices for the device type configuration mode.\r
6679       </xs:documentation>\r
6680     </xs:annotation>\r
6681     <xs:restriction base="xs:token">\r
6682       <xs:enumeration value="Manual"/>\r
6683       <xs:enumeration value="Custom"/>\r
6684     </xs:restriction>\r
6685   </xs:simpleType>\r
6686   <xs:simpleType name="DeviceAccessContext">\r
6687     <xs:annotation>\r
6688       <xs:documentation>\r
6689         The Xtended Services Platform Device Management System webapp context name deployed to serve device access requests.\r
6690       </xs:documentation>\r
6691     </xs:annotation>\r
6692     <xs:restriction base="xs:token">\r
6693       <xs:minLength value="1"/>\r
6694       <xs:maxLength value="80"/>\r
6695     </xs:restriction>\r
6696   </xs:simpleType>\r
6697   <xs:complexType name="DeviceManagementUserNamePassword16">\r
6698     <xs:annotation>\r
6699       <xs:documentation>\r
6700         Access device credentials.\r
6701       </xs:documentation>\r
6702     </xs:annotation>\r
6703     <xs:sequence>\r
6704       <xs:element name="userName" type="UserId"/>\r
6705       <xs:element name="password" type="Password"/>\r
6706     </xs:sequence>\r
6707   </xs:complexType>\r
6708   <xs:simpleType name="DeviceAccessProtocol16">\r
6709     <xs:annotation>\r
6710       <xs:documentation>\r
6711         Protocols that an access device can use to fetch files from BroadWorks.\r
6712       </xs:documentation>\r
6713     </xs:annotation>\r
6714     <xs:restriction base="xs:token">\r
6715       <xs:enumeration value="Http"/>\r
6716       <xs:enumeration value="Https"/>\r
6717       <xs:enumeration value="FTP"/>\r
6718       <xs:enumeration value="TFTP"/>\r
6719     </xs:restriction>\r
6720   </xs:simpleType>\r
6721   <xs:simpleType name="DeviceLanguage">\r
6722     <xs:annotation>\r
6723       <xs:documentation>\r
6724         A device language name.\r
6725       </xs:documentation>\r
6726     </xs:annotation>\r
6727     <xs:restriction base="xs:token">\r
6728       <xs:minLength value="1"/>\r
6729       <xs:maxLength value="40"/>\r
6730     </xs:restriction>\r
6731   </xs:simpleType>\r
6732   <xs:simpleType name="DeviceManagementTagSet">\r
6733     <xs:annotation>\r
6734       <xs:documentation>\r
6735         A static tag set name.\r
6736       </xs:documentation>\r
6737     </xs:annotation>\r
6738     <xs:restriction base="xs:token">\r
6739       <xs:minLength value="1"/>\r
6740       <xs:maxLength value="30"/>\r
6741     </xs:restriction>\r
6742   </xs:simpleType>\r
6743   <xs:simpleType name="DeviceManagementAccessURI">\r
6744     <xs:annotation>\r
6745       <xs:documentation>\r
6746         The access URI that a device uses to access files on BroadWorks.\r
6747       </xs:documentation>\r
6748     </xs:annotation>\r
6749     <xs:restriction base="xs:token">\r
6750       <xs:minLength value="1"/>\r
6751       <xs:maxLength value="256"/>\r
6752     </xs:restriction>\r
6753   </xs:simpleType>\r
6754   <xs:simpleType name="DeviceManagementTagMode">\r
6755     <xs:annotation>\r
6756       <xs:documentation>\r
6757         Defines the tag sets used when device configuration files are built.\r
6758       </xs:documentation>\r
6759     </xs:annotation>\r
6760     <xs:restriction base="xs:token">\r
6761       <xs:enumeration value="None"/>\r
6762       <xs:enumeration value="System"/>\r
6763       <xs:enumeration value="System And Custom"/>\r
6764     </xs:restriction>\r
6765   </xs:simpleType>\r
6766   <xs:complexType name="CPEDeviceModifyOptions16sp1">\r
6767     <xs:annotation>\r
6768       <xs:documentation>\r
6769         CPE device's options when used with a modify request.\r
6770         The following options are not changeable:\r
6771           configType\r
6772           systemFileName\r
6773           deviceFileFormat\r
6774       </xs:documentation>\r
6775     </xs:annotation>\r
6776     <xs:sequence>\r
6777       <xs:element name="enableMonitoring" type="xs:boolean" minOccurs="0"/>\r
6778       <xs:element name="deviceManagementDeviceTypeOptions" type="DeviceManagementDeviceTypeModifyOptions16" minOccurs="0"/>\r
6779     </xs:sequence>\r
6780   </xs:complexType>\r
6781   <xs:simpleType name="DeviceManagementTagName">\r
6782     <xs:annotation>\r
6783       <xs:documentation>\r
6784         A static tag name for access device files managed by the Device Management System on BroadWorks.\r
6785         The static tag name must start and end with a % with no other % in between. The tag must not\r
6786         start with %BW.\r
6787       </xs:documentation>\r
6788     </xs:annotation>\r
6789     <xs:restriction base="xs:token">\r
6790       <xs:minLength value="1"/>\r
6791       <xs:maxLength value="64"/>\r
6792     </xs:restriction>\r
6793   </xs:simpleType>\r
6794   <xs:simpleType name="DeviceManagementTagValue">\r
6795     <xs:annotation>\r
6796       <xs:documentation>\r
6797         A static tag value for access device files managed by the Device Management System on BroadWorks.\r
6798       </xs:documentation>\r
6799     </xs:annotation>\r
6800     <xs:restriction base="xs:token">\r
6801       <xs:minLength value="1"/>\r
6802       <xs:maxLength value="256"/>\r
6803     </xs:restriction>\r
6804   </xs:simpleType>\r
6805   <xs:simpleType name="DeviceManagementSystemDeviceAccessClusterNumber">\r
6806     <xs:annotation/>\r
6807     <xs:restriction base="xs:int">\r
6808       <xs:minInclusive value="1"/>\r
6809       <xs:maxInclusive value="100"/>\r
6810     </xs:restriction>\r
6811   </xs:simpleType>\r
6812   <xs:simpleType name="FileRepositoryAccessType">\r
6813     <xs:annotation/>\r
6814     <xs:restriction base="xs:token">\r
6815       <xs:minLength value="1"/>\r
6816       <xs:maxLength value="40"/>\r
6817     </xs:restriction>\r
6818   </xs:simpleType>\r
6819   <xs:simpleType name="FileRepositoryUserName">\r
6820     <xs:annotation>\r
6821       <xs:documentation>\r
6822         A user id for a File Repository.\r
6823       </xs:documentation>\r
6824     </xs:annotation>\r
6825     <xs:restriction base="xs:token">\r
6826       <xs:minLength value="1"/>\r
6827       <xs:maxLength value="30"/>\r
6828     </xs:restriction>\r
6829   </xs:simpleType>\r
6830   <xs:simpleType name="FileRepositoryUserPassword">\r
6831     <xs:annotation>\r
6832       <xs:documentation>\r
6833         A password for a File Repository.\r
6834       </xs:documentation>\r
6835     </xs:annotation>\r
6836     <xs:restriction base="xs:token">\r
6837       <xs:minLength value="1"/>\r
6838       <xs:maxLength value="30"/>\r
6839     </xs:restriction>\r
6840   </xs:simpleType>\r
6841   <xs:simpleType name="AnnouncementAudioFileSize">\r
6842     <xs:annotation>\r
6843       <xs:documentation>\r
6844         Defines the maximum size in kB of an audio announcement file.\r
6845       </xs:documentation>\r
6846     </xs:annotation>\r
6847     <xs:restriction base="xs:int">\r
6848       <xs:minInclusive value="50"/>\r
6849       <xs:maxInclusive value="10000"/>\r
6850     </xs:restriction>\r
6851   </xs:simpleType>\r
6852   <xs:simpleType name="AnnouncementVideoFileSize">\r
6853     <xs:annotation>\r
6854       <xs:documentation>\r
6855         Defines the maximum size in kB of an video announcement file.\r
6856       </xs:documentation>\r
6857     </xs:annotation>\r
6858     <xs:restriction base="xs:int">\r
6859       <xs:minInclusive value="1000"/>\r
6860       <xs:maxInclusive value="24000"/>\r
6861     </xs:restriction>\r
6862   </xs:simpleType>\r
6863   <xs:simpleType name="RealmName">\r
6864     <xs:annotation>\r
6865       <xs:documentation>Realm Name.</xs:documentation>\r
6866     </xs:annotation>\r
6867     <xs:restriction base="xs:token">\r
6868       <xs:minLength value="1"/>\r
6869       <xs:maxLength value="265"/>\r
6870     </xs:restriction>\r
6871   </xs:simpleType>\r
6872   <xs:simpleType name="Md5Hash">\r
6873     <xs:annotation>\r
6874       <xs:documentation>Byte Representation of a Md5 Hash.</xs:documentation>\r
6875     </xs:annotation>\r
6876     <xs:restriction base="xs:token">\r
6877       <xs:minLength value="32"/>\r
6878       <xs:maxLength value="32"/>\r
6879     </xs:restriction>\r
6880   </xs:simpleType>\r
6881   <xs:simpleType name="DigestHa1Complement">\r
6882     <xs:annotation>\r
6883       <xs:documentation>Ha1 Complement of a Http Digest Authentication.</xs:documentation>\r
6884     </xs:annotation>\r
6885     <xs:restriction base="xs:token">\r
6886       <xs:minLength value="32"/>\r
6887       <xs:maxLength value="256"/>\r
6888     </xs:restriction>\r
6889   </xs:simpleType>\r
6890   <xs:simpleType name="ExtensionLength">\r
6891     <xs:annotation>\r
6892       <xs:documentation>\r
6893         The group's extension length.\r
6894       </xs:documentation>\r
6895     </xs:annotation>\r
6896     <xs:restriction base="xs:int">\r
6897       <xs:minInclusive value="2"/>\r
6898       <xs:maxInclusive value="20"/>\r
6899     </xs:restriction>\r
6900   </xs:simpleType>\r
6901   <xs:simpleType name="WebDisplayKey">\r
6902     <xs:annotation>\r
6903       <xs:documentation>\r
6904         The web display key used for localization.\r
6905       </xs:documentation>\r
6906     </xs:annotation>\r
6907     <xs:restriction base="xs:token">\r
6908       <xs:minLength value="1"/>\r
6909       <xs:maxLength value="40"/>\r
6910     </xs:restriction>\r
6911   </xs:simpleType>\r
6912   <!--
6913      The In-Call Service Activation specific non-primitive attributes are listed here in alphabetical order.
6914    -->\r
6915   <xs:simpleType name="InCallServiceActivationDigits">\r
6916     <xs:annotation>\r
6917       <xs:documentation>In Call Service Activation DigitMap.\r
6918         </xs:documentation>\r
6919     </xs:annotation>\r
6920     <xs:restriction base="xs:token">\r
6921       <xs:minLength value="1"/>\r
6922       <xs:maxLength value="8"/>\r
6923     </xs:restriction>\r
6924   </xs:simpleType>\r
6925   <xs:simpleType name="DeviceManagementFileCustomization">\r
6926     <xs:annotation>\r
6927       <xs:documentation>\r
6928         Controls the file customization privileges.\r
6929       </xs:documentation>\r
6930     </xs:annotation>\r
6931     <xs:restriction base="xs:token">\r
6932       <xs:enumeration value="Disallow"/>\r
6933       <xs:enumeration value="Administrator"/>\r
6934       <xs:enumeration value="Administrator and User"/>\r
6935     </xs:restriction>\r
6936   </xs:simpleType>\r
6937   <xs:simpleType name="CPEDeviceConfigRebuildType">\r
6938     <xs:annotation>\r
6939       <xs:documentation>\r
6940         Choices for the type of rebuild requested.\r
6941       </xs:documentation>\r
6942     </xs:annotation>\r
6943     <xs:restriction base="xs:token">\r
6944       <xs:enumeration value="Device Type"/>\r
6945       <xs:enumeration value="Device Profiles"/>\r
6946     </xs:restriction>\r
6947   </xs:simpleType>\r
6948   <xs:simpleType name="systemidentity">\r
6949     <xs:annotation>\r
6950       <xs:documentation>BroadWorks server unique identifier.</xs:documentation>\r
6951     </xs:annotation>\r
6952     <xs:restriction base="xs:token">\r
6953       <xs:minLength value="1"/>\r
6954       <xs:maxLength value="64"/>\r
6955     </xs:restriction>\r
6956   </xs:simpleType>\r
6957   <xs:simpleType name="RegistrationAddressURI">\r
6958     <xs:annotation>\r
6959       <xs:documentation>\r
6960         The Registration Address URI.\r
6961       </xs:documentation>\r
6962     </xs:annotation>\r
6963     <xs:restriction base="xs:token">\r
6964       <xs:minLength value="1"/>\r
6965       <xs:maxLength value="1024"/>\r
6966     </xs:restriction>\r
6967   </xs:simpleType>\r
6968   <xs:simpleType name="ApplicationServerSetName">\r
6969     <xs:annotation>\r
6970       <xs:documentation>\r
6971         Application Server set name.\r
6972       </xs:documentation>\r
6973     </xs:annotation>\r
6974     <xs:restriction base="xs:token">\r
6975       <xs:minLength value="1"/>\r
6976       <xs:maxLength value="80"/>\r
6977     </xs:restriction>\r
6978   </xs:simpleType>\r
6979   <xs:simpleType name="BroadWorksMobileManagerCertificateFile">\r
6980     <xs:annotation>\r
6981       <xs:documentation> Certificate file. </xs:documentation>\r
6982     </xs:annotation>\r
6983     <xs:restriction base="xs:base64Binary">\r
6984       <xs:minLength value="1"/>\r
6985     </xs:restriction>\r
6986   </xs:simpleType>\r
6987   <xs:simpleType name="BroadWorksMobileManagerDeactivationReason">\r
6988     <xs:annotation>\r
6989       <xs:documentation>Deactivation reason.</xs:documentation>\r
6990     </xs:annotation>\r
6991     <xs:restriction base="xs:token">\r
6992       <xs:minLength value="1"/>\r
6993       <xs:maxLength value="100"/>\r
6994     </xs:restriction>\r
6995   </xs:simpleType>\r
6996   <xs:simpleType name="BroadWorksMobileManagerDomainName">\r
6997     <xs:annotation>\r
6998       <xs:documentation>Domain name.</xs:documentation>\r
6999     </xs:annotation>\r
7000     <xs:restriction base="xs:token">\r
7001       <xs:minLength value="1"/>\r
7002       <xs:maxLength value="100"/>\r
7003     </xs:restriction>\r
7004   </xs:simpleType>\r
7005   <xs:simpleType name="BroadWorksMobileManagerName">\r
7006     <xs:annotation>\r
7007       <xs:documentation>BroadWorks Mobile Manager name.</xs:documentation>\r
7008     </xs:annotation>\r
7009     <xs:restriction base="xs:token">\r
7010       <xs:minLength value="1"/>\r
7011       <xs:maxLength value="45"/>\r
7012     </xs:restriction>\r
7013   </xs:simpleType>\r
7014   <xs:simpleType name="BroadWorksMobileManagerHomeZoneMobileCountryCode">\r
7015     <xs:annotation>\r
7016       <xs:documentation>\r
7017         Country dialing code.\r
7018         A single asterisk or digit range from 000 to 999.\r
7019       </xs:documentation>\r
7020     </xs:annotation>\r
7021     <xs:restriction base="xs:token">\r
7022       <xs:minLength value="1"/>\r
7023       <xs:maxLength value="3"/>\r
7024     </xs:restriction>\r
7025   </xs:simpleType>\r
7026   <xs:simpleType name="BroadWorksMobileManagerHomeZoneNetworkCountryCode">\r
7027     <xs:annotation>\r
7028       <xs:documentation>\r
7029         Network Country Code\r
7030         A single asterisk or digit range from 00 to 999.\r
7031       </xs:documentation>\r
7032     </xs:annotation>\r
7033     <xs:restriction base="xs:token">\r
7034       <xs:minLength value="1"/>\r
7035       <xs:maxLength value="3"/>\r
7036     </xs:restriction>\r
7037   </xs:simpleType>\r
7038   <xs:simpleType name="BroadWorksMobileManagerHomeZoneLocationAreaCode">\r
7039     <xs:annotation>\r
7040       <xs:documentation>\r
7041         Location area code.\r
7042         A single asterisk or digit range from 0 to 65535.\r
7043       </xs:documentation>\r
7044     </xs:annotation>\r
7045     <xs:restriction base="xs:token">\r
7046       <xs:minLength value="1"/>\r
7047       <xs:maxLength value="5"/>\r
7048     </xs:restriction>\r
7049   </xs:simpleType>\r
7050   <xs:simpleType name="BroadWorksMobileManagerHomeZoneCellId">\r
7051     <xs:annotation>\r
7052       <xs:documentation>\r
7053         Cell ID.\r
7054         A single asterisk or digit range from 0 to 65535.\r
7055       </xs:documentation>\r
7056     </xs:annotation>\r
7057     <xs:restriction base="xs:token">\r
7058       <xs:minLength value="1"/>\r
7059       <xs:maxLength value="5"/>\r
7060     </xs:restriction>\r
7061   </xs:simpleType>\r
7062   <xs:simpleType name="BroadWorksMobileManagerInformationFile">\r
7063     <xs:annotation>\r
7064       <xs:documentation>\r
7065         Information file.\r
7066     </xs:documentation>\r
7067     </xs:annotation>\r
7068     <xs:restriction base="xs:base64Binary">\r
7069       <xs:minLength value="1"/>\r
7070     </xs:restriction>\r
7071   </xs:simpleType>\r
7072   <xs:simpleType name="BroadWorksMobileManagerMaxTxPerSecond">\r
7073     <xs:annotation>\r
7074       <xs:documentation>\r
7075         Maximum number of simultaneous SS7 transactions allowed\r
7076         per second before throttling occurs.\r
7077       </xs:documentation>\r
7078     </xs:annotation>\r
7079     <xs:restriction base="xs:int">\r
7080       <xs:minInclusive value="1"/>\r
7081       <xs:maxInclusive value="1000"/>\r
7082     </xs:restriction>\r
7083   </xs:simpleType>\r
7084   <xs:simpleType name="BroadWorksMobileManagerPassword">\r
7085     <xs:annotation>\r
7086       <xs:documentation>\r
7087         BroadWorks Mobile Manger API password\r
7088       </xs:documentation>\r
7089     </xs:annotation>\r
7090     <xs:restriction base="xs:token">\r
7091       <xs:minLength value="1"/>\r
7092       <xs:maxLength value="128"/>\r
7093     </xs:restriction>\r
7094   </xs:simpleType>\r
7095   <xs:simpleType name="BroadWorksMobileManagerUserName">\r
7096     <xs:annotation>\r
7097       <xs:documentation>\r
7098         BroadWorks Mobile Manger API user name\r
7099       </xs:documentation>\r
7100     </xs:annotation>\r
7101     <xs:restriction base="xs:token">\r
7102       <xs:minLength value="1"/>\r
7103       <xs:maxLength value="32"/>\r
7104     </xs:restriction>\r
7105   </xs:simpleType>\r
7106   <xs:simpleType name="RegistrationEndpointType">\r
7107     <xs:annotation>\r
7108       <xs:documentation>\r
7109         Types of Endpoints in Broadworks.\r
7110       </xs:documentation>\r
7111     </xs:annotation>\r
7112     <xs:restriction base="xs:token">\r
7113       <xs:enumeration value="Primary"/>\r
7114       <xs:enumeration value="Shared Call Appearance"/>\r
7115       <xs:enumeration value="Video Add On"/>\r
7116     </xs:restriction>\r
7117   </xs:simpleType>\r
7118   <xs:simpleType name="ServiceType">\r
7119     <xs:annotation>\r
7120       <xs:documentation>\r
7121                                 Choices for Service Type\r
7122         </xs:documentation>\r
7123     </xs:annotation>\r
7124     <xs:restriction base="xs:token">\r
7125       <xs:enumeration value="Auto Attendant"/>\r
7126       <xs:enumeration value="Auto Attendant - Standard"/>\r
7127       <xs:enumeration value="BroadWorks Anywhere Portal"/>\r
7128       <xs:enumeration value="Call Center"/>\r
7129       <xs:enumeration value="Collaborate Bridge"/>\r
7130       <xs:enumeration value="Find-me/Follow-me"/>\r
7131       <xs:enumeration value="Flexible Seating Host"/>\r
7132       <xs:enumeration value="Group Paging"/>\r
7133       <xs:enumeration value="Hunt Group"/>\r
7134       <xs:enumeration value="Instant Group Call"/>\r
7135       <xs:enumeration value="Instant Conference Bridge"/>\r
7136       <xs:enumeration value="Meet-Me Conference Bridge"/>\r
7137       <xs:enumeration value="Route Point"/>\r
7138       <xs:enumeration value="VoiceXML"/>\r
7139     </xs:restriction>\r
7140   </xs:simpleType>\r
7141   <xs:simpleType name="OutgoingCallingPlanAuthorizationCode">\r
7142     <xs:annotation>\r
7143       <xs:documentation>\r
7144         Outgoing Calling Plan Authorization Code.\r
7145       </xs:documentation>\r
7146     </xs:annotation>\r
7147     <xs:restriction base="xs:token">\r
7148       <xs:minLength value="2"/>\r
7149       <xs:maxLength value="14"/>\r
7150     </xs:restriction>\r
7151   </xs:simpleType>\r
7152   <xs:simpleType name="DeviceTypeConfigurationOptionType">\r
7153     <xs:annotation>\r
7154       <xs:documentation>\r
7155         Device Type Configuration Option Type.\r
7156       </xs:documentation>\r
7157     </xs:annotation>\r
7158     <xs:restriction base="xs:token">\r
7159       <xs:enumeration value="Not Supported"/>\r
7160       <xs:enumeration value="Device Management"/>\r
7161       <xs:enumeration value="Legacy"/>\r
7162     </xs:restriction>\r
7163   </xs:simpleType>\r
7164   <xs:simpleType name="UserAgentHeader">\r
7165     <xs:annotation>\r
7166       <xs:documentation>User Agent Header</xs:documentation>\r
7167     </xs:annotation>\r
7168     <xs:restriction base="xs:token">\r
7169       <xs:minLength value="1"/>\r
7170       <xs:maxLength value="1024"/>\r
7171     </xs:restriction>\r
7172   </xs:simpleType>\r
7173   <xs:simpleType name="AccessDevicePortNumber">\r
7174     <xs:annotation>\r
7175       <xs:documentation>\r
7176         Access Device Port number value.\r
7177       </xs:documentation>\r
7178     </xs:annotation>\r
7179     <xs:restriction base="xs:int">\r
7180       <xs:minInclusive value="1"/>\r
7181       <xs:maxInclusive value="1024"/>\r
7182     </xs:restriction>\r
7183   </xs:simpleType>\r
7184   <xs:simpleType name="LineOrderingMode">\r
7185     <xs:annotation>\r
7186       <xs:documentation>\r
7187          Line ordering value.\r
7188       </xs:documentation>\r
7189     </xs:annotation>\r
7190     <xs:restriction base="xs:token">\r
7191       <xs:enumeration value="Dynamic"/>\r
7192       <xs:enumeration value="Static"/>\r
7193     </xs:restriction>\r
7194   </xs:simpleType>\r
7195   <xs:simpleType name="LineOrderingTaskStatus">\r
7196     <xs:annotation>\r
7197       <xs:documentation>\r
7198          Line ordering task status value.\r
7199       </xs:documentation>\r
7200     </xs:annotation>\r
7201     <xs:restriction base="xs:token">\r
7202       <xs:enumeration value="NotStarted"/>\r
7203       <xs:enumeration value="Pending"/>\r
7204       <xs:enumeration value="Processing"/>\r
7205     </xs:restriction>\r
7206   </xs:simpleType>\r
7207   <xs:simpleType name="SecurityClassificationMeetMeConferenceAnnouncementThresholdSeconds">\r
7208     <xs:annotation>\r
7209       <xs:documentation>\r
7210         Number of seconds to wait before playing Meet-Me conference Security Classification Change.\r
7211       </xs:documentation>\r
7212     </xs:annotation>\r
7213     <xs:restriction base="xs:int">\r
7214       <xs:minInclusive value="1"/>\r
7215       <xs:maxInclusive value="30"/>\r
7216     </xs:restriction>\r
7217   </xs:simpleType>\r
7218   <xs:simpleType name="NumberLookupServiceType">\r
7219     <xs:annotation>\r
7220       <xs:documentation>\r
7221          Phone number lookup service type.\r
7222       </xs:documentation>\r
7223     </xs:annotation>\r
7224     <xs:restriction base="xs:token">\r
7225       <xs:enumeration value="BroadWorks Anywhere"/>\r
7226     </xs:restriction>\r
7227   </xs:simpleType>\r
7228   <!-- ******************************************************************** -->\r
7229   <!-- D E P R E C A T E D                                                  -->\r
7230   <!-- ******************************************************************** -->\r
7231   <!--
7232 The deprecated non-primitive attributes are listed here in alphabetical order.
7233
7234   CPEDeviceResetEventType
7235   Extension
7236 -->\r
7237   <xs:simpleType name="CPEDeviceResetEventType">\r
7238     <xs:annotation>\r
7239       <xs:documentation>\r
7240         Type of reset event for a CPE device.\r
7241       </xs:documentation>\r
7242     </xs:annotation>\r
7243     <xs:restriction base="xs:token">\r
7244       <xs:enumeration value="Resync"/>\r
7245       <xs:enumeration value="Check Sync"/>\r
7246     </xs:restriction>\r
7247   </xs:simpleType>\r
7248   <xs:simpleType name="Extension">\r
7249     <xs:annotation>\r
7250       <xs:documentation>\r
7251         DEPRECATION NOTE: This is only used by deprecated R16 and R14 commands.\r
7252         Extension.\r
7253       </xs:documentation>\r
7254     </xs:annotation>\r
7255     <xs:restriction base="xs:token">\r
7256       <xs:minLength value="2"/>\r
7257       <xs:maxLength value="6"/>\r
7258     </xs:restriction>\r
7259   </xs:simpleType>\r
7260   <xs:simpleType name="SubscriberSchemaVersion">\r
7261     <xs:annotation>\r
7262       <xs:documentation>\r
7263         The subscriber schema version.\r
7264       </xs:documentation>\r
7265     </xs:annotation>\r
7266     <xs:restriction base="xs:token">\r
7267       <xs:minLength value="5"/>\r
7268       <xs:maxLength value="20"/>\r
7269     </xs:restriction>\r
7270   </xs:simpleType>\r
7271   <xs:complexType name="MeetMeConferencingConferenceKey">\r
7272     <xs:annotation>\r
7273       <xs:documentation>\r
7274         Identifier for conference.\r
7275       </xs:documentation>\r
7276     </xs:annotation>\r
7277     <xs:sequence>\r
7278       <xs:element name="bridgeId" type="UserId"/>\r
7279       <xs:element name="conferenceId" type="MeetMeConferencingConferencePassCode"/>\r
7280     </xs:sequence>\r
7281   </xs:complexType>\r
7282   <xs:simpleType name="MeetMeConferencingConferencePassCode">\r
7283     <xs:annotation>\r
7284       <xs:documentation>\r
7285         Conference Id or moderator pin.\r
7286       </xs:documentation>\r
7287     </xs:annotation>\r
7288     <xs:restriction base="xs:token">\r
7289       <xs:minLength value="6"/>\r
7290       <xs:maxLength value="12"/>\r
7291     </xs:restriction>\r
7292   </xs:simpleType>\r
7293   <xs:complexType name="CallCenterAnnouncementFileListModify">\r
7294     <xs:annotation>\r
7295       <xs:documentation>\r
7296         Contains a list of audio or video files to modify.\r
7297       </xs:documentation>\r
7298     </xs:annotation>\r
7299     <xs:sequence>\r
7300       <xs:element name="file1" type="LabeledMediaFileResource" nillable="true" minOccurs="0"/>\r
7301       <xs:element name="file2" type="LabeledMediaFileResource" nillable="true" minOccurs="0"/>\r
7302       <xs:element name="file3" type="LabeledMediaFileResource" nillable="true" minOccurs="0"/>\r
7303       <xs:element name="file4" type="LabeledMediaFileResource" nillable="true" minOccurs="0"/>\r
7304     </xs:sequence>\r
7305   </xs:complexType>\r
7306   <xs:complexType name="AutoAttendantKeyModifyConfiguration">\r
7307     <xs:annotation>\r
7308       <xs:documentation>\r
7309         The modify configuration of a key for Auto\r
7310         Attendant.\r
7311       </xs:documentation>\r
7312     </xs:annotation>\r
7313     <xs:sequence>\r
7314       <xs:element name="key" type="AutoAttendantMenuKey"/>\r
7315       <xs:element name="entry" type="AutoAttendantKeyConfigurationModifyEntry" nillable="true"/>\r
7316     </xs:sequence>\r
7317   </xs:complexType>\r
7318   <xs:simpleType name="AutoAttendantMenuKey">\r
7319     <xs:annotation>\r
7320       <xs:documentation>\r
7321         The key of Auto Attendant.\r
7322       </xs:documentation>\r
7323     </xs:annotation>\r
7324     <xs:restriction base="xs:token">\r
7325       <xs:enumeration value="0"/>\r
7326       <xs:enumeration value="1"/>\r
7327       <xs:enumeration value="2"/>\r
7328       <xs:enumeration value="3"/>\r
7329       <xs:enumeration value="4"/>\r
7330       <xs:enumeration value="5"/>\r
7331       <xs:enumeration value="6"/>\r
7332       <xs:enumeration value="7"/>\r
7333       <xs:enumeration value="8"/>\r
7334       <xs:enumeration value="9"/>\r
7335       <xs:enumeration value="*"/>\r
7336       <xs:enumeration value="#"/>\r
7337     </xs:restriction>\r
7338   </xs:simpleType>\r
7339   <xs:complexType name="AutoAttendantKeyConfigurationModifyEntry">\r
7340     <xs:annotation>\r
7341       <xs:documentation>\r
7342         The modify configuration entry of a key for Auto\r
7343         Attendant.\r
7344         The following data elements are only\r
7345         used in AS data\r
7346         mode:\r
7347         audioFile\r
7348         videoFile\r
7349         submenuId\r
7350         The following data elements are only valid for Standard Auto\r
7351         Attendants:\r
7352         submenuId\r
7353       </xs:documentation>\r
7354     </xs:annotation>\r
7355     <xs:sequence>\r
7356       <xs:element name="description" type="AutoAttendantMenuKeyDescription" nillable="true" minOccurs="0"/>\r
7357       <xs:element name="action" type="AutoAttendantKeyAction"/>\r
7358       <xs:element name="phoneNumber" type="OutgoingDN" nillable="true" minOccurs="0"/>\r
7359       <xs:element name="audioFile" type="LabeledMediaFileResource" nillable="true" minOccurs="0"/>\r
7360       <xs:element name="videoFile" type="LabeledMediaFileResource" nillable="true" minOccurs="0"/>\r
7361       <xs:element name="submenuId" type="AutoAttendantSubmenuId" nillable="true" minOccurs="0"/>\r
7362     </xs:sequence>\r
7363   </xs:complexType>\r
7364   <xs:simpleType name="AutoAttendantMenuKeyDescription">\r
7365     <xs:annotation>\r
7366       <xs:documentation>\r
7367         The description of each menu key.\r
7368       </xs:documentation>\r
7369     </xs:annotation>\r
7370     <xs:restriction base="xs:token">\r
7371       <xs:minLength value="1"/>\r
7372       <xs:maxLength value="20"/>\r
7373     </xs:restriction>\r
7374   </xs:simpleType>\r
7375   <xs:simpleType name="AutoAttendantKeyAction">\r
7376     <xs:annotation>\r
7377       <xs:documentation>\r
7378         The action of Auto Attendant key.\r
7379         The following data elements are only used in AS data mode:\r
7380           Transfer To Mailbox\r
7381           Play Announcement\r
7382           Transfer To Submenu\r
7383           Return to Previous Menu\r
7384         The following data elements are only valid for Standard Auto\r
7385         Attendants:\r
7386           Transfer To Submenu\r
7387           Return to Previous Menu\r
7388         The following data elements are only valid for submenus: \r
7389           Return to Previous Menu\r
7390       </xs:documentation>\r
7391     </xs:annotation>\r
7392     <xs:restriction base="xs:token">\r
7393       <xs:enumeration value="Transfer With Prompt"/>\r
7394       <xs:enumeration value="Transfer Without Prompt"/>\r
7395       <xs:enumeration value="Transfer To Operator"/>\r
7396       <xs:enumeration value="Name Dialing"/>\r
7397       <xs:enumeration value="Extension Dialing"/>\r
7398       <xs:enumeration value="Repeat Menu"/>\r
7399       <xs:enumeration value="Exit"/>\r
7400       <xs:enumeration value="Transfer To Mailbox"/>\r
7401       <xs:enumeration value="Transfer To Submenu"/>\r
7402       <xs:enumeration value="Return to Previous Menu"/>\r
7403       <xs:enumeration value="Play Announcement"/>\r
7404     </xs:restriction>\r
7405   </xs:simpleType>\r
7406   <xs:simpleType name="AutoAttendantSubmenuId">\r
7407     <xs:annotation>\r
7408       <xs:documentation>\r
7409         The Submenu Id.\r
7410       </xs:documentation>\r
7411     </xs:annotation>\r
7412     <xs:restriction base="xs:token">\r
7413       <xs:minLength value="1"/>\r
7414       <xs:maxLength value="40"/>\r
7415     </xs:restriction>\r
7416   </xs:simpleType>\r
7417   <xs:simpleType name="VoiceMessagingBrandingSelection">\r
7418     <xs:annotation>\r
7419       <xs:documentation>\r
7420         Branding Selection.\r
7421       </xs:documentation>\r
7422     </xs:annotation>\r
7423     <xs:restriction base="xs:token">\r
7424       <xs:enumeration value="Default"/>\r
7425       <xs:enumeration value="Branded"/>\r
7426     </xs:restriction>\r
7427   </xs:simpleType>\r
7428   <xs:simpleType name="AutoAttendantDialingScope">\r
7429     <xs:annotation>\r
7430       <xs:documentation>\r
7431         The scope of extension or name dialing.\r
7432       </xs:documentation>\r
7433     </xs:annotation>\r
7434     <xs:restriction base="xs:token">\r
7435       <xs:enumeration value="Enterprise"/>\r
7436       <xs:enumeration value="Group"/>\r
7437       <xs:enumeration value="Department"/>\r
7438     </xs:restriction>\r
7439   </xs:simpleType>\r
7440   <xs:simpleType name="AutoAttendantNameDialingEntry">\r
7441     <xs:annotation>\r
7442       <xs:documentation>\r
7443         The format callers should use when dialing by name.\r
7444       </xs:documentation>\r
7445     </xs:annotation>\r
7446     <xs:restriction base="xs:token">\r
7447       <xs:enumeration value="LastName + FirstName"/>\r
7448       <xs:enumeration value="LastName + FirstName or FirstName + LastName"/>\r
7449     </xs:restriction>\r
7450   </xs:simpleType>\r
7451   <xs:simpleType name="VoiceMessagingNoAnswerGreetingSelection">\r
7452     <xs:annotation>\r
7453       <xs:documentation>\r
7454         Announcement Selection.\r
7455       </xs:documentation>\r
7456     </xs:annotation>\r
7457     <xs:restriction base="xs:token">\r
7458       <xs:enumeration value="Default"/>\r
7459       <xs:enumeration value="Personal"/>\r
7460       <xs:enumeration value="Alternate01"/>\r
7461       <xs:enumeration value="Alternate02"/>\r
7462       <xs:enumeration value="Alternate03"/>\r
7463     </xs:restriction>\r
7464   </xs:simpleType>\r
7465   <xs:complexType name="VoiceMessagingAlternateNoAnswerGreetingModify16">\r
7466     <xs:annotation>\r
7467       <xs:documentation>\r
7468         The configuration of a alternate no answer\r
7469         greeting.\r
7470         It is used when modifying a user's voice\r
7471         messaging\r
7472         greeting.\r
7473       </xs:documentation>\r
7474     </xs:annotation>\r
7475     <xs:sequence>\r
7476       <xs:element name="name" type="VoiceMessagingAlternateNoAnswerGreetingName" nillable="true" minOccurs="0"/>\r
7477       <xs:element name="audioFile" type="LabeledMediaFileResource" minOccurs="0"/>\r
7478       <xs:element name="videoFile" type="LabeledMediaFileResource" minOccurs="0"/>\r
7479     </xs:sequence>\r
7480   </xs:complexType>\r
7481   <xs:simpleType name="VoiceMessagingAlternateNoAnswerGreetingName">\r
7482     <xs:annotation>\r
7483       <xs:documentation>\r
7484         The name of alternate no answer greeting.\r
7485       </xs:documentation>\r
7486     </xs:annotation>\r
7487     <xs:restriction base="xs:token">\r
7488       <xs:minLength value="1"/>\r
7489       <xs:maxLength value="80"/>\r
7490     </xs:restriction>\r
7491   </xs:simpleType>\r
7492   <xs:simpleType name="VoiceMessagingNumberOfRings">\r
7493     <xs:annotation>\r
7494       <xs:documentation>\r
7495         The number of rings before greeting.\r
7496       </xs:documentation>\r
7497     </xs:annotation>\r
7498     <xs:restriction base="xs:int">\r
7499       <xs:enumeration value="0"/>\r
7500       <xs:enumeration value="2"/>\r
7501       <xs:enumeration value="3"/>\r
7502       <xs:enumeration value="4"/>\r
7503       <xs:enumeration value="5"/>\r
7504       <xs:enumeration value="6"/>\r
7505       <xs:enumeration value="7"/>\r
7506       <xs:enumeration value="8"/>\r
7507       <xs:enumeration value="9"/>\r
7508       <xs:enumeration value="10"/>\r
7509       <xs:enumeration value="11"/>\r
7510       <xs:enumeration value="12"/>\r
7511       <xs:enumeration value="13"/>\r
7512       <xs:enumeration value="14"/>\r
7513       <xs:enumeration value="15"/>\r
7514       <xs:enumeration value="16"/>\r
7515       <xs:enumeration value="17"/>\r
7516       <xs:enumeration value="18"/>\r
7517       <xs:enumeration value="19"/>\r
7518       <xs:enumeration value="20"/>\r
7519     </xs:restriction>\r
7520   </xs:simpleType>\r
7521   <xs:simpleType name="VoiceMessagingDisableMessageDepositSelection">\r
7522     <xs:annotation>\r
7523       <xs:documentation>\r
7524         Announcement Selection.\r
7525       </xs:documentation>\r
7526     </xs:annotation>\r
7527     <xs:restriction base="xs:token">\r
7528       <xs:enumeration value="Disconnect"/>\r
7529       <xs:enumeration value="Forward"/>\r
7530     </xs:restriction>\r
7531   </xs:simpleType>\r
7532   <!-- M E S S A G E   P A R A M E T E R S                                  -->\r
7533   <!-- ******************************************************************** -->\r
7534   <!--
7535   The service provider specific non-primitive attributes are listed here in alphabetical order.
7536   -->\r
7537   <xs:simpleType name="ServiceAccessCode">\r
7538     <xs:annotation>\r
7539       <xs:documentation>\r
7540         The Service Access Code composed of DTMF digits 0-9, # or *.\r
7541       </xs:documentation>\r
7542     </xs:annotation>\r
7543     <xs:restriction base="xs:token">\r
7544       <xs:minLength value="1"/>\r
7545       <xs:maxLength value="10"/>\r
7546     </xs:restriction>\r
7547   </xs:simpleType>\r
7548   <xs:simpleType name="ServiceAccessCodeDescription">\r
7549     <xs:annotation>\r
7550       <xs:documentation>\r
7551         Service Access Code description.\r
7552       </xs:documentation>\r
7553     </xs:annotation>\r
7554     <xs:restriction base="xs:token">\r
7555       <xs:minLength value="1"/>\r
7556       <xs:maxLength value="80"/>\r
7557     </xs:restriction>\r
7558   </xs:simpleType>\r
7559   <xs:simpleType name="ServicePackMigrationAbortErrorThreshold">\r
7560     <xs:annotation>\r
7561       <xs:documentation>\r
7562         The service pack migration task will be aborted if this many errors occurs.\r
7563       </xs:documentation>\r
7564     </xs:annotation>\r
7565     <xs:restriction base="xs:int">\r
7566       <xs:minInclusive value="1"/>\r
7567     </xs:restriction>\r
7568   </xs:simpleType>\r
7569   <xs:simpleType name="ServicePackMigrationExpireAfterNumberOfHours">\r
7570     <xs:annotation>\r
7571       <xs:documentation>\r
7572         The number of hours after the scheduled start time when a task becomes expired.\r
7573       </xs:documentation>\r
7574     </xs:annotation>\r
7575     <xs:restriction base="xs:int">\r
7576       <xs:minInclusive value="1"/>\r
7577       <xs:maxInclusive value="168"/>\r
7578     </xs:restriction>\r
7579   </xs:simpleType>\r
7580   <xs:simpleType name="ServicePackMigrationMaxDurationHours">\r
7581     <xs:annotation>\r
7582       <xs:documentation>\r
7583         The maximum duration in hours for a service pack migration task to run after the task actually start running.\r
7584       </xs:documentation>\r
7585     </xs:annotation>\r
7586     <xs:restriction base="xs:int">\r
7587       <xs:minInclusive value="1"/>\r
7588       <xs:maxInclusive value="9"/>\r
7589     </xs:restriction>\r
7590   </xs:simpleType>\r
7591   <xs:simpleType name="ServicePackMigrationTaskName">\r
7592     <xs:annotation>\r
7593       <xs:documentation>Service pack migration task name.</xs:documentation>\r
7594     </xs:annotation>\r
7595     <xs:restriction base="xs:token">\r
7596       <xs:minLength value="1"/>\r
7597       <xs:maxLength value="80"/>\r
7598     </xs:restriction>\r
7599   </xs:simpleType>\r
7600   <xs:simpleType name="ServicePackMigrationTaskStatus21">\r
7601     <xs:annotation>\r
7602       <xs:documentation>\r
7603         Possible status values of a service pack migration task.\r
7604       </xs:documentation>\r
7605     </xs:annotation>\r
7606     <xs:restriction base="xs:token">\r
7607       <xs:enumeration value="Awaiting Edits"/>\r
7608       <xs:enumeration value="Pending"/>\r
7609       <xs:enumeration value="Processing"/>\r
7610       <xs:enumeration value="Terminating"/>\r
7611       <xs:enumeration value="Terminated"/>\r
7612       <xs:enumeration value="Stopped By System"/>\r
7613       <xs:enumeration value="Completed"/>\r
7614       <xs:enumeration value="Expired"/>\r
7615     </xs:restriction>\r
7616   </xs:simpleType>\r
7617   <xs:simpleType name="ServicePackMigrationTaskUserSelectionType">\r
7618     <xs:annotation>\r
7619       <xs:documentation>\r
7620         Possible status values of a service pack migration task.\r
7621       </xs:documentation>\r
7622     </xs:annotation>\r
7623     <xs:restriction base="xs:NMTOKEN">\r
7624       <xs:enumeration value="All"/>\r
7625       <xs:enumeration value="Any"/>\r
7626       <xs:enumeration value="None"/>\r
7627     </xs:restriction>\r
7628   </xs:simpleType>\r
7629   <xs:simpleType name="AnswerConfirmationAnnouncementSelection">\r
7630     <xs:annotation>\r
7631       <xs:documentation>\r
7632         Anser Confirmation Announcement Selection.\r
7633       </xs:documentation>\r
7634     </xs:annotation>\r
7635     <xs:restriction base="xs:token">\r
7636       <xs:enumeration value="System"/>\r
7637       <xs:enumeration value="Custom"/>\r
7638     </xs:restriction>\r
7639   </xs:simpleType>\r
7640   <xs:simpleType name="ServiceProviderPasswordRulesApplyTo">\r
7641     <xs:annotation>\r
7642       <xs:documentation>\r
7643         User types for which the Service Provider Password Rules apply.\r
7644         The rules could apply to the Administrators (Group and Department) or\r
7645         Administrators (Group and Department) and Users.\r
7646       </xs:documentation>\r
7647     </xs:annotation>\r
7648     <xs:restriction base="xs:token">\r
7649       <xs:enumeration value="Administrator"/>\r
7650       <xs:enumeration value="Administrator and User"/>\r
7651       <xs:enumeration value="Group Administrator and User External Authentication"/>\r
7652     </xs:restriction>\r
7653   </xs:simpleType>\r
7654   <xs:simpleType name="AnswerConfirmationTimeoutSeconds">\r
7655     <xs:annotation>\r
7656       <xs:documentation>\r
7657          The timer determines how long the system will wait for the confirmation.\r
7658       </xs:documentation>\r
7659     </xs:annotation>\r
7660     <xs:restriction base="xs:int">\r
7661       <xs:minInclusive value="2"/>\r
7662       <xs:maxInclusive value="30"/>\r
7663     </xs:restriction>\r
7664   </xs:simpleType>\r
7665   <xs:simpleType name="ServicePackMigrationTaskStatus">\r
7666     <xs:annotation>\r
7667       <xs:documentation>\r
7668         Possible status values of a service pack migration task.\r
7669       </xs:documentation>\r
7670     </xs:annotation>\r
7671     <xs:restriction base="xs:token">\r
7672       <xs:enumeration value="Awaiting Edits"/>\r
7673       <xs:enumeration value="Pending"/>\r
7674       <xs:enumeration value="Processing"/>\r
7675       <xs:enumeration value="Terminating"/>\r
7676       <xs:enumeration value="Terminated"/>\r
7677       <xs:enumeration value="Stopped By System"/>\r
7678       <xs:enumeration value="Completed"/>\r
7679     </xs:restriction>\r
7680   </xs:simpleType>\r
7681   <xs:simpleType name="PersonalAssistantExclusionNumberDescription">\r
7682     <xs:annotation>\r
7683       <xs:documentation>\r
7684        Personal Assistant exclusion number description. </xs:documentation>\r
7685     </xs:annotation>\r
7686     <xs:restriction base="xs:token">\r
7687       <xs:minLength value="1"/>\r
7688       <xs:maxLength value="80"/>\r
7689     </xs:restriction>\r
7690   </xs:simpleType>\r
7691   <xs:simpleType name="CallToNumberType">\r
7692     <xs:annotation>\r
7693       <xs:documentation>\r
7694         The Call to Number type.\r
7695       </xs:documentation>\r
7696     </xs:annotation>\r
7697     <xs:restriction base="xs:token">\r
7698       <xs:enumeration value="Primary"/>\r
7699       <xs:enumeration value="Alternate1"/>\r
7700       <xs:enumeration value="Alternate2"/>\r
7701       <xs:enumeration value="Alternate3"/>\r
7702       <xs:enumeration value="Alternate4"/>\r
7703       <xs:enumeration value="Alternate5"/>\r
7704       <xs:enumeration value="Alternate6"/>\r
7705       <xs:enumeration value="Alternate7"/>\r
7706       <xs:enumeration value="Alternate8"/>\r
7707       <xs:enumeration value="Alternate9"/>\r
7708       <xs:enumeration value="Alternate10"/>\r
7709       <xs:enumeration value="BroadWorks Mobility"/>\r
7710     </xs:restriction>\r
7711   </xs:simpleType>\r
7712   <xs:complexType name="CallToNumber">\r
7713     <xs:annotation>\r
7714       <xs:documentation>\r
7715         Call to Number.\r
7716       </xs:documentation>\r
7717     </xs:annotation>\r
7718     <xs:sequence>\r
7719       <xs:element name="type" type="CallToNumberType"/>\r
7720       <xs:element name="number" type="DN" minOccurs="0"/>\r
7721       <xs:element name="extension" type="Extension17" minOccurs="0"/>\r
7722     </xs:sequence>\r
7723   </xs:complexType>\r
7724   <xs:complexType name="ReplacementCallToNumberList">\r
7725     <xs:annotation>\r
7726       <xs:documentation>\r
7727         A list of Call to Numbers that replaces a previously configured list.        \r
7728         By convention, an element of this type may be set nill to clear the list.\r
7729         For the callToNumbers, the extension element is not used and the number element is only used when the type is BroadWorks Mobility.\r
7730       </xs:documentation>\r
7731     </xs:annotation>\r
7732     <xs:sequence>\r
7733       <xs:element name="callToNumber" type="CallToNumber" maxOccurs="unbounded"/>\r
7734     </xs:sequence>\r
7735   </xs:complexType>\r
7736   <xs:simpleType name="SIPOptionsMessageResponseStatusCodePattern">\r
7737     <xs:annotation>\r
7738       <xs:documentation>\r
7739         Pattern of 3-digit status codes in the SIP OPTIONS response messages, ranging from "000" to "999", inclusively. \r
7740         A status code pattern consists of digits "0" through "9" and the following wild cards:\r
7741         ?:  Denotes any single digit.  For example, "2??" matches any three-digit string beginning with "2". \r
7742             "?" cannot be used within brackets. \r
7743         []: Denotes a single digit that satisfies the specified range of digits. A consecutive range is indicated with \r
7744             a hyphen "-", while a nonconsecutive range is indicated with a comma ",".  Hyphens and commas can be used \r
7745             in combination, for example "[5-7,9]". Brackets cannot be nested. "?" cannot be used within brackets.\r
7746       </xs:documentation>\r
7747     </xs:annotation>\r
7748     <xs:restriction base="xs:token">\r
7749       <xs:minLength value="3"/>\r
7750       <xs:maxLength value="40"/>\r
7751     </xs:restriction>\r
7752   </xs:simpleType>\r
7753 </xs:schema>\r