initial commit
[BroadWorks-OCI.git] / share / OCISchemaAS / OCISchemaEnterprise.xsd
1 <?xml version="1.0" encoding="UTF-8"?>\r
2 \r
3 <!-- ********************************************************************** -->\r
4 <!-- Copyright (c) 2000-2012 BroadSoft, Inc.  All rights reserved.          -->\r
5 <!-- ********************************************************************** -->\r
6 <!-- O C I   X M L   S C H E M A  :  E N T E R P R I S E  P A R T           -->\r
7 <!--                                                                        -->\r
8 <!-- This file defines the XML Schema for the BroadSoft Application Server  -->\r
9 <!-- Open Client Interface (OCI).                                           -->\r
10 <!-- ********************************************************************** -->\r
11 \r
12 <xs:schema xmlns:xs             = "http://www.w3.org/2001/XMLSchema"\r
13            xmlns:core           = "C"\r
14            xmlns                = ""\r
15            attributeFormDefault = "qualified"\r
16            elementFormDefault   = "qualified">\r
17   \r
18   <xs:import namespace      = "C"\r
19              schemaLocation = "OCISchemaBASE.xsd"/>\r
20   \r
21   <xs:include schemaLocation="OCISchemaDataTypes.xsd"/>\r
22   <xs:include schemaLocation="OCISchemaSearchCriteria.xsd"/>\r
23   \r
24   <!-- ********************************************************************************** -->\r
25   <!-- E N T E R P R I S E  P A R T    R E Q U E S T S  A N D  R E S P O N S E S          -->\r
26   <!-- ********************************************************************************** -->\r
27   <!--\r
28   Requests and responses are listed here in alphabetical order.\r
29   The non-primitive attributes inside the commands are defined in another\r
30   section of the schema.\r
31 \r
32   Requests in this schema file:\r
33     EnterpriseBroadWorksMobileManagerAddRequest    \r
34     EnterpriseBroadWorksMobileManagerGetRequest    \r
35     EnterpriseBroadWorksMobileManagerGetDomainListRequest    \r
36     EnterpriseBroadWorksMobileManagerDeleteRequest    \r
37     EnterpriseBroadWorksMobileManagerModifyRequest    \r
38     EnterpriseBroadWorksMobileManagerActivationRequest    \r
39     EnterpriseBroadWorksMobileManagerSendCarrierFilesRequest    \r
40     EnterpriseBroadWorksMobileManagerAddHomeZoneRequest    \r
41     EnterpriseBroadWorksMobileManagerGetHomeZoneListRequest    \r
42     EnterpriseBroadWorksMobileManagerGetHomeZoneRequest    \r
43     EnterpriseBroadWorksMobileManagerDeleteHomeZoneRequest    \r
44     EnterpriseBroadWorksMobileManagerDeleteHomeZoneListRequest    \r
45     EnterpriseBroadWorksMobileManagerModifyHomeZoneRequest    \r
46     EnterpriseCommonPhoneListAddListRequest    \r
47     EnterpriseCommonPhoneListDeleteListRequest    \r
48     EnterpriseCommonPhoneListGetListRequest    \r
49     EnterpriseCommonPhoneListModifyRequest    \r
50     EnterpriseDepartmentAddRequest    \r
51     EnterpriseDepartmentDeleteRequest    \r
52     EnterpriseDepartmentGetAvailableParentListRequest    \r
53     EnterpriseDepartmentGetListRequest    \r
54     EnterpriseDepartmentModifyRequest    \r
55     EnterprisePhoneDirectoryGetListRequest18    \r
56     EnterpriseSessionAdmissionControlGetAvailableDeviceListRequest    \r
57     EnterpriseSessionAdmissionControlGroupAddDeviceListRequest    \r
58     EnterpriseSessionAdmissionControlGroupAddRequest19sp1    \r
59     EnterpriseSessionAdmissionControlGroupDeleteDeviceListRequest    \r
60     EnterpriseSessionAdmissionControlGroupDeleteListRequest    \r
61     EnterpriseSessionAdmissionControlGroupGetListRequest    \r
62     EnterpriseSessionAdmissionControlGroupGetRequest19sp1    \r
63     EnterpriseSessionAdmissionControlGroupModifyRequest    \r
64     EnterpriseVoiceVPNAddPolicyRequest    \r
65     EnterpriseVoiceVPNDeletePolicyRequest    \r
66     EnterpriseVoiceVPNGetDefaultRequest    \r
67     EnterpriseVoiceVPNGetPolicyRequest    \r
68     EnterpriseVoiceVPNGetRequest14sp3    \r
69     EnterpriseVoiceVPNGetPolicyListRequest    \r
70     EnterpriseVoiceVPNModifyPolicyRequest    \r
71     EnterpriseVoiceVPNModifyRequest    \r
72     \r
73   --> \r
74   \r
75   <xs:complexType name="EnterpriseBroadWorksMobileManagerAddRequest">\r
76     <xs:annotation>\r
77       <xs:appinfo>\r
78         <asDataModeSupported>true</asDataModeSupported>\r
79         <hssDataModeSupported>false</hssDataModeSupported>\r
80       </xs:appinfo>\r
81       <xs:documentation>\r
82         Add the BroadWorks Mobile Manager.\r
83         Only one BroadWorks Mobile Manager can be added per\r
84         enterprise.\r
85         The response is either SuccessResponse or ErrorResponse.\r
86       </xs:documentation>\r
87     </xs:annotation>\r
88     <xs:complexContent>\r
89       <xs:extension base="core:OCIRequest">\r
90         <xs:sequence>\r
91           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
92           <xs:element name="informationFile" type="BroadWorksMobileManagerInformationFile"/>\r
93           <xs:element name="certificateFile" type="BroadWorksMobileManagerCertificateFile"/>\r
94           <xs:element name="isActive" type="xs:boolean"/>\r
95           <xs:element name="localToCarrier" type="xs:boolean"/>\r
96           <xs:element name="maxTxPerSecondEnabled" type="xs:boolean"/>\r
97           <xs:element name="maxTxPerSecond" type="BroadWorksMobileManagerMaxTxPerSecond" minOccurs="0"/>\r
98           <xs:element name="tldnEnabled" type="xs:boolean"/>\r
99           <xs:element name="genericNumberEnabled" type="xs:boolean"/>\r
100           <xs:element name="mobileStateCheckEnabled" type="xs:boolean"/>\r
101           <xs:element name="locationBasedServicesEnabled" type="xs:boolean"/>\r
102         </xs:sequence>\r
103       </xs:extension>\r
104     </xs:complexContent>\r
105   </xs:complexType>    \r
106     \r
107   <xs:complexType name="EnterpriseBroadWorksMobileManagerGetRequest">\r
108     <xs:annotation>\r
109       <xs:appinfo>\r
110         <asDataModeSupported>true</asDataModeSupported>\r
111         <hssDataModeSupported>false</hssDataModeSupported>\r
112       </xs:appinfo>\r
113       <xs:documentation>\r
114         Get the BroadWorks Mobile Manager.\r
115         The response is either EnterpriseBroadWorksMobileManagerGetResponse or ErrorResponse.\r
116       </xs:documentation>\r
117     </xs:annotation>\r
118     <xs:complexContent>\r
119       <xs:extension base="core:OCIRequest">\r
120         <xs:sequence>\r
121           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
122         </xs:sequence>\r
123       </xs:extension>\r
124     </xs:complexContent>\r
125   </xs:complexType>    \r
126     \r
127   <xs:complexType name="EnterpriseBroadWorksMobileManagerGetResponse">\r
128     <xs:annotation>\r
129       <xs:appinfo>\r
130         <asDataModeSupported>true</asDataModeSupported>\r
131         <hssDataModeSupported>false</hssDataModeSupported>\r
132       </xs:appinfo>\r
133       <xs:documentation>\r
134         Response to the EnterpriseBroadWorksMobileManagerGetRequest\r
135       </xs:documentation>\r
136     </xs:annotation>\r
137     <xs:complexContent>\r
138       <xs:extension base="core:OCIDataResponse">\r
139         <xs:sequence>\r
140           <xs:element name="mobileManagerId" type="BroadWorksMobileManagerDomainName"/>\r
141           <xs:element name="name" type="BroadWorksMobileManagerName"/>\r
142           <xs:element name="isActive" type="xs:boolean"/>\r
143           <xs:element name="localToCarrier" type="xs:boolean"/>\r
144           <xs:element name="deactivationReason" type="BroadWorksMobileManagerDeactivationReason" minOccurs="0"/>\r
145           <xs:element name="maxTxPerSecondEnabled" type="xs:boolean"/>\r
146           <xs:element name="maxTxPerSecond" type="BroadWorksMobileManagerMaxTxPerSecond" minOccurs="0"/>\r
147           <xs:element name="tldnEnabled" type="xs:boolean"/>\r
148           <xs:element name="genericNumberEnabled" type="xs:boolean"/>\r
149           <xs:element name="mobileStateCheckEnabled" type="xs:boolean"/>\r
150           <xs:element name="locationBasedServicesEnabled" type="xs:boolean"/>\r
151         </xs:sequence>\r
152       </xs:extension>\r
153     </xs:complexContent>\r
154   </xs:complexType>    \r
155     \r
156   <xs:complexType name="EnterpriseBroadWorksMobileManagerGetDomainListRequest">\r
157     <xs:annotation>\r
158       <xs:appinfo>\r
159         <asDataModeSupported>true</asDataModeSupported>\r
160         <hssDataModeSupported>false</hssDataModeSupported>\r
161       </xs:appinfo>\r
162       <xs:documentation>\r
163         Get the list of domains of the BroadWorks Mobile Manager.\r
164         The response is either EnterpriseBroadWorksMobileManagerGetDomainListResponse or ErrorResponse.\r
165       </xs:documentation>\r
166     </xs:annotation>\r
167     <xs:complexContent>\r
168       <xs:extension base="core:OCIRequest">\r
169         <xs:sequence>\r
170           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
171         </xs:sequence>\r
172       </xs:extension>\r
173     </xs:complexContent>\r
174   </xs:complexType>    \r
175     \r
176   <xs:complexType name="EnterpriseBroadWorksMobileManagerGetDomainListResponse">\r
177     <xs:annotation>\r
178       <xs:appinfo>\r
179         <asDataModeSupported>true</asDataModeSupported>\r
180         <hssDataModeSupported>false</hssDataModeSupported>\r
181       </xs:appinfo>\r
182       <xs:documentation>\r
183         Response to the EnterpriseBroadWorksMobileManagerGetDomainListRequest.\r
184         Contains the list of domains.\r
185       </xs:documentation>\r
186     </xs:annotation>\r
187     <xs:complexContent>\r
188       <xs:extension base="core:OCIDataResponse">\r
189         <xs:sequence>\r
190           <xs:element name="domainName" type="BroadWorksMobileManagerDomainName" minOccurs="0" maxOccurs="unbounded"/>\r
191         </xs:sequence>\r
192       </xs:extension>\r
193     </xs:complexContent>\r
194   </xs:complexType>    \r
195     \r
196   <xs:complexType name="EnterpriseBroadWorksMobileManagerDeleteRequest">\r
197     <xs:annotation>\r
198       <xs:appinfo>\r
199         <asDataModeSupported>true</asDataModeSupported>\r
200         <hssDataModeSupported>false</hssDataModeSupported>\r
201       </xs:appinfo>\r
202       <xs:documentation>\r
203         Delete the BroadWorks Mobile Manager.\r
204         The response is either SuccessResponse or ErrorResponse.\r
205       </xs:documentation>\r
206     </xs:annotation>\r
207     <xs:complexContent>\r
208       <xs:extension base="core:OCIRequest">\r
209         <xs:sequence>\r
210           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
211         </xs:sequence>\r
212       </xs:extension>\r
213     </xs:complexContent>\r
214   </xs:complexType>    \r
215     \r
216   <xs:complexType name="EnterpriseBroadWorksMobileManagerModifyRequest">\r
217     <xs:annotation>\r
218       <xs:appinfo>\r
219         <asDataModeSupported>true</asDataModeSupported>\r
220         <hssDataModeSupported>false</hssDataModeSupported>\r
221       </xs:appinfo>\r
222       <xs:documentation>\r
223         Modify the BroadWorks Mobile Manager settings.\r
224         The response is either SuccessResponse or ErrorResponse.\r
225       </xs:documentation>\r
226     </xs:annotation>\r
227     <xs:complexContent>\r
228       <xs:extension base="core:OCIRequest">\r
229         <xs:sequence>\r
230           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
231           <xs:element name="informationFile" type="BroadWorksMobileManagerInformationFile" minOccurs="0"/>\r
232           <xs:element name="certificateFile" type="BroadWorksMobileManagerCertificateFile" minOccurs="0"/>\r
233           <xs:element name="localToCarrier" type="xs:boolean" minOccurs="0"/>\r
234           <xs:element name="maxTxPerSecondEnabled" type="xs:boolean" minOccurs="0"/>\r
235           <xs:element name="maxTxPerSecond" type="BroadWorksMobileManagerMaxTxPerSecond" minOccurs="0"/>\r
236           <xs:element name="tldnEnabled" type="xs:boolean" minOccurs="0"/>\r
237           <xs:element name="genericNumberEnabled" type="xs:boolean" minOccurs="0"/>\r
238           <xs:element name="mobileStateCheckEnabled" type="xs:boolean" minOccurs="0"/>\r
239           <xs:element name="locationBasedServicesEnabled" type="xs:boolean" minOccurs="0"/>\r
240         </xs:sequence>\r
241       </xs:extension>\r
242     </xs:complexContent>\r
243   </xs:complexType>    \r
244     \r
245   <xs:complexType name="EnterpriseBroadWorksMobileManagerActivationRequest">\r
246     <xs:annotation>\r
247       <xs:appinfo>\r
248         <asDataModeSupported>true</asDataModeSupported>\r
249         <hssDataModeSupported>false</hssDataModeSupported>\r
250       </xs:appinfo>\r
251       <xs:documentation>\r
252         Activates or Deactivates the BroadWorks Mobile Manager.\r
253         The deactivationReason is required when isActive is set to false. \r
254         The response is either SuccessResponse or ErrorResponse.\r
255       </xs:documentation>\r
256     </xs:annotation>\r
257     <xs:complexContent>\r
258       <xs:extension base="core:OCIRequest">\r
259         <xs:sequence>\r
260           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
261           <xs:element name="isActive" type="xs:boolean"/>\r
262           <xs:element name="deactivationReason" type="BroadWorksMobileManagerDeactivationReason" minOccurs="0"/>\r
263         </xs:sequence>\r
264       </xs:extension>\r
265     </xs:complexContent>\r
266   </xs:complexType>    \r
267     \r
268   <xs:complexType name="EnterpriseBroadWorksMobileManagerSendCarrierFilesRequest">\r
269     <xs:annotation>\r
270       <xs:appinfo>\r
271         <asDataModeSupported>true</asDataModeSupported>\r
272         <hssDataModeSupported>false</hssDataModeSupported>\r
273       </xs:appinfo>\r
274       <xs:documentation>\r
275         Sends an email with the carrier information and certificate files.\r
276         The response is either SuccessResponse or ErrorResponse.\r
277       </xs:documentation>\r
278     </xs:annotation>\r
279     <xs:complexContent>\r
280       <xs:extension base="core:OCIRequest">\r
281         <xs:sequence>\r
282           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
283           <xs:element name="emailTo" type="EmailAddress"/>\r
284         </xs:sequence>\r
285       </xs:extension>\r
286     </xs:complexContent>\r
287   </xs:complexType>    \r
288     \r
289   <xs:complexType name="EnterpriseBroadWorksMobileManagerAddHomeZoneRequest">\r
290     <xs:annotation>\r
291       <xs:appinfo>\r
292         <asDataModeSupported>true</asDataModeSupported>\r
293         <hssDataModeSupported>false</hssDataModeSupported>\r
294       </xs:appinfo>\r
295       <xs:documentation>\r
296         Add a home zone to the BroadWorks Mobile Manager.\r
297         The response is either SuccessResponse or ErrorResponse.\r
298       </xs:documentation>\r
299     </xs:annotation>\r
300     <xs:complexContent>\r
301       <xs:extension base="core:OCIRequest">\r
302         <xs:sequence>\r
303           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
304           <xs:element name="homeZoneDomainName" type="BroadWorksMobileManagerDomainName"/>\r
305           <xs:element name="mobileCountryCode" type="BroadWorksMobileManagerHomeZoneMobileCountryCode"/>\r
306           <xs:element name="mobileNetworkCode" type="BroadWorksMobileManagerHomeZoneNetworkCountryCode"/>\r
307           <xs:element name="locationAreaCode" type="BroadWorksMobileManagerHomeZoneLocationAreaCode"/>\r
308           <xs:element name="cellIdentity" type="BroadWorksMobileManagerHomeZoneCellId"/>\r
309         </xs:sequence>\r
310       </xs:extension>\r
311     </xs:complexContent>\r
312   </xs:complexType>    \r
313     \r
314   <xs:complexType name="EnterpriseBroadWorksMobileManagerGetHomeZoneListRequest">\r
315     <xs:annotation>\r
316       <xs:appinfo>\r
317         <asDataModeSupported>true</asDataModeSupported>\r
318         <hssDataModeSupported>false</hssDataModeSupported>\r
319       </xs:appinfo>\r
320       <xs:documentation>\r
321         Get the list of home zones of the BroadWorks Mobile Manager.\r
322         The response is either EnterpriseBroadWorksMobileManagerGetHomeZoneListResponse or ErrorResponse.\r
323       </xs:documentation>\r
324     </xs:annotation>\r
325     <xs:complexContent>\r
326       <xs:extension base="core:OCIRequest">\r
327         <xs:sequence>\r
328           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
329         </xs:sequence>\r
330       </xs:extension>\r
331     </xs:complexContent>\r
332   </xs:complexType>    \r
333     \r
334   <xs:complexType name="EnterpriseBroadWorksMobileManagerGetHomeZoneListResponse">\r
335     <xs:annotation>\r
336       <xs:appinfo>\r
337         <asDataModeSupported>true</asDataModeSupported>\r
338         <hssDataModeSupported>false</hssDataModeSupported>\r
339       </xs:appinfo>\r
340       <xs:documentation>\r
341         Response to the\r
342         EnterpriseBroadWorksMobileManagerGetHomeZoneListRequest.\r
343         Contains a table with column headings: \r
344         "Home Zone Id", "Domain Name", "Mobile Country Code",\r
345         "Mobile Network Code", "Local Area Code" and "Cell Identity".\r
346       </xs:documentation>\r
347     </xs:annotation>\r
348     <xs:complexContent>\r
349       <xs:extension base="core:OCIDataResponse">\r
350         <xs:sequence>\r
351           <xs:element name="homeZonesTable" type="core:OCITable"/>\r
352         </xs:sequence>\r
353       </xs:extension>\r
354     </xs:complexContent>\r
355   </xs:complexType>    \r
356     \r
357   <xs:complexType name="EnterpriseBroadWorksMobileManagerGetHomeZoneRequest">\r
358     <xs:annotation>\r
359       <xs:appinfo>\r
360         <asDataModeSupported>true</asDataModeSupported>\r
361         <hssDataModeSupported>false</hssDataModeSupported>\r
362       </xs:appinfo>\r
363       <xs:documentation>\r
364         Get a home zone from the BroadWorks Mobile Manager.\r
365         The response is either EnterpriseBroadWorksMobileManagerGetHomeZoneResponse or ErrorResponse.\r
366       </xs:documentation>\r
367     </xs:annotation>\r
368     <xs:complexContent>\r
369       <xs:extension base="core:OCIRequest">\r
370         <xs:sequence>\r
371           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
372           <xs:element name="homeZoneId" type="xs:string"/>\r
373         </xs:sequence>\r
374       </xs:extension>\r
375     </xs:complexContent>\r
376   </xs:complexType>    \r
377     \r
378   <xs:complexType name="EnterpriseBroadWorksMobileManagerGetHomeZoneResponse">\r
379     <xs:annotation>\r
380       <xs:appinfo>\r
381         <asDataModeSupported>true</asDataModeSupported>\r
382         <hssDataModeSupported>false</hssDataModeSupported>\r
383       </xs:appinfo>\r
384       <xs:documentation>\r
385         Response to the EnterpriseBroadWorksMobileManagerGetHomeZoneRequest\r
386       </xs:documentation>\r
387     </xs:annotation>\r
388     <xs:complexContent>\r
389       <xs:extension base="core:OCIDataResponse">\r
390         <xs:sequence>\r
391           <xs:element name="homeZoneDomainName" type="BroadWorksMobileManagerDomainName"/>\r
392           <xs:element name="mobileCountryCode" type="BroadWorksMobileManagerHomeZoneMobileCountryCode"/>\r
393           <xs:element name="mobileNetworkCode" type="BroadWorksMobileManagerHomeZoneNetworkCountryCode"/>\r
394           <xs:element name="locationAreaCode" type="BroadWorksMobileManagerHomeZoneLocationAreaCode"/>\r
395           <xs:element name="cellIdentity" type="BroadWorksMobileManagerHomeZoneCellId"/>\r
396         </xs:sequence>\r
397       </xs:extension>\r
398     </xs:complexContent>\r
399   </xs:complexType>    \r
400     \r
401   <xs:complexType name="EnterpriseBroadWorksMobileManagerDeleteHomeZoneRequest">\r
402     <xs:annotation>\r
403       <xs:appinfo>\r
404         <asDataModeSupported>true</asDataModeSupported>\r
405         <hssDataModeSupported>false</hssDataModeSupported>\r
406       </xs:appinfo>\r
407       <xs:documentation>\r
408         Delete a home zone from the BroadWorks Mobile Manager.\r
409         The response is either SuccessResponse or ErrorResponse.\r
410       </xs:documentation>\r
411     </xs:annotation>\r
412     <xs:complexContent>\r
413       <xs:extension base="core:OCIRequest">\r
414         <xs:sequence>\r
415           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
416           <xs:element name="homeZoneId" type="xs:string"/>\r
417         </xs:sequence>\r
418       </xs:extension>\r
419     </xs:complexContent>\r
420   </xs:complexType>    \r
421     \r
422   <xs:complexType name="EnterpriseBroadWorksMobileManagerDeleteHomeZoneListRequest">\r
423     <xs:annotation>\r
424       <xs:appinfo>\r
425         <asDataModeSupported>true</asDataModeSupported>\r
426         <hssDataModeSupported>false</hssDataModeSupported>\r
427       </xs:appinfo>\r
428       <xs:documentation>\r
429         Delete a list of home zones from the BroadWorks Mobile Manager.\r
430         The response is either SuccessResponse or ErrorResponse.\r
431       </xs:documentation>\r
432     </xs:annotation>\r
433     <xs:complexContent>\r
434       <xs:extension base="core:OCIRequest">\r
435         <xs:sequence>\r
436           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
437           <xs:element name="homeZoneId" type="xs:string" maxOccurs="unbounded"/>\r
438         </xs:sequence>\r
439       </xs:extension>\r
440     </xs:complexContent>\r
441   </xs:complexType>    \r
442     \r
443   <xs:complexType name="EnterpriseBroadWorksMobileManagerModifyHomeZoneRequest">\r
444     <xs:annotation>\r
445       <xs:appinfo>\r
446         <asDataModeSupported>true</asDataModeSupported>\r
447         <hssDataModeSupported>false</hssDataModeSupported>\r
448       </xs:appinfo>\r
449       <xs:documentation>\r
450         Modify an existing home zone in the BroadWorks Mobile Manager.\r
451         The response is either SuccessResponse or ErrorResponse.\r
452       </xs:documentation>\r
453     </xs:annotation>\r
454     <xs:complexContent>\r
455       <xs:extension base="core:OCIRequest">\r
456         <xs:sequence>\r
457           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
458           <xs:element name="homeZoneId" type="xs:string"/>\r
459           <xs:element name="homeZoneDomainName" type="BroadWorksMobileManagerDomainName" minOccurs="0"/>\r
460           <xs:element name="mobileCountryCode" type="BroadWorksMobileManagerHomeZoneMobileCountryCode" minOccurs="0"/>\r
461           <xs:element name="mobileNetworkCode" type="BroadWorksMobileManagerHomeZoneNetworkCountryCode" minOccurs="0"/>\r
462           <xs:element name="locationAreaCode" type="BroadWorksMobileManagerHomeZoneLocationAreaCode" minOccurs="0"/>\r
463           <xs:element name="cellIdentity" type="BroadWorksMobileManagerHomeZoneCellId" minOccurs="0"/>\r
464         </xs:sequence>\r
465       </xs:extension>\r
466     </xs:complexContent>\r
467   </xs:complexType>    \r
468     \r
469   <xs:complexType name="EnterpriseCommonPhoneListAddListRequest">\r
470     <xs:annotation>\r
471       <xs:documentation>\r
472         Add one or more entries to an enterprise's common phone list.\r
473         The response is either a SuccessResponse or an ErrorResponse.\r
474       </xs:documentation>\r
475     </xs:annotation>\r
476     <xs:complexContent>\r
477       <xs:extension base="core:OCIRequest">\r
478         <xs:sequence>\r
479           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
480           <xs:element name="entry" type="PhoneListEntry" maxOccurs="unbounded"/>\r
481         </xs:sequence>\r
482       </xs:extension>\r
483     </xs:complexContent>\r
484   </xs:complexType>    \r
485     \r
486   <xs:complexType name="EnterpriseCommonPhoneListDeleteListRequest">\r
487     <xs:annotation>\r
488       <xs:documentation>\r
489         Delete one or more entries from an enterprise's common phone list.\r
490         The response is either a SuccessResponse or an ErrorResponse.\r
491       </xs:documentation>\r
492     </xs:annotation>\r
493     <xs:complexContent>\r
494       <xs:extension base="core:OCIRequest">\r
495         <xs:sequence>\r
496           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
497           <xs:element name="entryName" type="PhoneListEntryName" maxOccurs="unbounded"/>\r
498         </xs:sequence>\r
499       </xs:extension>\r
500     </xs:complexContent>\r
501   </xs:complexType>    \r
502     \r
503   <xs:complexType name="EnterpriseCommonPhoneListGetListRequest">\r
504     <xs:annotation>\r
505       <xs:documentation>\r
506         Get an enterprise's common phone list.\r
507         The response is either a EnterpriseCommonPhoneListGetListResponse or an ErrorResponse.\r
508         The search can be done using multiple criterion.\r
509         If the searchCriteriaModeOr is present, any result matching any one criteria is included in the results. \r
510         Otherwise, only results matching all the search criterion are included in the results. \r
511         If no search criteria is specified, all results are returned.\r
512         Specifying searchCriteriaModeOr without any search criteria results in an ErrorResponse.\r
513         In all cases, if a responseSizeLimit is specified and the number of matching results is more than this limit, then an\r
514         ErrorResponse is returned.\r
515       </xs:documentation>\r
516     </xs:annotation>\r
517     <xs:complexContent>\r
518       <xs:extension base="core:OCIRequest">\r
519         <xs:sequence>\r
520           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
521           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
522           <xs:element name="searchCriteriaModeOr" type="xs:boolean" fixed="true" minOccurs="0"/>\r
523           <xs:element name="searchCriteriaEnterpriseCommonPhoneListName" type="SearchCriteriaEnterpriseCommonPhoneListName" minOccurs="0" maxOccurs="unbounded"/>\r
524           <xs:element name="searchCriteriaEnterpriseCommonPhoneListNumber" type="SearchCriteriaEnterpriseCommonPhoneListNumber" minOccurs="0" maxOccurs="unbounded"/>\r
525         </xs:sequence>\r
526       </xs:extension>\r
527     </xs:complexContent>\r
528   </xs:complexType>    \r
529     \r
530   <xs:complexType name="EnterpriseCommonPhoneListGetListResponse">\r
531     <xs:annotation>\r
532       <xs:documentation>\r
533         Response to the EnterpriseCommonPhoneListGetListRequest.\r
534         The response contains the enterprise's common phone list.\r
535       </xs:documentation>\r
536     </xs:annotation>\r
537     <xs:complexContent>\r
538       <xs:extension base="core:OCIDataResponse">\r
539         <xs:sequence>\r
540           <xs:element name="entry" type="PhoneListEntry" minOccurs="0" maxOccurs="unbounded"/>\r
541         </xs:sequence>\r
542       </xs:extension>\r
543     </xs:complexContent>\r
544   </xs:complexType>    \r
545     \r
546   <xs:complexType name="EnterpriseCommonPhoneListModifyRequest">\r
547     <xs:annotation>\r
548       <xs:documentation>\r
549         Modify an entry in an enterprise's common phone list.\r
550         The response is either a SuccessResponse or an ErrorResponse.\r
551       </xs:documentation>\r
552     </xs:annotation>\r
553     <xs:complexContent>\r
554       <xs:extension base="core:OCIRequest">\r
555         <xs:sequence>\r
556           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
557           <xs:element name="entryName" type="PhoneListEntryName"/>\r
558           <xs:element name="newEntryName" type="PhoneListEntryName" minOccurs="0"/>\r
559           <xs:element name="phoneNumber" type="OutgoingDN" minOccurs="0"/>\r
560         </xs:sequence>\r
561       </xs:extension>\r
562     </xs:complexContent>\r
563   </xs:complexType>    \r
564     \r
565   <xs:complexType name="EnterpriseDepartmentAddRequest">\r
566     <xs:annotation>\r
567       <xs:documentation>\r
568         Add a department to enterprise.\r
569         The response is either a SuccessResponse or an ErrorResponse.\r
570       </xs:documentation>\r
571     </xs:annotation>\r
572     <xs:complexContent>\r
573       <xs:extension base="core:OCIRequest">\r
574         <xs:sequence>\r
575           <xs:element name="enterpriseId" type="ServiceProviderId"/>\r
576           <xs:element name="departmentName" type="DepartmentName"/>\r
577           <xs:element name="parentDepartmentKey" type="EnterpriseDepartmentKey" minOccurs="0"/>\r
578         </xs:sequence>\r
579       </xs:extension>\r
580     </xs:complexContent>\r
581   </xs:complexType>    \r
582     \r
583   <xs:complexType name="EnterpriseDepartmentDeleteRequest">\r
584     <xs:annotation>\r
585       <xs:documentation>\r
586        Delete a department from an enterprise.\r
587         The response is either a SuccessResponse or an ErrorResponse.\r
588       </xs:documentation>\r
589     </xs:annotation>\r
590     <xs:complexContent>\r
591       <xs:extension base="core:OCIRequest">\r
592         <xs:sequence>\r
593           <xs:element name="enterpriseId" type="ServiceProviderId"/>\r
594           <xs:element name="departmentName" type="DepartmentName"/>\r
595         </xs:sequence>\r
596       </xs:extension>\r
597     </xs:complexContent>\r
598   </xs:complexType>    \r
599     \r
600   <xs:complexType name="EnterpriseDepartmentGetAvailableParentListRequest">\r
601     <xs:annotation>\r
602       <xs:documentation>\r
603         Get a list of enterprise level departments in an enterprise that could be the parent of the\r
604         specified department. The department itself and all its decendents are not eligible to be\r
605         the parent department.\r
606         The response is either EnterpriseDepartmentGetAvailableParentListResponse or ErrorResponse.\r
607       </xs:documentation>\r
608     </xs:annotation>\r
609     <xs:complexContent>\r
610       <xs:extension base="core:OCIRequest">\r
611         <xs:sequence>\r
612           <xs:element name="enterpriseId" type="ServiceProviderId"/>\r
613           <xs:element name="departmentName" type="DepartmentName"/>\r
614         </xs:sequence>\r
615       </xs:extension>\r
616     </xs:complexContent>\r
617   </xs:complexType>    \r
618     \r
619   <xs:complexType name="EnterpriseDepartmentGetAvailableParentListResponse">\r
620     <xs:annotation>\r
621       <xs:documentation>\r
622         Response to EnterpriseDepartmentGetAvailableParentListRequest.\r
623         The response includes two parallel arrays of department keys and department display names.\r
624       </xs:documentation>\r
625     </xs:annotation>\r
626     <xs:complexContent>\r
627       <xs:extension base="core:OCIDataResponse">\r
628         <xs:sequence>\r
629           <xs:element name="departmentKey" type="DepartmentKey" minOccurs="0" maxOccurs="unbounded"/>\r
630           <xs:element name="fullPathName" type="DepartmentFullPathName" minOccurs="0" maxOccurs="unbounded"/>\r
631         </xs:sequence>\r
632       </xs:extension>\r
633     </xs:complexContent>\r
634   </xs:complexType>    \r
635     \r
636   <xs:complexType name="EnterpriseDepartmentGetListRequest">\r
637     <xs:annotation>\r
638       <xs:documentation>\r
639         Request a list of departments in an enterprise. You may request only the\r
640         list of departments defined at the enterprise-level, or you may request\r
641         the list of all departments in the enterprise including all the departments\r
642         defined within the groups inside the enterprise.\r
643         The response is either EnterpriseDepartmentGetListResponse or ErrorResponse.\r
644       </xs:documentation>\r
645     </xs:annotation>\r
646     <xs:complexContent>\r
647       <xs:extension base="core:OCIRequest">\r
648         <xs:sequence>\r
649           <xs:element name="enterpriseId" type="ServiceProviderId"/>\r
650           <xs:element name="includeGroupDepartments" type="xs:boolean"/>\r
651         </xs:sequence>\r
652       </xs:extension>\r
653     </xs:complexContent>\r
654   </xs:complexType>    \r
655     \r
656   <xs:complexType name="EnterpriseDepartmentGetListResponse">\r
657     <xs:annotation>\r
658       <xs:documentation>\r
659         Response to EnterpriseDepartmentGetListRequest.\r
660         The response includes two parallel arrays of department keys and department display names.\r
661       </xs:documentation>\r
662     </xs:annotation>\r
663     <xs:complexContent>\r
664       <xs:extension base="core:OCIDataResponse">\r
665         <xs:sequence>\r
666           <xs:element name="departmentKey" type="DepartmentKey" minOccurs="0" maxOccurs="unbounded"/>\r
667           <xs:element name="fullPathName" type="DepartmentFullPathName" minOccurs="0" maxOccurs="unbounded"/>\r
668         </xs:sequence>\r
669       </xs:extension>\r
670     </xs:complexContent>\r
671   </xs:complexType>    \r
672     \r
673   <xs:complexType name="EnterpriseDepartmentModifyRequest">\r
674     <xs:annotation>\r
675       <xs:documentation>\r
676         Modify a department of an enterprise.\r
677         The response is either a SuccessResponse or an ErrorResponse.\r
678       </xs:documentation>\r
679     </xs:annotation>\r
680     <xs:complexContent>\r
681       <xs:extension base="core:OCIRequest">\r
682         <xs:sequence>\r
683           <xs:element name="enterpriseId" type="ServiceProviderId"/>\r
684           <xs:element name="departmentName" type="DepartmentName"/>\r
685           <xs:element name="newDepartmentName" type="DepartmentName" minOccurs="0"/>\r
686           <xs:element name="newParentDepartmentKey" type="EnterpriseDepartmentKey" nillable="true" minOccurs="0"/>\r
687         </xs:sequence>\r
688       </xs:extension>\r
689     </xs:complexContent>\r
690   </xs:complexType>    \r
691     \r
692   <xs:complexType name="EnterprisePhoneDirectoryGetListRequest18">\r
693     <xs:annotation>\r
694       <xs:documentation>\r
695         Request a table containing the phone directory for an enterprise.\r
696         The directory includes all users in the enterprise and all entries in the enterprise common phone list.\r
697         It is possible to search by various criteria to restrict the number of rows returned.\r
698         Multiple search criteria are logically ANDed together.\r
699         The response is either EnterprisePhoneDirectoryGetListResponse18 or ErrorResponse.\r
700       </xs:documentation>\r
701     </xs:annotation>\r
702     <xs:complexContent>\r
703       <xs:extension base="core:OCIRequest">\r
704         <xs:sequence>\r
705           <xs:element name="enterpriseId" type="ServiceProviderId"/>\r
706           <xs:element name="isExtendedInfoRequested" type="xs:boolean"/>\r
707           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
708           <xs:element name="searchCriteriaUserLastName" type="SearchCriteriaUserLastName" minOccurs="0" maxOccurs="unbounded"/>\r
709           <xs:element name="searchCriteriaUserFirstName" type="SearchCriteriaUserFirstName" minOccurs="0" maxOccurs="unbounded"/>\r
710           <xs:element name="searchCriteriaDn" type="SearchCriteriaDn" minOccurs="0" maxOccurs="unbounded"/>\r
711           <xs:element name="searchCriteriaGroupLocationCode" type="SearchCriteriaGroupLocationCode" minOccurs="0" maxOccurs="unbounded"/>\r
712           <xs:element name="searchCriteriaExtension" type="SearchCriteriaExtension" minOccurs="0" maxOccurs="unbounded"/>\r
713           <xs:element name="searchCriteriaMobilePhoneNumber" type="SearchCriteriaMobilePhoneNumber" minOccurs="0" maxOccurs="unbounded"/>\r
714           <xs:element name="searchCriteriaEmailAddress" type="SearchCriteriaEmailAddress" minOccurs="0" maxOccurs="unbounded"/>\r
715           <xs:element name="searchCriteriaYahooId" type="SearchCriteriaYahooId" minOccurs="0" maxOccurs="unbounded"/>\r
716           <xs:element name="searchCriteriaExactUserGroup" type="SearchCriteriaExactUserGroup" minOccurs="0"/>\r
717           <xs:element name="searchCriteriaExactUserDepartment" type="SearchCriteriaExactUserDepartment" minOccurs="0"/>\r
718           <xs:element name="searchCriteriaUserId" type="SearchCriteriaUserId" minOccurs="0" maxOccurs="unbounded"/>\r
719           <xs:element name="searchCriteriaImpId" type="SearchCriteriaImpId" minOccurs="0" maxOccurs="unbounded"/>\r
720         </xs:sequence>\r
721       </xs:extension>\r
722     </xs:complexContent>\r
723   </xs:complexType>    \r
724     \r
725   <xs:complexType name="EnterprisePhoneDirectoryGetListResponse18">\r
726     <xs:annotation>\r
727       <xs:documentation>\r
728         Response to EnterprisePhoneDirectoryGetListRequest18.\r
729         Contains a table with  a row for each phone number and column headings :\r
730         "Name", "Number", "Extension", "Mobile", "Email Address", \r
731         "Department", "Hiragana Name", "Group Id", "Yahoo Id", "User Id", "IMP Id", "Is Virtual On-Net User".\r
732         If extended directory information is requested, the following columns are also included:\r
733         "First Name", "Last Name", "Pager", "Title", "Time Zone", \r
734         "Location", "Address Line 1", "Address Line 2",\r
735         "City", "State", "Zip", "Country".\r
736       </xs:documentation>\r
737     </xs:annotation>\r
738     <xs:complexContent>\r
739       <xs:extension base="core:OCIDataResponse">\r
740         <xs:sequence>\r
741           <xs:element name="directoryTable" type="core:OCITable"/>\r
742         </xs:sequence>\r
743       </xs:extension>\r
744     </xs:complexContent>\r
745   </xs:complexType>    \r
746     \r
747   <xs:complexType name="EnterpriseSessionAdmissionControlGetAvailableDeviceListRequest">\r
748     <xs:annotation>\r
749       <xs:appinfo>\r
750         <asDataModeSupported>true</asDataModeSupported>\r
751         <hssDataModeSupported>false</hssDataModeSupported>\r
752       </xs:appinfo>\r
753       <xs:documentation>\r
754         Request to get the list of devices can be assigned to session admission control group for the enterprise.\r
755         The response is either an EnterpriseSessionAdmissionControlGetAvailableDeviceListResponse or an ErrorResponse.\r
756       </xs:documentation>\r
757     </xs:annotation>\r
758     <xs:complexContent>\r
759       <xs:extension base="core:OCIRequest">\r
760         <xs:sequence>\r
761           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
762           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
763           <xs:element name="searchCriteriaDeviceName" type="SearchCriteriaDeviceName" minOccurs="0" maxOccurs="unbounded"/>\r
764           <xs:element name="searchCriteriaDeviceMACAddress" type="SearchCriteriaDeviceMACAddress" minOccurs="0" maxOccurs="unbounded"/>\r
765           <xs:element name="searchCriteriaDeviceNetAddress" type="SearchCriteriaDeviceNetAddress" minOccurs="0" maxOccurs="unbounded"/>\r
766           <xs:element name="searchCriteriaGroupId" type="SearchCriteriaGroupId" minOccurs="0" maxOccurs="unbounded"/>\r
767           <xs:element name="searchCriteriaExactDeviceType" type="SearchCriteriaExactDeviceType" minOccurs="0"/>\r
768           <xs:element name="searchCriteriaExactDeviceLevel" type="SearchCriteriaExactDeviceLevel" minOccurs="0"/>\r
769         </xs:sequence>\r
770       </xs:extension>\r
771     </xs:complexContent>\r
772   </xs:complexType>    \r
773     \r
774   <xs:complexType name="EnterpriseSessionAdmissionControlGetAvailableDeviceListResponse">\r
775     <xs:annotation>\r
776       <xs:appinfo>\r
777         <asDataModeSupported>true</asDataModeSupported>\r
778         <hssDataModeSupported>false</hssDataModeSupported>\r
779       </xs:appinfo>\r
780       <xs:documentation>\r
781         Response to EnterpriseSessionAdmissionControlGetAvailableDeviceListRequest.\r
782         Contains a table of devices can be assigned to session admission control group in the enterprise.\r
783       </xs:documentation>\r
784     </xs:annotation>\r
785     <xs:complexContent>\r
786       <xs:extension base="core:OCIDataResponse">\r
787         <xs:sequence>\r
788           <xs:element name="accessDevice" type="EnterpriseAccessDevice" minOccurs="0" maxOccurs="unbounded"/>\r
789         </xs:sequence>\r
790       </xs:extension>\r
791     </xs:complexContent>\r
792   </xs:complexType>    \r
793     \r
794   <xs:complexType name="EnterpriseSessionAdmissionControlGroupAddDeviceListRequest">\r
795     <xs:annotation>\r
796       <xs:appinfo>\r
797         <asDataModeSupported>true</asDataModeSupported>\r
798         <hssDataModeSupported>false</hssDataModeSupported>\r
799       </xs:appinfo>\r
800       <xs:documentation>\r
801         Request to add one or more devices to an enterprise level session admission control group.\r
802         The response is either a SuccessResponse or an ErrorResponse.\r
803       </xs:documentation>\r
804     </xs:annotation>\r
805     <xs:complexContent>\r
806       <xs:extension base="core:OCIRequest">\r
807         <xs:sequence>\r
808           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
809           <xs:element name="name" type="SessionAdmissionControlGroupName"/>\r
810           <xs:element name="devices" type="EnterpriseAccessDevice" minOccurs="1" maxOccurs="unbounded"/>\r
811         </xs:sequence>\r
812       </xs:extension>\r
813     </xs:complexContent>\r
814   </xs:complexType>    \r
815     \r
816   <xs:complexType name="EnterpriseSessionAdmissionControlGroupAddRequest19sp1">\r
817     <xs:annotation>\r
818       <xs:appinfo>\r
819         <asDataModeSupported>true</asDataModeSupported>\r
820         <hssDataModeSupported>false</hssDataModeSupported>\r
821       </xs:appinfo>\r
822       <xs:documentation>\r
823         Request to add a session admission control group for the enterprise.\r
824         The response is either a SuccessResponse or an ErrorResponse.\r
825       </xs:documentation>\r
826     </xs:annotation>\r
827     <xs:complexContent>\r
828       <xs:extension base="core:OCIRequest">\r
829         <xs:sequence>\r
830           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
831           <xs:element name="name" type="SessionAdmissionControlGroupName"/>\r
832           <xs:element name="maxSession" type="NonNegativeInt"/>\r
833           <xs:element name="maxUserOriginatingSessions" type="NonNegativeInt" minOccurs="0"/>\r
834           <xs:element name="maxUserTerminatingSessions" type="NonNegativeInt" minOccurs="0"/>\r
835           <xs:element name="reservedSession" type="NonNegativeInt"/>\r
836           <xs:element name="reservedUserOriginatingSessions" type="NonNegativeInt" minOccurs="0"/>\r
837           <xs:element name="reservedUserTerminatingSessions" type="NonNegativeInt" minOccurs="0"/>\r
838           <xs:element name="becomeDefaultGroup" type="xs:boolean"/>\r
839           <xs:element name="countIntraSACGroupSessions" type="xs:boolean"/>\r
840           <xs:element name="devices" type="EnterpriseAccessDevice" minOccurs="0" maxOccurs="unbounded"/>\r
841           <xs:element name="blockEmergencyAndRepairCallsDueToSACLimits" type="xs:boolean"/>\r
842         </xs:sequence>\r
843       </xs:extension>\r
844     </xs:complexContent>\r
845   </xs:complexType>    \r
846     \r
847   <xs:complexType name="EnterpriseSessionAdmissionControlGroupDeleteDeviceListRequest">\r
848     <xs:annotation>\r
849       <xs:appinfo>\r
850         <asDataModeSupported>true</asDataModeSupported>\r
851         <hssDataModeSupported>false</hssDataModeSupported>\r
852       </xs:appinfo>\r
853       <xs:documentation>\r
854         Request to delete one or more devices from an enterprise level session admission control group.\r
855         The response is either a SuccessResponse or an ErrorResponse.\r
856       </xs:documentation>\r
857     </xs:annotation>\r
858     <xs:complexContent>\r
859       <xs:extension base="core:OCIRequest">\r
860         <xs:sequence>\r
861           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
862           <xs:element name="name" type="SessionAdmissionControlGroupName"/>\r
863           <xs:element name="devices" type="EnterpriseAccessDevice" minOccurs="1" maxOccurs="unbounded"/>\r
864         </xs:sequence>\r
865       </xs:extension>\r
866     </xs:complexContent>\r
867   </xs:complexType>    \r
868     \r
869   <xs:complexType name="EnterpriseSessionAdmissionControlGroupDeleteListRequest">\r
870     <xs:annotation>\r
871       <xs:appinfo>\r
872         <asDataModeSupported>true</asDataModeSupported>\r
873         <hssDataModeSupported>false</hssDataModeSupported>\r
874       </xs:appinfo>\r
875       <xs:documentation>\r
876         Request to delete one or more session admission control groups for the enterprise.\r
877         The response is either a SuccessResponse or an ErrorResponse.\r
878       </xs:documentation>\r
879     </xs:annotation>\r
880     <xs:complexContent>\r
881       <xs:extension base="core:OCIRequest">\r
882         <xs:sequence>\r
883           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
884           <xs:element name="name" type="SessionAdmissionControlGroupName" minOccurs="1" maxOccurs="unbounded"/>\r
885         </xs:sequence>\r
886       </xs:extension>\r
887     </xs:complexContent>\r
888   </xs:complexType>    \r
889     \r
890   <xs:complexType name="EnterpriseSessionAdmissionControlGroupGetListRequest">\r
891     <xs:annotation>\r
892       <xs:appinfo>\r
893         <asDataModeSupported>true</asDataModeSupported>\r
894         <hssDataModeSupported>false</hssDataModeSupported>\r
895       </xs:appinfo>\r
896       <xs:documentation>\r
897         Request to get the list of session admission control group for the enterprise.\r
898         The response is either an EnterpriseSessionAdmissionControlGroupGetListResponse or an ErrorResponse.\r
899       </xs:documentation>\r
900     </xs:annotation>\r
901     <xs:complexContent>\r
902       <xs:extension base="core:OCIRequest">\r
903         <xs:sequence>\r
904           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
905         </xs:sequence>\r
906       </xs:extension>\r
907     </xs:complexContent>\r
908   </xs:complexType>    \r
909     \r
910   <xs:complexType name="EnterpriseSessionAdmissionControlGroupGetListResponse">\r
911     <xs:annotation>\r
912       <xs:appinfo>\r
913         <asDataModeSupported>true</asDataModeSupported>\r
914         <hssDataModeSupported>false</hssDataModeSupported>\r
915       </xs:appinfo>\r
916       <xs:documentation>\r
917         Response to EnterpriseSessionAdmissionControlGroupGetListRequest.\r
918         Contains a table of session admission control group configured in the enterprise.\r
919         The column headings are: "Name", "Is Default", "Maximum Sessions", "Maximum Originating Sessions", "Maximum Terminating Sessions"..\r
920       </xs:documentation>\r
921     </xs:annotation>\r
922     <xs:complexContent>\r
923       <xs:extension base="core:OCIDataResponse">\r
924         <xs:sequence>\r
925           <xs:element name="sessionAdmissionControlGroupTable" type="core:OCITable"/>\r
926         </xs:sequence>\r
927       </xs:extension>\r
928     </xs:complexContent>\r
929   </xs:complexType>    \r
930     \r
931   <xs:complexType name="EnterpriseSessionAdmissionControlGroupGetRequest19sp1">\r
932     <xs:annotation>\r
933       <xs:appinfo>\r
934         <asDataModeSupported>true</asDataModeSupported>\r
935         <hssDataModeSupported>false</hssDataModeSupported>\r
936       </xs:appinfo>\r
937       <xs:documentation>\r
938         Request to get a session admission control group for the enterprise.\r
939         The response is either an EnterpriseSessionAdmissionControlGroupGetResponse19sp1 or an ErrorResponse.\r
940       </xs:documentation>\r
941     </xs:annotation>\r
942     <xs:complexContent>\r
943       <xs:extension base="core:OCIRequest">\r
944         <xs:sequence>\r
945           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
946           <xs:element name="name" type="SessionAdmissionControlGroupName"/>\r
947         </xs:sequence>\r
948       </xs:extension>\r
949     </xs:complexContent>\r
950   </xs:complexType>    \r
951     \r
952   <xs:complexType name="EnterpriseSessionAdmissionControlGroupGetResponse19sp1">\r
953     <xs:annotation>\r
954       <xs:appinfo>\r
955         <asDataModeSupported>true</asDataModeSupported>\r
956         <hssDataModeSupported>false</hssDataModeSupported>\r
957       </xs:appinfo>\r
958       <xs:documentation>\r
959         Response to EnterpriseSessionAdmissionControlGroupGetRequest19sp1.\r
960         Returns the profile information for the session admission control group.\r
961       </xs:documentation>\r
962     </xs:annotation>\r
963     <xs:complexContent>\r
964       <xs:extension base="core:OCIDataResponse">\r
965         <xs:sequence>\r
966           <xs:element name="maxSession" type="NonNegativeInt"/>\r
967           <xs:element name="maxUserOriginatingSessions" type="NonNegativeInt" minOccurs="0"/>\r
968           <xs:element name="maxUserTerminatingSessions" type="NonNegativeInt" minOccurs="0"/>\r
969           <xs:element name="reservedSession" type="NonNegativeInt"/>\r
970           <xs:element name="reservedUserOriginatingSessions" type="NonNegativeInt" minOccurs="0"/>\r
971           <xs:element name="reservedUserTerminatingSessions" type="NonNegativeInt" minOccurs="0"/>\r
972           <xs:element name="defaultGroup" type="xs:boolean"/>\r
973           <xs:element name="countIntraSACGroupSessions" type="xs:boolean"/>\r
974           <xs:element name="devices" type="EnterpriseAccessDevice" minOccurs="0" maxOccurs="unbounded"/>\r
975           <xs:element name="blockEmergencyAndRepairCallsDueToSACLimits" type="xs:boolean"/>\r
976         </xs:sequence>\r
977       </xs:extension>\r
978     </xs:complexContent>\r
979   </xs:complexType>    \r
980     \r
981   <xs:complexType name="EnterpriseSessionAdmissionControlGroupModifyRequest">\r
982     <xs:annotation>\r
983       <xs:appinfo>\r
984         <asDataModeSupported>true</asDataModeSupported>\r
985         <hssDataModeSupported>false</hssDataModeSupported>\r
986       </xs:appinfo>\r
987       <xs:documentation>\r
988         Request to modify a session admission control group for the enterprise.\r
989         The response is either a SuccessResponse or an ErrorResponse.\r
990       </xs:documentation>\r
991     </xs:annotation>\r
992     <xs:complexContent>\r
993       <xs:extension base="core:OCIRequest">\r
994         <xs:sequence>\r
995           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
996           <xs:element name="name" type="SessionAdmissionControlGroupName"/>\r
997           <xs:element name="newName" type="SessionAdmissionControlGroupName" minOccurs="0"/>\r
998           <xs:element name="maxSession" type="NonNegativeInt" minOccurs="0"/>\r
999           <xs:element name="maxUserOriginatingSessions" type="NonNegativeInt" nillable="true" minOccurs="0"/>\r
1000           <xs:element name="maxUserTerminatingSessions" type="NonNegativeInt" nillable="true" minOccurs="0"/>\r
1001           <xs:element name="reservedSession" type="NonNegativeInt" minOccurs="0"/>\r
1002           <xs:element name="reservedUserOriginatingSessions" type="NonNegativeInt" nillable="true" minOccurs="0"/>\r
1003           <xs:element name="reservedUserTerminatingSessions" type="NonNegativeInt" nillable="true" minOccurs="0"/>\r
1004           <xs:element name="becomeDefaultGroup" type="xs:boolean" minOccurs="0"/>\r
1005           <xs:element name="countIntraSACGroupSessions" type="xs:boolean" minOccurs="0"/>\r
1006           <xs:element name="deviceList" type="ReplacementEnterpriseDeviceList" nillable="true" minOccurs="0"/>\r
1007           <xs:element name="blockEmergencyAndRepairCallsDueToSACLimits" type="xs:boolean" minOccurs="0"/>\r
1008         </xs:sequence>\r
1009       </xs:extension>\r
1010     </xs:complexContent>\r
1011   </xs:complexType>    \r
1012     \r
1013   <xs:complexType name="EnterpriseVoiceVPNAddPolicyRequest">\r
1014     <xs:annotation>\r
1015       <xs:documentation>\r
1016         Add the enterprise level data associated with a Voice VPN location code.\r
1017         The response is either a SuccessResponse or an ErrorResponse.\r
1018       </xs:documentation>\r
1019     </xs:annotation>\r
1020     <xs:complexContent>\r
1021       <xs:extension base="core:OCIRequest">\r
1022         <xs:sequence>\r
1023           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1024           <xs:element name="locationDialingCode" type="EnterpriseVoiceVPNLocationCode"/>\r
1025           <xs:element name="minExtensionLength" type="EnterpriseVoiceVPNExtensionLength"/>\r
1026           <xs:element name="maxExtensionLength" type="EnterpriseVoiceVPNExtensionLength"/>\r
1027           <xs:element name="description" type="EnterpriseVoiceVPNDescription" minOccurs="0"/>\r
1028           <xs:element name="routeGroupId" type="GroupId" minOccurs="0"/>\r
1029           <xs:element name="policySelection" type="EnterpriseVoiceVPNPolicySelection"/>\r
1030           <xs:choice>\r
1031             <xs:element name="digitManipulation" type="EnterpriseVoiceVPNDigitManipulation" minOccurs="0" maxOccurs="8"/>\r
1032             <xs:element name="treatmentId" type="EnterpriseVoiceVPNTreatmentId" minOccurs="0"/>\r
1033           </xs:choice>\r
1034         </xs:sequence>\r
1035       </xs:extension>\r
1036     </xs:complexContent>\r
1037   </xs:complexType>    \r
1038     \r
1039   <xs:complexType name="EnterpriseVoiceVPNDeletePolicyRequest">\r
1040     <xs:annotation>\r
1041       <xs:documentation>\r
1042         Delete a enterprise voice VPN location.\r
1043         The response is either a SuccessResponse or an ErrorResponse.\r
1044       </xs:documentation>\r
1045     </xs:annotation>\r
1046     <xs:complexContent>\r
1047       <xs:extension base="core:OCIRequest">\r
1048         <xs:sequence>\r
1049           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1050           <xs:element name="locationDialingCode" type="EnterpriseVoiceVPNLocationCode"/>\r
1051         </xs:sequence>\r
1052       </xs:extension>\r
1053     </xs:complexContent>\r
1054   </xs:complexType>    \r
1055     \r
1056   <xs:complexType name="EnterpriseVoiceVPNGetDefaultRequest">\r
1057     <xs:annotation>\r
1058       <xs:documentation>\r
1059         Request the Voice VPN default settings for the enterprise.\r
1060         The response is EnterpriseVoiceVPNGetDefaultResponse or ErrorResponse.\r
1061       </xs:documentation>\r
1062     </xs:annotation>\r
1063     <xs:complexContent>\r
1064       <xs:extension base="core:OCIRequest">\r
1065         <xs:sequence>\r
1066           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1067         </xs:sequence>\r
1068       </xs:extension>\r
1069     </xs:complexContent>\r
1070   </xs:complexType>    \r
1071     \r
1072   <xs:complexType name="EnterpriseVoiceVPNGetDefaultResponse">\r
1073     <xs:annotation>\r
1074       <xs:documentation>\r
1075         Response to EnterpriseVoiceVPNGetDefaultResponse.\r
1076       </xs:documentation>\r
1077     </xs:annotation>\r
1078     <xs:complexContent>\r
1079       <xs:extension base="core:OCIDataResponse">\r
1080         <xs:sequence>\r
1081           <xs:element name="policySelection" type="EnterpriseVoiceVPNPolicySelection" minOccurs="4" maxOccurs="4"/>\r
1082           <xs:element name="digitManipulationOperation" type="EnterpriseVoiceVPNDigitManipulationOperation" minOccurs="12" maxOccurs="12"/>\r
1083           <xs:element name="routeGroupId" type="GroupId" minOccurs="0" maxOccurs="unbounded"/>\r
1084           <xs:element name="treatment" type="EnterpriseVoiceVPNTreatmentEntry" minOccurs="0" maxOccurs="unbounded"/>\r
1085         </xs:sequence>\r
1086       </xs:extension>\r
1087     </xs:complexContent>\r
1088   </xs:complexType>    \r
1089     \r
1090   <xs:complexType name="EnterpriseVoiceVPNGetPolicyRequest">\r
1091     <xs:annotation>\r
1092       <xs:documentation>\r
1093         Request the enterprise level data associated with Voice VPN location code.\r
1094         The response is either a EnterpriseVoiceVPNGetPolicyResponse or an ErrorResponse.\r
1095       </xs:documentation>\r
1096     </xs:annotation>\r
1097     <xs:complexContent>\r
1098       <xs:extension base="core:OCIRequest">\r
1099         <xs:sequence>\r
1100           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1101           <xs:element name="locationDialingCode" type="EnterpriseVoiceVPNLocationCode"/>\r
1102         </xs:sequence>\r
1103       </xs:extension>\r
1104     </xs:complexContent>\r
1105   </xs:complexType>    \r
1106     \r
1107   <xs:complexType name="EnterpriseVoiceVPNGetPolicyResponse">\r
1108     <xs:annotation>\r
1109       <xs:documentation>\r
1110         Response to EnterpriseVoiceVPNGetPolicyRequest.\r
1111       </xs:documentation>\r
1112     </xs:annotation>\r
1113     <xs:complexContent>\r
1114       <xs:extension base="core:OCIDataResponse">\r
1115         <xs:sequence>\r
1116           <xs:element name="minExtensionLength" type="EnterpriseVoiceVPNExtensionLength"/>\r
1117           <xs:element name="maxExtensionLength" type="EnterpriseVoiceVPNExtensionLength"/>\r
1118           <xs:element name="description" type="EnterpriseVoiceVPNDescription" minOccurs="0"/>\r
1119           <xs:element name="routeGroupId" type="GroupId" minOccurs="0"/>\r
1120           <xs:element name="policySelection" type="EnterpriseVoiceVPNPolicySelection"/>\r
1121           <xs:choice>\r
1122             <xs:element name="digitManipulation" type="EnterpriseVoiceVPNDigitManipulation" minOccurs="0" maxOccurs="8"/>\r
1123             <xs:element name="treatmentId" type="EnterpriseVoiceVPNTreatmentId" minOccurs="0"/>\r
1124           </xs:choice>\r
1125         </xs:sequence>\r
1126       </xs:extension>\r
1127     </xs:complexContent>\r
1128   </xs:complexType>    \r
1129     \r
1130   <xs:complexType name="EnterpriseVoiceVPNGetRequest14sp3">\r
1131     <xs:annotation>\r
1132       <xs:documentation>\r
1133         Request the enterprise level data associated with Voice VPN.\r
1134         The response is either a EnterpriseVoiceVPNGetResponse14sp3 or an ErrorResponse.\r
1135       </xs:documentation>\r
1136     </xs:annotation>\r
1137     <xs:complexContent>\r
1138       <xs:extension base="core:OCIRequest">\r
1139         <xs:sequence>\r
1140           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1141         </xs:sequence>\r
1142       </xs:extension>\r
1143     </xs:complexContent>\r
1144   </xs:complexType>    \r
1145     \r
1146   <xs:complexType name="EnterpriseVoiceVPNGetResponse14sp3">\r
1147     <xs:annotation>\r
1148       <xs:documentation>\r
1149         Response to EnterpriseVoiceVPNGetRequest14sp3.\r
1150       </xs:documentation>\r
1151     </xs:annotation>\r
1152     <xs:complexContent>\r
1153       <xs:extension base="core:OCIDataResponse">\r
1154         <xs:sequence>\r
1155           <xs:element name="isActive" type="xs:boolean"/>\r
1156           <xs:element name="defaultSelection" type="EnterpriseVoiceVPNDefaultSelection"/>\r
1157           <xs:element name="e164Selection" type="EnterpriseVoiceVPNNonMatchingE164NumberSelection"/>\r
1158           <xs:element name="usePhoneContext" type="xs:boolean"/>\r
1159         </xs:sequence>\r
1160       </xs:extension>\r
1161     </xs:complexContent>\r
1162   </xs:complexType>    \r
1163     \r
1164   <xs:complexType name="EnterpriseVoiceVPNGetPolicyListRequest">\r
1165     <xs:annotation>\r
1166       <xs:documentation>\r
1167         Request the list of Voice VPN locations.\r
1168         It is possible to search by various criteria to restrict the number of rows returned.\r
1169         Multiple search criteria are logically ANDed together.\r
1170         The response is either a EnterpriseVoiceVPNGetPolicyListResponse or an ErrorResponse.\r
1171       </xs:documentation>\r
1172     </xs:annotation>\r
1173     <xs:complexContent>\r
1174       <xs:extension base="core:OCIRequest">\r
1175         <xs:sequence>\r
1176           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1177           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
1178           <xs:element name="searchCriteriaGroupLocationCode" type="SearchCriteriaGroupLocationCode" minOccurs="0" maxOccurs="unbounded"/>\r
1179           <xs:element name="searchCriteriaExactPolicySelection" type="SearchCriteriaExactPolicySelection" minOccurs="0"/>\r
1180         </xs:sequence>\r
1181       </xs:extension>\r
1182     </xs:complexContent>\r
1183   </xs:complexType>    \r
1184     \r
1185   <xs:complexType name="EnterpriseVoiceVPNGetPolicyListResponse">\r
1186     <xs:annotation>\r
1187       <xs:documentation>\r
1188         Response to EnterpriseVoiceVPNGetListResponse.\r
1189         Returns a 4 column table with column headings:\r
1190           "Location Code", "Min Extension Length", "Max Extension Length", "Location Selection".\r
1191       </xs:documentation>\r
1192     </xs:annotation>\r
1193     <xs:complexContent>\r
1194       <xs:extension base="core:OCIDataResponse">\r
1195         <xs:sequence>\r
1196           <xs:element name="locationList" type="core:OCITable"/>\r
1197         </xs:sequence>\r
1198       </xs:extension>\r
1199     </xs:complexContent>\r
1200   </xs:complexType>    \r
1201     \r
1202   <xs:complexType name="EnterpriseVoiceVPNModifyPolicyRequest">\r
1203     <xs:annotation>\r
1204       <xs:documentation>\r
1205         Modify the enterprise level data associated with a Voice VPN location code.\r
1206         The response is either a SuccessResponse or an ErrorResponse.\r
1207       </xs:documentation>\r
1208     </xs:annotation>\r
1209     <xs:complexContent>\r
1210       <xs:extension base="core:OCIRequest">\r
1211         <xs:sequence>\r
1212           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1213           <xs:element name="locationDialingCode" type="EnterpriseVoiceVPNLocationCode"/>\r
1214           <xs:element name="minExtensionLength" type="EnterpriseVoiceVPNExtensionLength" minOccurs="0"/>\r
1215           <xs:element name="maxExtensionLength" type="EnterpriseVoiceVPNExtensionLength" minOccurs="0"/>\r
1216           <xs:element name="description" type="EnterpriseVoiceVPNDescription" nillable="true" minOccurs="0"/>\r
1217           <xs:element name="routeGroupId" type="GroupId" minOccurs="0"/>\r
1218           <xs:element name="policySelection" type="EnterpriseVoiceVPNPolicySelection" minOccurs="0"/>\r
1219           <xs:choice>\r
1220             <xs:element name="digitManipulation" type="EnterpriseVoiceVPNDigitManipulation" minOccurs="0" maxOccurs="8"/>\r
1221             <xs:element name="treatmentId" type="EnterpriseVoiceVPNTreatmentId" minOccurs="0"/>\r
1222           </xs:choice>\r
1223         </xs:sequence>\r
1224       </xs:extension>\r
1225     </xs:complexContent>\r
1226   </xs:complexType>    \r
1227     \r
1228   <xs:complexType name="EnterpriseVoiceVPNModifyRequest">\r
1229     <xs:annotation>\r
1230       <xs:documentation>\r
1231         Modify the enterprise voice VPN level data associated with voice VPN.\r
1232         The response is either a SuccessResponse or an ErrorResponse.\r
1233       </xs:documentation>\r
1234     </xs:annotation>\r
1235     <xs:complexContent>\r
1236       <xs:extension base="core:OCIRequest">\r
1237         <xs:sequence>\r
1238           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1239           <xs:element name="isActive" type="xs:boolean" minOccurs="0"/>\r
1240           <xs:element name="defaultSelection" type="EnterpriseVoiceVPNDefaultSelection" minOccurs="0"/>\r
1241           <xs:element name="e164Selection" type="EnterpriseVoiceVPNNonMatchingE164NumberSelection" minOccurs="0"/>\r
1242           <xs:element name="usePhoneContext" type="xs:boolean" minOccurs="0"/>\r
1243         </xs:sequence>\r
1244       </xs:extension>\r
1245     </xs:complexContent>\r
1246   </xs:complexType>    \r
1247     \r
1248   <xs:complexType name="EnterpriseAccessDevice">\r
1249     <xs:annotation>\r
1250       <xs:documentation>\r
1251         Uniquely identifies an access device accessible for an enterprise. It could be a system level device, an enterprise level device or a group level device.\r
1252       </xs:documentation>\r
1253     </xs:annotation>\r
1254     <xs:sequence>\r
1255       <xs:element name="accessDevice" type="AccessDevice"/>\r
1256       <xs:element name="groupId" type="GroupId" minOccurs="0"/>\r
1257     </xs:sequence>\r
1258   </xs:complexType>    \r
1259     \r
1260   <xs:simpleType name="EnterpriseVoiceVPNDefaultSelection">\r
1261     <xs:annotation>\r
1262       <xs:documentation>\r
1263         Enterprise Voice VPN Default Selector.\r
1264       </xs:documentation>\r
1265     </xs:annotation>\r
1266     <xs:restriction base="xs:token">\r
1267       <xs:enumeration value="Public"/>\r
1268       <xs:enumeration value="Private"/>\r
1269     </xs:restriction>\r
1270   </xs:simpleType>    \r
1271     \r
1272   <xs:simpleType name="EnterpriseVoiceVPNDescription">\r
1273     <xs:annotation>\r
1274       <xs:documentation>\r
1275         Enterprise Voice VPN description.\r
1276       </xs:documentation>\r
1277     </xs:annotation>\r
1278     <xs:restriction base="xs:token">\r
1279       <xs:minLength value="1"/>\r
1280       <xs:maxLength value="40"/>\r
1281     </xs:restriction>\r
1282   </xs:simpleType>    \r
1283     \r
1284   <xs:complexType name="EnterpriseVoiceVPNDigitManipulation" abstract="true">\r
1285     <xs:annotation>\r
1286       <xs:documentation>\r
1287         Enterprise Voice VPN Digit Manipulation Entry.\r
1288       </xs:documentation>\r
1289     </xs:annotation>\r
1290     <xs:sequence/>\r
1291   </xs:complexType>    \r
1292     \r
1293   <xs:complexType name="EnterpriseVoiceVPNDigitManipulationNoValue">\r
1294     <xs:annotation>\r
1295       <xs:documentation>\r
1296         Enterprise Voice VPN Digit Manipulation Entry that has no value.\r
1297       </xs:documentation>\r
1298     </xs:annotation>\r
1299     <xs:complexContent>\r
1300       <xs:extension base="EnterpriseVoiceVPNDigitManipulation">\r
1301         <xs:sequence>\r
1302           <xs:element name="operation" type="EnterpriseVoiceVPNDigitManipulationOperationNoValue"/>\r
1303         </xs:sequence>\r
1304       </xs:extension>\r
1305     </xs:complexContent>\r
1306   </xs:complexType>    \r
1307     \r
1308   <xs:simpleType name="EnterpriseVoiceVPNDigitManipulationOperation">\r
1309     <xs:annotation>\r
1310       <xs:documentation>\r
1311         Enterprise Voice VPN Digit Manipulation operations.\r
1312       </xs:documentation>\r
1313     </xs:annotation>\r
1314     <xs:restriction base="xs:token">\r
1315       <xs:enumeration value="Prepend"/>\r
1316       <xs:enumeration value="End"/>\r
1317       <xs:enumeration value="Overwrite"/>\r
1318       <xs:enumeration value="Right Trim"/>\r
1319       <xs:enumeration value="Replace All"/>\r
1320       <xs:enumeration value="Left Trim"/>\r
1321       <xs:enumeration value="Append"/>\r
1322       <xs:enumeration value="Position"/>\r
1323       <xs:enumeration value="Insert"/>\r
1324       <xs:enumeration value="Trim"/>\r
1325       <xs:enumeration value="Delete"/>\r
1326       <xs:enumeration value="Move"/>\r
1327     </xs:restriction>\r
1328   </xs:simpleType>    \r
1329     \r
1330   <xs:simpleType name="EnterpriseVoiceVPNDigitManipulationOperationNoValue">\r
1331     <xs:annotation>\r
1332       <xs:documentation>\r
1333         Enterprise Voice VPN Digit Manipulation Operations that have no value.\r
1334       </xs:documentation>\r
1335     </xs:annotation>\r
1336     <xs:restriction base="EnterpriseVoiceVPNDigitManipulationOperation">\r
1337       <xs:enumeration value="End"/>\r
1338     </xs:restriction>\r
1339   </xs:simpleType>    \r
1340     \r
1341   <xs:simpleType name="EnterpriseVoiceVPNDigitManipulationOperationOptionalValue">\r
1342     <xs:annotation>\r
1343       <xs:documentation>\r
1344         Enterprise Voice VPN Digit Manipulation Operations that may or may not have a value.\r
1345       </xs:documentation>\r
1346     </xs:annotation>\r
1347     <xs:restriction base="EnterpriseVoiceVPNDigitManipulationOperation">\r
1348       <xs:enumeration value="Prepend"/>\r
1349       <xs:enumeration value="Overwrite"/>\r
1350       <xs:enumeration value="Right Trim"/>\r
1351       <xs:enumeration value="Replace All"/>\r
1352       <xs:enumeration value="Left Trim"/>\r
1353       <xs:enumeration value="Append"/>\r
1354       <xs:enumeration value="Insert"/>\r
1355       <xs:enumeration value="Trim"/>\r
1356     </xs:restriction>\r
1357   </xs:simpleType>    \r
1358     \r
1359   <xs:simpleType name="EnterpriseVoiceVPNDigitManipulationOperationRequiredValue">\r
1360     <xs:annotation>\r
1361       <xs:documentation>\r
1362         Enterprise Voice VPN Digit Manipulation Operations that have a value.\r
1363       </xs:documentation>\r
1364     </xs:annotation>\r
1365     <xs:restriction base="EnterpriseVoiceVPNDigitManipulationOperation">\r
1366       <xs:enumeration value="Position"/>\r
1367       <xs:enumeration value="Delete"/>\r
1368       <xs:enumeration value="Move"/>\r
1369     </xs:restriction>\r
1370   </xs:simpleType>    \r
1371     \r
1372   <xs:complexType name="EnterpriseVoiceVPNDigitManipulationOptionalValue">\r
1373     <xs:annotation>\r
1374       <xs:documentation>\r
1375         Enterprise Voice VPN Digit Manipulation Entry that optionally has a value.\r
1376       </xs:documentation>\r
1377     </xs:annotation>\r
1378     <xs:complexContent>\r
1379       <xs:extension base="EnterpriseVoiceVPNDigitManipulation">\r
1380         <xs:sequence>\r
1381           <xs:element name="operation" type="EnterpriseVoiceVPNDigitManipulationOperationOptionalValue"/>\r
1382           <xs:element name="value" type="EnterpriseVoiceVPNDigitManipulationValue" nillable="true" minOccurs="0"/>\r
1383         </xs:sequence>\r
1384       </xs:extension>\r
1385     </xs:complexContent>\r
1386   </xs:complexType>    \r
1387     \r
1388   <xs:complexType name="EnterpriseVoiceVPNDigitManipulationRequiredValue">\r
1389     <xs:annotation>\r
1390       <xs:documentation>\r
1391         Enterprise Voice VPN Digit Manipulation Entry that has a value.\r
1392       </xs:documentation>\r
1393     </xs:annotation>\r
1394     <xs:complexContent>\r
1395       <xs:extension base="EnterpriseVoiceVPNDigitManipulation">\r
1396         <xs:sequence>\r
1397           <xs:element name="operation" type="EnterpriseVoiceVPNDigitManipulationOperationRequiredValue"/>\r
1398           <xs:element name="value" type="EnterpriseVoiceVPNDigitManipulationValue"/>\r
1399         </xs:sequence>\r
1400       </xs:extension>\r
1401     </xs:complexContent>\r
1402   </xs:complexType>    \r
1403     \r
1404   <xs:simpleType name="EnterpriseVoiceVPNDigitManipulationValue">\r
1405     <xs:annotation>\r
1406       <xs:documentation>\r
1407         Enterprise Voice VPN Digit Manipulation value.\r
1408       </xs:documentation>\r
1409     </xs:annotation>\r
1410     <xs:restriction base="xs:token">\r
1411       <xs:minLength value="1"/>\r
1412       <xs:maxLength value="30"/>\r
1413     </xs:restriction>\r
1414   </xs:simpleType>    \r
1415     \r
1416   <xs:simpleType name="EnterpriseVoiceVPNExtensionLength">\r
1417     <xs:annotation>\r
1418       <xs:documentation>\r
1419         Enterprise Voice VPN Extension Length.\r
1420       </xs:documentation>\r
1421     </xs:annotation>\r
1422     <xs:restriction base="xs:int">\r
1423       <xs:minInclusive value="0"/>\r
1424       <xs:maxInclusive value="100"/>\r
1425     </xs:restriction>\r
1426   </xs:simpleType>    \r
1427     \r
1428   <xs:simpleType name="EnterpriseVoiceVPNNonMatchingE164NumberSelection">\r
1429     <xs:annotation>\r
1430       <xs:documentation>\r
1431         Enterprise Voice VPN Selector for Non Matching E164 Number.\r
1432       </xs:documentation>\r
1433     </xs:annotation>\r
1434     <xs:restriction base="xs:token">\r
1435       <xs:enumeration value="Public"/>\r
1436       <xs:enumeration value="Default"/>\r
1437     </xs:restriction>\r
1438   </xs:simpleType>    \r
1439     \r
1440   <xs:simpleType name="EnterpriseVoiceVPNTreatmentDescription">\r
1441     <xs:annotation>\r
1442       <xs:documentation>\r
1443         Enterprise Voice VPN Treatment Description.\r
1444       </xs:documentation>\r
1445     </xs:annotation>\r
1446     <xs:restriction base="xs:token">\r
1447       <xs:minLength value="1"/>\r
1448       <xs:maxLength value="30"/>\r
1449     </xs:restriction>\r
1450   </xs:simpleType>    \r
1451     \r
1452   <xs:complexType name="EnterpriseVoiceVPNTreatmentEntry">\r
1453     <xs:annotation>\r
1454       <xs:documentation>\r
1455         Enterprise Voice VPN Treatment entry\r
1456       </xs:documentation>\r
1457     </xs:annotation>\r
1458     <xs:sequence>\r
1459       <xs:element name="id" type="EnterpriseVoiceVPNTreatmentId"/>\r
1460       <xs:element name="description" type="EnterpriseVoiceVPNTreatmentDescription" nillable="true" minOccurs="0"/>\r
1461     </xs:sequence>\r
1462   </xs:complexType>    \r
1463     \r
1464   <xs:simpleType name="EnterpriseVoiceVPNTreatmentId">\r
1465     <xs:annotation>\r
1466       <xs:documentation>\r
1467         Enterprise Voice VPN Treatment Id.\r
1468       </xs:documentation>\r
1469     </xs:annotation>\r
1470     <xs:restriction base="xs:token">\r
1471       <xs:minLength value="1"/>\r
1472       <xs:maxLength value="30"/>\r
1473     </xs:restriction>\r
1474   </xs:simpleType>    \r
1475     \r
1476   <xs:simpleType name="EnterpriseVoiceVPNLocationCode">\r
1477     <xs:annotation>\r
1478       <xs:documentation>\r
1479         Enterprise Voice VPN location code.\r
1480       </xs:documentation>\r
1481     </xs:annotation>\r
1482     <xs:restriction base="xs:token">\r
1483       <xs:minLength value="1"/>\r
1484       <xs:maxLength value="22"/>\r
1485     </xs:restriction>\r
1486   </xs:simpleType>    \r
1487     \r
1488   <xs:complexType name="ReplacementEnterpriseDeviceList">\r
1489     <xs:annotation>\r
1490       <xs:documentation>\r
1491         A list of enterprise accessible devices that replaces a previously configured list.\r
1492         By convention, an element of this type may be set nill to clear the list.\r
1493       </xs:documentation>\r
1494     </xs:annotation>\r
1495     <xs:sequence>\r
1496       <xs:element name="device" type="EnterpriseAccessDevice" minOccurs="1" maxOccurs="unbounded"/>\r
1497     </xs:sequence>\r
1498   </xs:complexType>    \r
1499     \r
1500 </xs:schema>\r