initial commit
[BroadWorks-OCI.git] / share / OCISchemaAS / Services / OCISchemaServiceBroadWorksMobility.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  :  S E R V I C E  P A R T                 -->\r
7 <!--                                                                        -->\r
8 <!-- B R O A D   W O R K S   M O B I L I T Y  S E R V I C E                 -->\r
9 <!--                                                                        -->\r
10 <!-- This file defines the XML Schema for the BroadSoft Application Server  -->\r
11 <!-- Open Client Interface (OCI).                                           -->\r
12 <!-- ********************************************************************** -->\r
13 \r
14 <xs:schema xmlns:xs             = "http://www.w3.org/2001/XMLSchema"\r
15            xmlns:core           = "C"\r
16            xmlns                = ""\r
17            attributeFormDefault = "qualified"\r
18            elementFormDefault   = "qualified">\r
19   \r
20   <xs:import namespace      = "C"\r
21              schemaLocation = "../OCISchemaBASE.xsd"/>\r
22   \r
23   <xs:include schemaLocation="../OCISchemaDataTypes.xsd"/>\r
24   <xs:include schemaLocation="../OCISchemaSearchCriteria.xsd"/>\r
25   \r
26   <!-- ********************************************************************************** -->\r
27   <!-- B R O A D   W O R K S   M O B I L I T Y                                            -->\r
28   <!-- R E Q U E S T S  A N D  R E S P O N S E S                                          -->\r
29   <!-- ********************************************************************************** -->\r
30   <!--\r
31   Requests and responses are listed here in alphabetical order.\r
32   The non-primitive attributes inside the commands are defined in another\r
33   section of the schema.\r
34 \r
35   Requests in this schema file:\r
36     SystemBroadWorksMobilityAddIMRNListRequest    \r
37     SystemBroadWorksMobilityAddMobileNetworkIMRNListRequest    \r
38     SystemBroadWorksMobilityDeleteIMRNListRequest    \r
39     SystemBroadWorksMobilityDeleteMobileNetworkIMRNListRequest    \r
40     SystemBroadWorksMobilityGetIMRNListRequest    \r
41     SystemBroadWorksMobilityGetMobileNetworkIMRNListRequest    \r
42     SystemBroadWorksMobilityMobileNetworkAddRequest    \r
43     SystemBroadWorksMobilityMobileNetworkModifyRequest    \r
44     SystemBroadWorksMobilityMobileNetworkGetRequest    \r
45     SystemBroadWorksMobilityMobileNetworkGetListRequest    \r
46     SystemBroadWorksMobilityMobileNetworkDeleteRequest    \r
47     SystemBroadWorksMobilityServiceAccessCodeListAddRequest    \r
48     SystemBroadWorksMobilityServiceAccessCodeListModifyRequest    \r
49     SystemBroadWorksMobilityServiceAccessCodeListDeleteRequest    \r
50     SystemBroadWorksMobilityServiceAccessCodeListGetListRequest    \r
51     SystemBroadWorksMobilityServiceAccessCodeListUsageGetRequest    \r
52     SystemBroadWorksMobilityServiceAccessCodeGetListRequest21    \r
53     SystemBroadWorksMobilityServiceAccessCodeAddRequest21    \r
54     SystemBroadWorksMobilityServiceAccessCodeDeleteRequest21    \r
55     SystemBroadWorksMobilityServiceAccessCodeModifyRequest21    \r
56     SystemBroadWorksMobilityGetRequest21    \r
57     SystemBroadWorksMobilityModifyRequest21    \r
58     SystemBroadWorksMobilityMobileSubscriberDirectoryNumberGetSummaryListRequest    \r
59     ServiceProviderBroadWorksMobilityGetRequest19sp1    \r
60     ServiceProviderBroadWorksMobilityModifyRequest    \r
61     ServiceProviderBroadWorksMobilityMobileSubscriberDirectoryNumberAddListRequest21    \r
62     ServiceProviderBroadWorksMobilityMobileSubscriberDirectoryNumberDeleteListRequest    \r
63     ServiceProviderBroadWorksMobilityMobileSubscriberDirectoryNumberGetAvailableListRequest    \r
64     ServiceProviderBroadWorksMobilityMobileSubscriberDirectoryNumberGetSummaryListRequest    \r
65     EnterpriseBroadWorksMobilityMobileSubscriberDirectoryNumberGetAvailableListRequest    \r
66     EnterpriseBroadWorksMobilityMobileSubscriberDirectoryNumberGetAssignmentListRequest    \r
67     GroupBroadWorksMobilityGetRequest19sp1    \r
68     GroupBroadWorksMobilityModifyRequest    \r
69     GroupBroadWorksMobilityMobileSubscriberDirectoryNumberAssignListRequest    \r
70     GroupBroadWorksMobilityMobileSubscriberDirectoryNumberGetAssignmentListRequest    \r
71     GroupBroadWorksMobilityMobileSubscriberDirectoryNumberGetAvailableListRequest    \r
72     GroupBroadWorksMobilityMobileSubscriberDirectoryNumberUnassignListRequest    \r
73     UserBroadWorksMobilityGetRequest21    \r
74     UserBroadWorksMobilityModifyRequest21    \r
75     UserBroadWorksMobilityMobileIdentityAddRequest    \r
76     UserBroadWorksMobilityMobileIdentityDeleteRequest    \r
77     UserBroadWorksMobilityMobileIdentityGetRequest    \r
78     UserBroadWorksMobilityMobileIdentityModifyRequest    \r
79     \r
80   --> \r
81   \r
82   <xs:complexType name="SystemBroadWorksMobilityAddIMRNListRequest">\r
83     <xs:annotation>\r
84       <xs:appinfo>\r
85         <asDataModeSupported>true</asDataModeSupported>\r
86         <hssDataModeSupported>false</hssDataModeSupported>\r
87       </xs:appinfo>\r
88       <xs:documentation>\r
89         Adds BroadWorks Mobility IMRN numbers to the system. It is possible to add either: \r
90         a single number, a list of numbers, or a range of numbers, or any combination thereof.\r
91         The response is either a SuccessResponse or ErrorResponse.\r
92       </xs:documentation>\r
93     </xs:annotation>\r
94     <xs:complexContent>\r
95       <xs:extension base="core:OCIRequest">\r
96         <xs:sequence>\r
97           <xs:element name="imrnNumber" type="DN" minOccurs="0" maxOccurs="unbounded"/>\r
98           <xs:element name="numberRange" type="DNRange" minOccurs="0" maxOccurs="unbounded"/>\r
99         </xs:sequence>\r
100       </xs:extension>\r
101     </xs:complexContent>\r
102   </xs:complexType>    \r
103     \r
104   <xs:complexType name="SystemBroadWorksMobilityAddMobileNetworkIMRNListRequest">\r
105     <xs:annotation>\r
106       <xs:documentation>\r
107         Adds BroadWorks Mobility IMRN numbers to a Mobile Network. It is possible to add either: \r
108         a single number, a list of numbers, or a range of numbers, or any combination thereof.\r
109         The response is either a SuccessResponse or ErrorResponse.\r
110       </xs:documentation>\r
111     </xs:annotation>\r
112     <xs:complexContent>\r
113       <xs:extension base="core:OCIRequest">\r
114         <xs:sequence>\r
115           <xs:element name="mobileNetworkName" type="BroadWorksMobilityMobileNetworkName"/>\r
116           <xs:element name="imrnNumber" type="DN" minOccurs="0" maxOccurs="unbounded"/>\r
117           <xs:element name="numberRange" type="DNRange" minOccurs="0" maxOccurs="unbounded"/>\r
118         </xs:sequence>\r
119       </xs:extension>\r
120     </xs:complexContent>\r
121   </xs:complexType>    \r
122     \r
123   <xs:complexType name="SystemBroadWorksMobilityDeleteIMRNListRequest">\r
124     <xs:annotation>\r
125       <xs:appinfo>\r
126         <asDataModeSupported>true</asDataModeSupported>\r
127         <hssDataModeSupported>false</hssDataModeSupported>\r
128       </xs:appinfo>\r
129       <xs:documentation>\r
130         Removes a BroadWorks Mobility IMRN number from the system. \r
131         The response is either SuccessResponse or ErrorResponse.\r
132       </xs:documentation>\r
133     </xs:annotation>\r
134     <xs:complexContent>\r
135       <xs:extension base="core:OCIRequest">\r
136         <xs:sequence>\r
137           <xs:element name="imrnNumber" type="DN" minOccurs="1" maxOccurs="unbounded"/>\r
138         </xs:sequence>\r
139       </xs:extension>\r
140     </xs:complexContent>\r
141   </xs:complexType>    \r
142     \r
143   <xs:complexType name="SystemBroadWorksMobilityDeleteMobileNetworkIMRNListRequest">\r
144     <xs:annotation>\r
145       <xs:documentation>\r
146         Remove BroadWorks Mobility IMRN numbers from a Mobile Network. \r
147         The response is either SuccessResponse or ErrorResponse.\r
148       </xs:documentation>\r
149     </xs:annotation>\r
150     <xs:complexContent>\r
151       <xs:extension base="core:OCIRequest">\r
152         <xs:sequence>\r
153           <xs:element name="mobileNetworkName" type="BroadWorksMobilityMobileNetworkName"/>\r
154           <xs:element name="imrnNumber" type="DN" minOccurs="1" maxOccurs="unbounded"/>\r
155         </xs:sequence>\r
156       </xs:extension>\r
157     </xs:complexContent>\r
158   </xs:complexType>    \r
159     \r
160   <xs:complexType name="SystemBroadWorksMobilityGetIMRNListRequest">\r
161     <xs:annotation>\r
162       <xs:appinfo>\r
163         <asDataModeSupported>true</asDataModeSupported>\r
164         <hssDataModeSupported>false</hssDataModeSupported>\r
165       </xs:appinfo>\r
166       <xs:documentation>\r
167         Request to get the list of BroadWorks Mobility IMRN numbers defined in the system.\r
168         The response is either a SystemBroadWorksMobilityGetIMRNListResponse\r
169         or an ErrorResponse.\r
170       </xs:documentation>\r
171     </xs:annotation>\r
172     <xs:complexContent>\r
173       <xs:extension base="core:OCIRequest">\r
174         <xs:sequence>\r
175           <xs:element name="searchCriteriaIMRN" type="SearchCriteriaIMRN" minOccurs="0" maxOccurs="unbounded"/>\r
176         </xs:sequence>\r
177       </xs:extension>\r
178     </xs:complexContent>\r
179   </xs:complexType>    \r
180     \r
181   <xs:complexType name="SystemBroadWorksMobilityGetIMRNListResponse">\r
182     <xs:annotation>\r
183       <xs:appinfo>\r
184         <asDataModeSupported>true</asDataModeSupported>\r
185         <hssDataModeSupported>false</hssDataModeSupported>\r
186       </xs:appinfo>\r
187       <xs:documentation>\r
188           Response to SystemBroadWorksMobilityDnGetListRequest.\r
189         </xs:documentation>\r
190     </xs:annotation>\r
191     <xs:complexContent>\r
192       <xs:extension base="core:OCIDataResponse">\r
193         <xs:sequence>\r
194           <xs:element name="imrnNumber" type="DN" minOccurs="0" maxOccurs="unbounded"/>\r
195         </xs:sequence>\r
196       </xs:extension>\r
197     </xs:complexContent>\r
198   </xs:complexType>    \r
199     \r
200   <xs:complexType name="SystemBroadWorksMobilityGetMobileNetworkIMRNListRequest">\r
201     <xs:annotation>\r
202       <xs:documentation>\r
203         Get a list of BroadWorks Mobility IMRN numbers from a Mobile Network.\r
204         The response is either a SystemBroadWorksMobilityGetMobileNetworkIMRNListResponse\r
205         or an ErrorResponse.\r
206       </xs:documentation>\r
207     </xs:annotation>\r
208     <xs:complexContent>\r
209       <xs:extension base="core:OCIRequest">\r
210         <xs:sequence>\r
211           <xs:element name="mobileNetworkName" type="BroadWorksMobilityMobileNetworkName"/>\r
212           <xs:element name="searchCriteriaIMRN" type="SearchCriteriaIMRN" minOccurs="0" maxOccurs="unbounded"/>\r
213         </xs:sequence>\r
214       </xs:extension>\r
215     </xs:complexContent>\r
216   </xs:complexType>    \r
217     \r
218   <xs:complexType name="SystemBroadWorksMobilityGetMobileNetworkIMRNListResponse">\r
219     <xs:annotation>\r
220       <xs:documentation>\r
221           Response to SystemBroadWorksMobilityGetMobileNetworkIMRNListRequest.\r
222         </xs:documentation>\r
223     </xs:annotation>\r
224     <xs:complexContent>\r
225       <xs:extension base="core:OCIDataResponse">\r
226         <xs:sequence>\r
227           <xs:element name="imrnNumber" type="DN" minOccurs="0" maxOccurs="unbounded"/>\r
228         </xs:sequence>\r
229       </xs:extension>\r
230     </xs:complexContent>\r
231   </xs:complexType>    \r
232     \r
233   <xs:complexType name="SystemBroadWorksMobilityMobileNetworkAddRequest">\r
234     <xs:annotation>\r
235       <xs:documentation>\r
236         Add a Mobile Network.\r
237         The response is either SuccessResponse or ErrorResponse.\r
238       </xs:documentation>\r
239     </xs:annotation>\r
240     <xs:complexContent>\r
241       <xs:extension base="core:OCIRequest">\r
242         <xs:sequence>\r
243           <xs:element name="name" type="BroadWorksMobilityMobileNetworkName"/>\r
244           <xs:element name="scfSignalingNetAddress" type="NetAddress" minOccurs="0"/>\r
245           <xs:element name="scfSignalingPort" type="Port" minOccurs="0"/>\r
246           <xs:element name="refreshPeriodSeconds" type="SCFRefreshPeriodSeconds"/>\r
247           <xs:element name="maxConsecutiveFailures" type="SCFMaxConsecutiveFailures"/>\r
248           <xs:element name="maxResponseWaitTimeMilliseconds" type="SCFMaxResponseWaitTimeMilliseconds"/>\r
249           <xs:element name="enableAnnouncementSuppression" type="xs:boolean"/>\r
250           <xs:element name="serviceAccessCodeListName" type="ServiceAccessCodeListName" minOccurs="0"/>\r
251         </xs:sequence>\r
252       </xs:extension>\r
253     </xs:complexContent>\r
254   </xs:complexType>    \r
255     \r
256   <xs:complexType name="SystemBroadWorksMobilityMobileNetworkModifyRequest">\r
257     <xs:annotation>\r
258       <xs:documentation>\r
259         Modify a Mobile Network.\r
260         The response is either SuccessResponse or ErrorResponse.\r
261       </xs:documentation>\r
262     </xs:annotation>\r
263     <xs:complexContent>\r
264       <xs:extension base="core:OCIRequest">\r
265         <xs:sequence>\r
266           <xs:element name="name" type="BroadWorksMobilityMobileNetworkName"/>\r
267           <xs:element name="newName" type="BroadWorksMobilityMobileNetworkName" minOccurs="0"/>\r
268           <xs:element name="scfSignalingNetAddress" type="NetAddress" minOccurs="0" nillable="true"/>\r
269           <xs:element name="scfSignalingPort" type="Port" minOccurs="0" nillable="true"/>\r
270           <xs:element name="refreshPeriodSeconds" type="SCFRefreshPeriodSeconds" minOccurs="0"/>\r
271           <xs:element name="maxConsecutiveFailures" type="SCFMaxConsecutiveFailures" minOccurs="0"/>\r
272           <xs:element name="maxResponseWaitTimeMilliseconds" type="SCFMaxResponseWaitTimeMilliseconds" minOccurs="0"/>\r
273           <xs:element name="enableAnnouncementSuppression" type="xs:boolean" minOccurs="0"/>\r
274           <xs:element name="serviceAccessCodeListName" type="ServiceAccessCodeListName" minOccurs="0" nillable="true"/>\r
275         </xs:sequence>\r
276       </xs:extension>\r
277     </xs:complexContent>\r
278   </xs:complexType>    \r
279     \r
280   <xs:complexType name="SystemBroadWorksMobilityMobileNetworkGetRequest">\r
281     <xs:annotation>\r
282       <xs:documentation>\r
283         Get a Mobile Network.\r
284         The response is either SystemBroadWorksMobilityMobileNetworkGetResponse or ErrorResponse.\r
285       </xs:documentation>\r
286     </xs:annotation>\r
287     <xs:complexContent>\r
288       <xs:extension base="core:OCIRequest">\r
289         <xs:sequence>\r
290           <xs:element name="name" type="BroadWorksMobilityMobileNetworkName"/>\r
291         </xs:sequence>\r
292       </xs:extension>\r
293     </xs:complexContent>\r
294   </xs:complexType>    \r
295     \r
296   <xs:complexType name="SystemBroadWorksMobilityMobileNetworkGetResponse">\r
297     <xs:annotation>\r
298       <xs:documentation>\r
299         The response to a SystemBroadWorksMobilityMobileNetworkGetRequest. \r
300       </xs:documentation>\r
301     </xs:annotation>\r
302     <xs:complexContent>\r
303       <xs:extension base="core:OCIDataResponse">\r
304         <xs:sequence>\r
305           <xs:element name="scfSignalingNetAddress" type="NetAddress" minOccurs="0"/>\r
306           <xs:element name="scfSignalingPort" type="Port" minOccurs="0"/>\r
307           <xs:element name="refreshPeriodSeconds" type="SCFRefreshPeriodSeconds"/>\r
308           <xs:element name="maxConsecutiveFailures" type="SCFMaxConsecutiveFailures"/>\r
309           <xs:element name="maxResponseWaitTimeMilliseconds" type="SCFMaxResponseWaitTimeMilliseconds"/>\r
310           <xs:element name="enableAnnouncementSuppression" type="xs:boolean"/>\r
311           <xs:element name="serviceAccessCodeListName" type="ServiceAccessCodeListName" minOccurs="0"/>\r
312         </xs:sequence>\r
313       </xs:extension>\r
314     </xs:complexContent>\r
315   </xs:complexType>    \r
316     \r
317   <xs:complexType name="SystemBroadWorksMobilityMobileNetworkGetListRequest">\r
318     <xs:annotation>\r
319       <xs:documentation>\r
320         Get the list of Mobile Networks.\r
321         The response is either SystemBroadWorksMobilityMobileNetworkGetListResponse or ErrorResponse.\r
322       </xs:documentation>\r
323     </xs:annotation>\r
324     <xs:complexContent>\r
325       <xs:extension base="core:OCIRequest">\r
326         <xs:sequence/>\r
327       </xs:extension>\r
328     </xs:complexContent>\r
329   </xs:complexType>    \r
330     \r
331   <xs:complexType name="SystemBroadWorksMobilityMobileNetworkGetListResponse">\r
332     <xs:annotation>\r
333       <xs:documentation>\r
334         The response to a SystemBroadWorksMobilityMobileNetworkGetListRequest.\r
335         Contains a table with column headings: "Name", "SCF Signaling Net Address", "SCF Signaling Port" \r
336       </xs:documentation>\r
337     </xs:annotation>\r
338     <xs:complexContent>\r
339       <xs:extension base="core:OCIDataResponse">\r
340         <xs:sequence>\r
341           <xs:element name="mobileNetworkTable" type="core:OCITable"/>\r
342         </xs:sequence>\r
343       </xs:extension>\r
344     </xs:complexContent>\r
345   </xs:complexType>    \r
346     \r
347   <xs:complexType name="SystemBroadWorksMobilityMobileNetworkDeleteRequest">\r
348     <xs:annotation>\r
349       <xs:documentation>\r
350         Delete a Mobile Network.\r
351         The response is either SuccessResponse or ErrorResponse.\r
352       </xs:documentation>\r
353     </xs:annotation>\r
354     <xs:complexContent>\r
355       <xs:extension base="core:OCIRequest">\r
356         <xs:sequence>\r
357           <xs:element name="name" type="BroadWorksMobilityMobileNetworkName"/>\r
358         </xs:sequence>\r
359       </xs:extension>\r
360     </xs:complexContent>\r
361   </xs:complexType>    \r
362     \r
363   <xs:complexType name="SystemBroadWorksMobilityServiceAccessCodeListAddRequest">\r
364     <xs:annotation>\r
365       <xs:documentation>\r
366         Add a Service Access Code list.\r
367         The response is either SuccessResponse or ErrorResponse.\r
368       </xs:documentation>\r
369     </xs:annotation>\r
370     <xs:complexContent>\r
371       <xs:extension base="core:OCIRequest">\r
372         <xs:sequence>\r
373           <xs:element name="name" type="ServiceAccessCodeListName"/>\r
374         </xs:sequence>\r
375       </xs:extension>\r
376     </xs:complexContent>\r
377   </xs:complexType>    \r
378     \r
379   <xs:complexType name="SystemBroadWorksMobilityServiceAccessCodeListModifyRequest">\r
380     <xs:annotation>\r
381       <xs:documentation>\r
382         Modify a Service Access Code list.\r
383         The response is either SuccessResponse or ErrorResponse.\r
384       </xs:documentation>\r
385     </xs:annotation>\r
386     <xs:complexContent>\r
387       <xs:extension base="core:OCIRequest">\r
388         <xs:sequence>\r
389           <xs:element name="name" type="ServiceAccessCodeListName"/>\r
390           <xs:element name="newName" type="ServiceAccessCodeListName" minOccurs="0"/>\r
391         </xs:sequence>\r
392       </xs:extension>\r
393     </xs:complexContent>\r
394   </xs:complexType>    \r
395     \r
396   <xs:complexType name="SystemBroadWorksMobilityServiceAccessCodeListDeleteRequest">\r
397     <xs:annotation>\r
398       <xs:documentation>\r
399         Delete a Service Access Code list.\r
400         The response is either SuccessResponse or ErrorResponse.\r
401       </xs:documentation>\r
402     </xs:annotation>\r
403     <xs:complexContent>\r
404       <xs:extension base="core:OCIRequest">\r
405         <xs:sequence>\r
406           <xs:element name="name" type="ServiceAccessCodeListName"/>\r
407         </xs:sequence>\r
408       </xs:extension>\r
409     </xs:complexContent>\r
410   </xs:complexType>    \r
411     \r
412   <xs:complexType name="SystemBroadWorksMobilityServiceAccessCodeListGetListRequest">\r
413     <xs:annotation>\r
414       <xs:documentation>\r
415         Get the list of Service Access Code lists.\r
416         The response is either SystemBroadWorksMobilityServiceAccessCodeListGetListResponse or ErrorResponse.\r
417       </xs:documentation>\r
418     </xs:annotation>\r
419     <xs:complexContent>\r
420       <xs:extension base="core:OCIRequest">\r
421         <xs:sequence/>\r
422       </xs:extension>\r
423     </xs:complexContent>\r
424   </xs:complexType>    \r
425     \r
426   <xs:complexType name="SystemBroadWorksMobilityServiceAccessCodeListGetListResponse">\r
427     <xs:annotation>\r
428       <xs:documentation>\r
429         Response to SystemBroadWorksMobilityServiceAccessCodeListGetListRequest.\r
430       </xs:documentation>\r
431     </xs:annotation>\r
432     <xs:complexContent>\r
433       <xs:extension base="core:OCIDataResponse">\r
434         <xs:sequence>\r
435           <xs:element name="name" type="ServiceAccessCodeListName" minOccurs="0" maxOccurs="unbounded"/>\r
436         </xs:sequence>\r
437       </xs:extension>\r
438     </xs:complexContent>\r
439   </xs:complexType>    \r
440     \r
441   <xs:complexType name="SystemBroadWorksMobilityServiceAccessCodeListUsageGetRequest">\r
442     <xs:annotation>\r
443       <xs:documentation>\r
444         Get all the Mobile Networks using a given Service Access Code list.\r
445         The response is either SystemBroadWorksMobilityServiceAccessCodeListUsageGetResponse or ErrorResponse.\r
446       </xs:documentation>\r
447     </xs:annotation>\r
448     <xs:complexContent>\r
449       <xs:extension base="core:OCIRequest">\r
450         <xs:sequence>\r
451           <xs:element name="serviceAccessCodeListName" type="ServiceAccessCodeListName"/>\r
452         </xs:sequence>\r
453       </xs:extension>\r
454     </xs:complexContent>\r
455   </xs:complexType>    \r
456     \r
457   <xs:complexType name="SystemBroadWorksMobilityServiceAccessCodeListUsageGetResponse">\r
458     <xs:annotation>\r
459       <xs:documentation>\r
460         Response to SystemBroadWorksMobilityServiceAccessCodeListUsageGetRequest.\r
461       </xs:documentation>\r
462     </xs:annotation>\r
463     <xs:complexContent>\r
464       <xs:extension base="core:OCIDataResponse">\r
465         <xs:sequence>\r
466           <xs:element name="mobileNetworkName" type="BroadWorksMobilityMobileNetworkName" minOccurs="0" maxOccurs="unbounded"/>\r
467         </xs:sequence>\r
468       </xs:extension>\r
469     </xs:complexContent>\r
470   </xs:complexType>    \r
471     \r
472   <xs:complexType name="SystemBroadWorksMobilityServiceAccessCodeGetListRequest21">\r
473     <xs:annotation>\r
474       <xs:appinfo>\r
475         <asDataModeSupported>true</asDataModeSupported>\r
476         <hssDataModeSupported>false</hssDataModeSupported>\r
477       </xs:appinfo>\r
478       <xs:documentation>\r
479         Get a list of system service access codes.\r
480         The response is either SystemBroadWorksMobilityServiceAccessCodeGetListResponse21 or ErrorResponse.\r
481       </xs:documentation>\r
482     </xs:annotation>\r
483     <xs:complexContent>\r
484       <xs:extension base="core:OCIRequest">\r
485         <xs:sequence>\r
486           <xs:element name="serviceAccessCodeListName" type="ServiceAccessCodeListName"/>\r
487         </xs:sequence>\r
488       </xs:extension>\r
489     </xs:complexContent>\r
490   </xs:complexType>    \r
491     \r
492   <xs:complexType name="SystemBroadWorksMobilityServiceAccessCodeGetListResponse21">\r
493     <xs:annotation>\r
494       <xs:appinfo>\r
495         <asDataModeSupported>true</asDataModeSupported>\r
496         <hssDataModeSupported>false</hssDataModeSupported>\r
497       </xs:appinfo>\r
498       <xs:documentation>\r
499         Response to SystemBroadWorksMobilityServiceAccessCodeGetListRequest21.\r
500         Contains a table with column headings: "Country Code", "Service Access Code", "Description"\r
501       </xs:documentation>\r
502     </xs:annotation>\r
503     <xs:complexContent>\r
504       <xs:extension base="core:OCIDataResponse">\r
505         <xs:sequence>\r
506           <xs:element name="serviceAccessCodeTable" type="core:OCITable"/>\r
507         </xs:sequence>\r
508       </xs:extension>\r
509     </xs:complexContent>\r
510   </xs:complexType>    \r
511     \r
512   <xs:complexType name="SystemBroadWorksMobilityServiceAccessCodeAddRequest21">\r
513     <xs:annotation>\r
514       <xs:appinfo>\r
515         <asDataModeSupported>true</asDataModeSupported>\r
516         <hssDataModeSupported>false</hssDataModeSupported>\r
517       </xs:appinfo>\r
518       <xs:documentation>\r
519         Add a service access code to a list.\r
520         The response is either SuccessResponse or ErrorResponse.\r
521       </xs:documentation>\r
522     </xs:annotation>\r
523     <xs:complexContent>\r
524       <xs:extension base="core:OCIRequest">\r
525         <xs:sequence>\r
526           <xs:element name="serviceAccessCodeListName" type="ServiceAccessCodeListName"/>\r
527           <xs:element name="countryCode" type="CountryCode"/>\r
528           <xs:element name="serviceAccessCode" type="ServiceAccessCode"/>\r
529           <xs:element name="description" type="ServiceAccessCodeDescription" minOccurs="0"/>\r
530         </xs:sequence>\r
531       </xs:extension>\r
532     </xs:complexContent>\r
533   </xs:complexType>    \r
534     \r
535   <xs:complexType name="SystemBroadWorksMobilityServiceAccessCodeDeleteRequest21">\r
536     <xs:annotation>\r
537       <xs:appinfo>\r
538         <asDataModeSupported>true</asDataModeSupported>\r
539         <hssDataModeSupported>false</hssDataModeSupported>\r
540       </xs:appinfo>\r
541       <xs:documentation>\r
542         Delete a service access code from a list.\r
543         The response is either SuccessResponse or ErrorResponse.\r
544       </xs:documentation>\r
545     </xs:annotation>\r
546     <xs:complexContent>\r
547       <xs:extension base="core:OCIRequest">\r
548         <xs:sequence>\r
549           <xs:element name="serviceAccessCodeListName" type="ServiceAccessCodeListName"/>\r
550           <xs:element name="countryCode" type="CountryCode"/>\r
551           <xs:element name="serviceAccessCode" type="ServiceAccessCode"/>\r
552         </xs:sequence>\r
553       </xs:extension>\r
554     </xs:complexContent>\r
555   </xs:complexType>    \r
556     \r
557   <xs:complexType name="SystemBroadWorksMobilityServiceAccessCodeModifyRequest21">\r
558     <xs:annotation>\r
559       <xs:appinfo>\r
560         <asDataModeSupported>true</asDataModeSupported>\r
561         <hssDataModeSupported>false</hssDataModeSupported>\r
562       </xs:appinfo>\r
563       <xs:documentation>\r
564         Modify a service access code.\r
565         The response is either SuccessResponse or ErrorResponse.\r
566       </xs:documentation>\r
567     </xs:annotation>\r
568     <xs:complexContent>\r
569       <xs:extension base="core:OCIRequest">\r
570         <xs:sequence>\r
571           <xs:element name="serviceAccessCodeListName" type="ServiceAccessCodeListName"/>\r
572           <xs:element name="countryCode" type="CountryCode"/>\r
573           <xs:element name="serviceAccessCode" type="ServiceAccessCode"/>\r
574           <xs:element name="description" type="ServiceAccessCodeDescription" minOccurs="0" nillable="true"/>\r
575         </xs:sequence>\r
576       </xs:extension>\r
577     </xs:complexContent>\r
578   </xs:complexType>    \r
579     \r
580   <xs:complexType name="SystemBroadWorksMobilityGetRequest21">\r
581     <xs:annotation>\r
582       <xs:appinfo>\r
583         <asDataModeSupported>true</asDataModeSupported>\r
584         <hssDataModeSupported>false</hssDataModeSupported>\r
585       </xs:appinfo>\r
586       <xs:documentation>\r
587         Get the broadworks mobility system parameters.\r
588         The response is either a SystemBroadWorksMobilityGetResponse21 or an ErrorResponse.\r
589       </xs:documentation>\r
590     </xs:annotation>\r
591     <xs:complexContent>\r
592       <xs:extension base="core:OCIRequest">\r
593         <xs:sequence/>\r
594       </xs:extension>\r
595     </xs:complexContent>\r
596   </xs:complexType>    \r
597     \r
598   <xs:complexType name="SystemBroadWorksMobilityGetResponse21">\r
599     <xs:annotation>\r
600       <xs:appinfo>\r
601         <asDataModeSupported>true</asDataModeSupported>\r
602         <hssDataModeSupported>false</hssDataModeSupported>\r
603       </xs:appinfo>\r
604       <xs:documentation>\r
605         The response to a SystemBroadWorksMobilityGetRequest21. \r
606       </xs:documentation>\r
607     </xs:annotation>\r
608     <xs:complexContent>\r
609       <xs:extension base="core:OCIDataResponse">\r
610         <xs:sequence>\r
611           <xs:element name="enableLocationServices" type="xs:boolean"/>\r
612           <xs:element name="enableMSRNLookup" type="xs:boolean"/>\r
613           <xs:element name="enableMobileStateChecking" type="xs:boolean"/>\r
614           <xs:element name="denyCallOriginations" type="xs:boolean"/>\r
615           <xs:element name="denyCallTerminations" type="xs:boolean"/>\r
616           <xs:element name="imrnTimeoutMillisecnds" type="IMRNTimeoutMilliseconds"/>\r
617         </xs:sequence>\r
618       </xs:extension>\r
619     </xs:complexContent>\r
620   </xs:complexType>    \r
621     \r
622   <xs:complexType name="SystemBroadWorksMobilityModifyRequest21">\r
623     <xs:annotation>\r
624       <xs:appinfo>\r
625         <asDataModeSupported>true</asDataModeSupported>\r
626         <hssDataModeSupported>false</hssDataModeSupported>\r
627       </xs:appinfo>\r
628       <xs:documentation>\r
629         Modify the BroadWorks Mobility system parameters.\r
630         The response is either a SuccessResponse or an ErrorResponse.\r
631       </xs:documentation>\r
632     </xs:annotation>\r
633     <xs:complexContent>\r
634       <xs:extension base="core:OCIRequest">\r
635         <xs:sequence>\r
636           <xs:element name="enableLocationServices" type="xs:boolean" minOccurs="0"/>\r
637           <xs:element name="enableMSRNLookup" type="xs:boolean" minOccurs="0"/>\r
638           <xs:element name="enableMobileStateChecking" type="xs:boolean" minOccurs="0"/>\r
639           <xs:element name="denyCallOriginations" type="xs:boolean" minOccurs="0"/>\r
640           <xs:element name="denyCallTerminations" type="xs:boolean" minOccurs="0"/>\r
641           <xs:element name="imrnTimeoutMilliseconds" type="IMRNTimeoutMilliseconds" minOccurs="0"/>\r
642         </xs:sequence>\r
643       </xs:extension>\r
644     </xs:complexContent>\r
645   </xs:complexType>    \r
646     \r
647   <xs:complexType name="SystemBroadWorksMobilityMobileSubscriberDirectoryNumberGetSummaryListRequest">\r
648     <xs:annotation>\r
649       <xs:appinfo>\r
650         <asDataModeSupported>true</asDataModeSupported>\r
651         <hssDataModeSupported>false</hssDataModeSupported>\r
652       </xs:appinfo>\r
653       <xs:documentation>\r
654         Request a summary table of all Mobile Subscriber Directory Numbers in a system. \r
655         The response is either SystemBroadWorksMobilityMobileSubscriberDirectoryNumberGetSummaryListResponse or ErrorResponse.\r
656       </xs:documentation>\r
657     </xs:annotation>\r
658     <xs:complexContent>\r
659       <xs:extension base="core:OCIRequest">\r
660         <xs:sequence>\r
661           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
662           <xs:element name="searchCriteriaMobileSubscriberDirectoryNumber" type="SearchCriteriaMobileSubscriberDirectoryNumber" minOccurs="0" maxOccurs="unbounded"/>\r
663           <xs:element name="searchCriteriaExactMobileNetwork" type="SearchCriteriaExactMobileNetwork" minOccurs="0"/>\r
664           <xs:element name="searchCriteriaServiceProviderId" type="SearchCriteriaServiceProviderId" minOccurs="0" maxOccurs="unbounded"/>\r
665           <xs:element name="searchCriteriaExactOrganizationType" type="SearchCriteriaExactOrganizationType" minOccurs="0"/>\r
666           <xs:element name="searchCriteriaGroupId" type="SearchCriteriaGroupId" minOccurs="0" maxOccurs="unbounded"/>\r
667           <xs:element name="searchCriteriaUserId" type="SearchCriteriaUserId" minOccurs="0" maxOccurs="unbounded"/>\r
668           <xs:element name="searchCriteriaUserLastName" type="SearchCriteriaUserLastName" minOccurs="0" maxOccurs="unbounded"/>\r
669           <xs:element name="searchCriteriaUserFirstName" type="SearchCriteriaUserFirstName" minOccurs="0" maxOccurs="unbounded"/>\r
670           <xs:element name="searchCriteriaDn" type="SearchCriteriaDn" minOccurs="0" maxOccurs="unbounded"/>\r
671           <xs:element name="searchCriteriaExtension" type="SearchCriteriaExtension" minOccurs="0" maxOccurs="unbounded"/>\r
672         </xs:sequence>\r
673       </xs:extension>\r
674     </xs:complexContent>\r
675   </xs:complexType>    \r
676     \r
677   <xs:complexType name="SystemBroadWorksMobilityMobileSubscriberDirectoryNumberGetSummaryListResponse">\r
678     <xs:annotation>\r
679       <xs:appinfo>\r
680         <asDataModeSupported>true</asDataModeSupported>\r
681         <hssDataModeSupported>false</hssDataModeSupported>\r
682       </xs:appinfo>\r
683       <xs:documentation>\r
684         Response to SystemBroadWorksMobilityMobileSubscriberDirectoryNumberGetSummaryListRequest.\r
685         The response contains a table with columns: "Mobile Number", "Mobile Network", "Service Provider Id", "Is Enterprise", "Group Id", "User Id", "Last Name", "First Name", "Hiragana Last Name", "Hiragana First Name", "Phone Number" and "Extension".\r
686       </xs:documentation>\r
687     </xs:annotation>\r
688     <xs:complexContent>\r
689       <xs:extension base="core:OCIDataResponse">\r
690         <xs:sequence>\r
691           <xs:element name="mobileSubscriberDirectoryNumbersSummaryTable" type="core:OCITable"/>\r
692         </xs:sequence>\r
693       </xs:extension>\r
694     </xs:complexContent>\r
695   </xs:complexType>    \r
696     \r
697   <xs:complexType name="ServiceProviderBroadWorksMobilityGetRequest19sp1">\r
698     <xs:annotation>\r
699       <xs:appinfo>\r
700         <asDataModeSupported>true</asDataModeSupported>\r
701         <hssDataModeSupported>false</hssDataModeSupported>\r
702       </xs:appinfo>\r
703       <xs:documentation>\r
704         Get the service provider BroadWorks Mobility service settings.\r
705         The response is either a ServiceProviderBroadWorksMobilityGetResponse19sp1 or an ErrorResponse.\r
706       </xs:documentation>\r
707     </xs:annotation>\r
708     <xs:complexContent>\r
709       <xs:extension base="core:OCIRequest">\r
710         <xs:sequence>\r
711           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
712         </xs:sequence>\r
713       </xs:extension>\r
714     </xs:complexContent>\r
715   </xs:complexType>    \r
716     \r
717   <xs:complexType name="ServiceProviderBroadWorksMobilityGetResponse19sp1">\r
718     <xs:annotation>\r
719       <xs:appinfo>\r
720         <asDataModeSupported>true</asDataModeSupported>\r
721         <hssDataModeSupported>false</hssDataModeSupported>\r
722       </xs:appinfo>\r
723       <xs:documentation>\r
724         The response to a ServiceProviderBroadWorksMobilityGetRequest19sp1.\r
725       </xs:documentation>\r
726     </xs:annotation>\r
727     <xs:complexContent>\r
728       <xs:extension base="core:OCIDataResponse">\r
729         <xs:sequence>\r
730           <xs:element name="useSettingLevel" type="BroadWorksMobilityServiceProviderSettingLevel"/>\r
731           <xs:element name="enableLocationServices" type="xs:boolean"/>\r
732           <xs:element name="enableMSRNLookup" type="xs:boolean"/>\r
733           <xs:element name="enableMobileStateChecking" type="xs:boolean"/>\r
734           <xs:element name="denyCallOriginations" type="xs:boolean"/>\r
735           <xs:element name="denyCallTerminations" type="xs:boolean"/>\r
736           <xs:element name="enableAnnouncementSuppression" type="xs:boolean"/>\r
737         </xs:sequence>\r
738       </xs:extension>\r
739     </xs:complexContent>\r
740   </xs:complexType>    \r
741     \r
742   <xs:complexType name="ServiceProviderBroadWorksMobilityModifyRequest">\r
743     <xs:annotation>\r
744       <xs:appinfo>\r
745         <asDataModeSupported>true</asDataModeSupported>\r
746         <hssDataModeSupported>false</hssDataModeSupported>\r
747       </xs:appinfo>\r
748       <xs:documentation>\r
749         Modify the service provider level BroadWorks Mobility service settings.\r
750         The response is either a SuccessResponse or an ErrorResponse.\r
751       </xs:documentation>\r
752     </xs:annotation>\r
753     <xs:complexContent>\r
754       <xs:extension base="core:OCIRequest">\r
755         <xs:sequence>\r
756           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
757           <xs:element name="useSettingLevel" type="BroadWorksMobilityServiceProviderSettingLevel" minOccurs="0"/>\r
758           <xs:element name="enableLocationServices" type="xs:boolean" minOccurs="0"/>\r
759           <xs:element name="enableMSRNLookup" type="xs:boolean" minOccurs="0"/>\r
760           <xs:element name="enableMobileStateChecking" type="xs:boolean" minOccurs="0"/>\r
761           <xs:element name="denyCallOriginations" type="xs:boolean" minOccurs="0"/>\r
762           <xs:element name="denyCallTerminations" type="xs:boolean" minOccurs="0"/>\r
763           <xs:element name="enableAnnouncementSuppression" type="xs:boolean" minOccurs="0"/>\r
764         </xs:sequence>\r
765       </xs:extension>\r
766     </xs:complexContent>\r
767   </xs:complexType>    \r
768     \r
769   <xs:complexType name="ServiceProviderBroadWorksMobilityMobileSubscriberDirectoryNumberAddListRequest21">\r
770     <xs:annotation>\r
771       <xs:appinfo>\r
772         <asDataModeSupported>true</asDataModeSupported>\r
773         <hssDataModeSupported>false</hssDataModeSupported>\r
774       </xs:appinfo>\r
775       <xs:documentation>\r
776         Adds Mobile Subscriber Directory Numbers to a service provider-mobile network combination. It is possible to add a single DN,\r
777         or a list of DNs.\r
778         The response is either SuccessResponse or ErrorResponse.\r
779       </xs:documentation>\r
780     </xs:annotation>\r
781     <xs:complexContent>\r
782       <xs:extension base="core:OCIRequest">\r
783         <xs:sequence>\r
784           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
785           <xs:element name="mobileNetworkName" type="BroadWorksMobilityMobileNetworkName"/>\r
786           <xs:element name="mobileSubscriberDirectoryNumber" type="DN" minOccurs="0" maxOccurs="unbounded"/>\r
787         </xs:sequence>\r
788       </xs:extension>\r
789     </xs:complexContent>\r
790   </xs:complexType>    \r
791     \r
792   <xs:complexType name="ServiceProviderBroadWorksMobilityMobileSubscriberDirectoryNumberDeleteListRequest">\r
793     <xs:annotation>\r
794       <xs:appinfo>\r
795         <asDataModeSupported>true</asDataModeSupported>\r
796         <hssDataModeSupported>false</hssDataModeSupported>\r
797       </xs:appinfo>\r
798       <xs:documentation>\r
799         Deletes Mobile Subscriber Directory Numbers from a service provider. It is possible to delete either: a single number,\r
800         or a list of numbers.\r
801         The response is either SuccessResponse or ErrorResponse.\r
802       </xs:documentation>\r
803     </xs:annotation>\r
804     <xs:complexContent>\r
805       <xs:extension base="core:OCIRequest">\r
806         <xs:sequence>\r
807           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
808           <xs:element name="mobileSubscriberDirectoryNumber" type="DN" minOccurs="0" maxOccurs="unbounded"/>\r
809         </xs:sequence>\r
810       </xs:extension>\r
811     </xs:complexContent>\r
812   </xs:complexType>    \r
813     \r
814   <xs:complexType name="ServiceProviderBroadWorksMobilityMobileSubscriberDirectoryNumberGetAvailableListRequest">\r
815     <xs:annotation>\r
816       <xs:appinfo>\r
817         <asDataModeSupported>true</asDataModeSupported>\r
818         <hssDataModeSupported>false</hssDataModeSupported>\r
819       </xs:appinfo>\r
820       <xs:documentation>\r
821         Request a list of available Mobile Subscriber Directory Numbers not yet assigned to any group. This command is applicable only for service providers and will fail for enterprises.\r
822         The response is either ServiceProviderBroadWorksMobilityMobileSubscriberDirectoryNumberGetAvailableListResponse or ErrorResponse.\r
823       </xs:documentation>\r
824     </xs:annotation>\r
825     <xs:complexContent>\r
826       <xs:extension base="core:OCIRequest">\r
827         <xs:sequence>\r
828           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
829         </xs:sequence>\r
830       </xs:extension>\r
831     </xs:complexContent>\r
832   </xs:complexType>    \r
833     \r
834   <xs:complexType name="ServiceProviderBroadWorksMobilityMobileSubscriberDirectoryNumberGetAvailableListResponse">\r
835     <xs:annotation>\r
836       <xs:appinfo>\r
837         <asDataModeSupported>true</asDataModeSupported>\r
838         <hssDataModeSupported>false</hssDataModeSupported>\r
839       </xs:appinfo>\r
840       <xs:documentation>\r
841         Response to ServiceProviderBroadWorksMobilityMobileSubscriberDirectoryNumberGetAvailableListRequest.\r
842         Contains a list of available Mobile Subscriber Directory Numbers not yet assigned to any group.\r
843       </xs:documentation>\r
844     </xs:annotation>\r
845     <xs:complexContent>\r
846       <xs:extension base="core:OCIDataResponse">\r
847         <xs:sequence>\r
848           <xs:element name="availableMobileSubscriberDirectoryNumber" type="DN" minOccurs="0" maxOccurs="unbounded"/>\r
849         </xs:sequence>\r
850       </xs:extension>\r
851     </xs:complexContent>\r
852   </xs:complexType>    \r
853     \r
854   <xs:complexType name="ServiceProviderBroadWorksMobilityMobileSubscriberDirectoryNumberGetSummaryListRequest">\r
855     <xs:annotation>\r
856       <xs:appinfo>\r
857         <asDataModeSupported>true</asDataModeSupported>\r
858         <hssDataModeSupported>false</hssDataModeSupported>\r
859       </xs:appinfo>\r
860       <xs:documentation>\r
861         Request a summary table of all Mobile Subscriber Directory Numbers in a service provider. This command is applicable only for service providers and will fail for enterprises.\r
862         The response is either ServiceProviderBroadWorksMobilityMobileSubscriberDirectoryNumberGetSummaryListResponse or ErrorResponse.\r
863       </xs:documentation>\r
864     </xs:annotation>\r
865     <xs:complexContent>\r
866       <xs:extension base="core:OCIRequest">\r
867         <xs:sequence>\r
868           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
869           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
870           <xs:element name="searchCriteriaMobileSubscriberDirectoryNumber" type="SearchCriteriaMobileSubscriberDirectoryNumber" minOccurs="0" maxOccurs="unbounded"/>\r
871           <xs:element name="searchCriteriaGroupId" type="SearchCriteriaGroupId" minOccurs="0" maxOccurs="unbounded"/>\r
872           <xs:element name="searchCriteriaExactMobileNetwork" type="SearchCriteriaExactMobileNetwork" minOccurs="0"/>\r
873         </xs:sequence>\r
874       </xs:extension>\r
875     </xs:complexContent>\r
876   </xs:complexType>    \r
877     \r
878   <xs:complexType name="ServiceProviderBroadWorksMobilityMobileSubscriberDirectoryNumberGetSummaryListResponse">\r
879     <xs:annotation>\r
880       <xs:appinfo>\r
881         <asDataModeSupported>true</asDataModeSupported>\r
882         <hssDataModeSupported>false</hssDataModeSupported>\r
883       </xs:appinfo>\r
884       <xs:documentation>\r
885         Response to ServiceProviderBroadWorksMobilityMobileSubscriberDirectoryNumberGetSummaryListRequest.\r
886         The column headings are "Phone Number", "Group Id" and "Mobile Network". \r
887       </xs:documentation>\r
888     </xs:annotation>\r
889     <xs:complexContent>\r
890       <xs:extension base="core:OCIDataResponse">\r
891         <xs:sequence>\r
892           <xs:element name="mobileSubscriberDirectoryNumbersSummaryTable" type="core:OCITable"/>\r
893         </xs:sequence>\r
894       </xs:extension>\r
895     </xs:complexContent>\r
896   </xs:complexType>    \r
897     \r
898   <xs:complexType name="EnterpriseBroadWorksMobilityMobileSubscriberDirectoryNumberGetAvailableListRequest">\r
899     <xs:annotation>\r
900       <xs:appinfo>\r
901         <asDataModeSupported>true</asDataModeSupported>\r
902         <hssDataModeSupported>false</hssDataModeSupported>\r
903       </xs:appinfo>\r
904       <xs:documentation>\r
905         Request a list of available Mobile Subscriber Directory Numbers not yet assigned to any user.\r
906         The response is either EnterpriseBroadWorksMobilityMobileSubscriberDirectoryNumberGetAvailableListResponse or ErrorResponse.\r
907       </xs:documentation>\r
908     </xs:annotation>\r
909     <xs:complexContent>\r
910       <xs:extension base="core:OCIRequest">\r
911         <xs:sequence>\r
912           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
913         </xs:sequence>\r
914       </xs:extension>\r
915     </xs:complexContent>\r
916   </xs:complexType>    \r
917     \r
918   <xs:complexType name="EnterpriseBroadWorksMobilityMobileSubscriberDirectoryNumberGetAvailableListResponse">\r
919     <xs:annotation>\r
920       <xs:appinfo>\r
921         <asDataModeSupported>true</asDataModeSupported>\r
922         <hssDataModeSupported>false</hssDataModeSupported>\r
923       </xs:appinfo>\r
924       <xs:documentation>\r
925         Response to EnterpriseBroadWorksMobilityMobileSubscriberDirectoryNumberGetAvailableListRequest.\r
926         Contains a list of available Mobile Subscriber Directory Numbers not yet assigned to any user.\r
927       </xs:documentation>\r
928     </xs:annotation>\r
929     <xs:complexContent>\r
930       <xs:extension base="core:OCIDataResponse">\r
931         <xs:sequence>\r
932           <xs:element name="availableMobileSubscriberDirectoryNumber" type="DN" minOccurs="0" maxOccurs="unbounded"/>\r
933         </xs:sequence>\r
934       </xs:extension>\r
935     </xs:complexContent>\r
936   </xs:complexType>    \r
937     \r
938   <xs:complexType name="EnterpriseBroadWorksMobilityMobileSubscriberDirectoryNumberGetAssignmentListRequest">\r
939     <xs:annotation>\r
940       <xs:appinfo>\r
941         <asDataModeSupported>true</asDataModeSupported>\r
942         <hssDataModeSupported>false</hssDataModeSupported>\r
943       </xs:appinfo>\r
944       <xs:documentation>\r
945         Request a summary table of all Mobile Subscriber Directory Numbers in an enterprise.\r
946         The response is either EnterpriseBroadWorksMobilityMobileSubscriberDirectoryNumberGetAssignmentListResponse or ErrorResponse.\r
947       </xs:documentation>\r
948     </xs:annotation>\r
949     <xs:complexContent>\r
950       <xs:extension base="core:OCIRequest">\r
951         <xs:sequence>\r
952           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
953           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
954           <xs:element name="searchCriteriaMobileSubscriberDirectoryNumber" type="SearchCriteriaMobileSubscriberDirectoryNumber" minOccurs="0" maxOccurs="unbounded"/>\r
955           <xs:element name="searchCriteriaExactUserGroup" type="SearchCriteriaExactUserGroup" minOccurs="0"/>\r
956           <xs:element name="searchCriteriaUserId" type="SearchCriteriaUserId" minOccurs="0" maxOccurs="unbounded"/>\r
957           <xs:element name="searchCriteriaUserLastName" type="SearchCriteriaUserLastName" minOccurs="0" maxOccurs="unbounded"/>\r
958           <xs:element name="searchCriteriaUserFirstName" type="SearchCriteriaUserFirstName" minOccurs="0" maxOccurs="unbounded"/>\r
959           <xs:element name="searchCriteriaDn" type="SearchCriteriaDn" minOccurs="0" maxOccurs="unbounded"/>\r
960           <xs:element name="searchCriteriaExtension" type="SearchCriteriaExtension" minOccurs="0" maxOccurs="unbounded"/>\r
961           <xs:element name="searchCriteriaExactUserDepartment" type="SearchCriteriaExactUserDepartment" minOccurs="0"/>\r
962           <xs:element name="searchCriteriaExactMobileNetwork" type="SearchCriteriaExactMobileNetwork" minOccurs="0"/>\r
963         </xs:sequence>\r
964       </xs:extension>\r
965     </xs:complexContent>\r
966   </xs:complexType>    \r
967     \r
968   <xs:complexType name="EnterpriseBroadWorksMobilityMobileSubscriberDirectoryNumberGetAssignmentListResponse">\r
969     <xs:annotation>\r
970       <xs:appinfo>\r
971         <asDataModeSupported>true</asDataModeSupported>\r
972         <hssDataModeSupported>false</hssDataModeSupported>\r
973       </xs:appinfo>\r
974       <xs:documentation>\r
975         Response to EnterpriseBroadWorksMobilityMobileSubscriberDirectoryNumberGetAssignmentListRequest.\r
976         The response contains a table with columns: "Mobile Number", "User Id",\r
977         "Last Name", "First Name","Phone Number","Extension", "Group Id", "Department" and "Mobile Network".\r
978         The "Mobile Number" column contains a single DN.\r
979         The "User Id", "Last Name" and "First Name" columns contains the corresponding attributes of the user possessing the DN(s).\r
980         The "Phone Number" column contains a single DN.\r
981         The "Group Id"   column contains the Group Id of the user.\r
982         The "Department" column contains the department of the user if it is part of a department.\r
983         The "Mobile Network" column contains the Mobile Network the number belongs to.\r
984       </xs:documentation>\r
985     </xs:annotation>\r
986     <xs:complexContent>\r
987       <xs:extension base="core:OCIDataResponse">\r
988         <xs:sequence>\r
989           <xs:element name="mobileSubscriberDirectoryNumbersAssignmentTable" type="core:OCITable"/>\r
990         </xs:sequence>\r
991       </xs:extension>\r
992     </xs:complexContent>\r
993   </xs:complexType>    \r
994     \r
995   <xs:complexType name="GroupBroadWorksMobilityGetRequest19sp1">\r
996     <xs:annotation>\r
997       <xs:appinfo>\r
998         <asDataModeSupported>true</asDataModeSupported>\r
999         <hssDataModeSupported>false</hssDataModeSupported>\r
1000       </xs:appinfo>\r
1001       <xs:documentation>\r
1002         Get the group's BroadWorks Mobility settings.\r
1003         The response is either a GroupBroadWorksMobilityGetResponse19sp1 or an ErrorResponse.\r
1004       </xs:documentation>\r
1005     </xs:annotation>\r
1006     <xs:complexContent>\r
1007       <xs:extension base="core:OCIRequest">\r
1008         <xs:sequence>\r
1009           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1010           <xs:element name="groupId" type="GroupId"/>\r
1011         </xs:sequence>\r
1012       </xs:extension>\r
1013     </xs:complexContent>\r
1014   </xs:complexType>    \r
1015     \r
1016   <xs:complexType name="GroupBroadWorksMobilityGetResponse19sp1">\r
1017     <xs:annotation>\r
1018       <xs:appinfo>\r
1019         <asDataModeSupported>true</asDataModeSupported>\r
1020         <hssDataModeSupported>false</hssDataModeSupported>\r
1021       </xs:appinfo>\r
1022       <xs:documentation>\r
1023         The response to a GroupBroadWorksMobilityGetRequest19sp1.\r
1024       </xs:documentation>\r
1025     </xs:annotation>\r
1026     <xs:complexContent>\r
1027       <xs:extension base="core:OCIDataResponse">\r
1028         <xs:sequence>\r
1029           <xs:element name="useSettingLevel" type="BroadWorksMobilityGroupSettingLevel"/>\r
1030           <xs:element name="enableLocationServices" type="xs:boolean"/>\r
1031           <xs:element name="enableMSRNLookup" type="xs:boolean"/>\r
1032           <xs:element name="enableMobileStateChecking" type="xs:boolean"/>\r
1033           <xs:element name="denyCallOriginations" type="xs:boolean"/>\r
1034           <xs:element name="denyCallTerminations" type="xs:boolean"/>\r
1035           <xs:element name="enableAnnouncementSuppression" type="xs:boolean"/>\r
1036         </xs:sequence>\r
1037       </xs:extension>\r
1038     </xs:complexContent>\r
1039   </xs:complexType>    \r
1040     \r
1041   <xs:complexType name="GroupBroadWorksMobilityModifyRequest">\r
1042     <xs:annotation>\r
1043       <xs:appinfo>\r
1044         <asDataModeSupported>true</asDataModeSupported>\r
1045         <hssDataModeSupported>false</hssDataModeSupported>\r
1046       </xs:appinfo>\r
1047       <xs:documentation>\r
1048         Modify the group level broadworks mobility service settings.\r
1049         The response is either a SuccessResponse or an ErrorResponse.\r
1050       </xs:documentation>\r
1051     </xs:annotation>\r
1052     <xs:complexContent>\r
1053       <xs:extension base="core:OCIRequest">\r
1054         <xs:sequence>\r
1055           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1056           <xs:element name="groupId" type="GroupId"/>\r
1057           <xs:element name="useSettingLevel" type="BroadWorksMobilityGroupSettingLevel" minOccurs="0"/>\r
1058           <xs:element name="enableLocationServices" type="xs:boolean" minOccurs="0"/>\r
1059           <xs:element name="enableMSRNLookup" type="xs:boolean" minOccurs="0"/>\r
1060           <xs:element name="enableMobileStateChecking" type="xs:boolean" minOccurs="0"/>\r
1061           <xs:element name="denyCallOriginations" type="xs:boolean" minOccurs="0"/>\r
1062           <xs:element name="denyCallTerminations" type="xs:boolean" minOccurs="0"/>\r
1063           <xs:element name="enableAnnouncementSuppression" type="xs:boolean" minOccurs="0"/>\r
1064         </xs:sequence>\r
1065       </xs:extension>\r
1066     </xs:complexContent>\r
1067   </xs:complexType>    \r
1068     \r
1069   <xs:complexType name="GroupBroadWorksMobilityMobileSubscriberDirectoryNumberAssignListRequest">\r
1070     <xs:annotation>\r
1071       <xs:appinfo>\r
1072         <asDataModeSupported>true</asDataModeSupported>\r
1073         <hssDataModeSupported>false</hssDataModeSupported>\r
1074       </xs:appinfo>\r
1075       <xs:documentation>\r
1076         Assign Mobile Subscriber Directory Numbers to a group. It is possible to\r
1077         add a single DN,or a list of DNs.\r
1078 .       This command is applicable only for group in a service provider and will fail for a group in an enterprise.\r
1079         The response is either SuccessResponse or ErrorResponse.\r
1080       </xs:documentation>\r
1081     </xs:annotation>\r
1082     <xs:complexContent>\r
1083       <xs:extension base="core:OCIRequest">\r
1084         <xs:sequence>\r
1085           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1086           <xs:element name="groupId" type="GroupId"/>\r
1087           <xs:element name="mobileSubscriberDirectoryNumber" type="DN" minOccurs="0" maxOccurs="unbounded"/>\r
1088         </xs:sequence>\r
1089       </xs:extension>\r
1090     </xs:complexContent>\r
1091   </xs:complexType>    \r
1092     \r
1093   <xs:complexType name="GroupBroadWorksMobilityMobileSubscriberDirectoryNumberGetAssignmentListRequest">\r
1094     <xs:annotation>\r
1095       <xs:appinfo>\r
1096         <asDataModeSupported>true</asDataModeSupported>\r
1097         <hssDataModeSupported>false</hssDataModeSupported>\r
1098       </xs:appinfo>\r
1099       <xs:documentation>\r
1100         Get the list of assigned and unassigned Mobile Subscriber Directory Numbers in a group. Each DN can be assigned to a user.\r
1101 .       This command is applicable only for group in a service provider and will fail for a group in an enterprise. \r
1102         The response is either a GroupBroadWorksMobilityMobileSubscriberDirectoryNumberGetAssignmentListResponse or an ErrorResponse.\r
1103       </xs:documentation>\r
1104     </xs:annotation>\r
1105     <xs:complexContent>\r
1106       <xs:extension base="core:OCIRequest">\r
1107         <xs:sequence>\r
1108           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1109           <xs:element name="groupId" type="GroupId"/>\r
1110           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
1111           <xs:element name="searchCriteriaMobileSubscriberDirectoryNumber" type="SearchCriteriaMobileSubscriberDirectoryNumber" minOccurs="0" maxOccurs="unbounded"/>\r
1112           <xs:element name="searchCriteriaUserId" type="SearchCriteriaUserId" minOccurs="0" maxOccurs="unbounded"/>\r
1113           <xs:element name="searchCriteriaUserLastName" type="SearchCriteriaUserLastName" minOccurs="0" maxOccurs="unbounded"/>\r
1114           <xs:element name="searchCriteriaUserFirstName" type="SearchCriteriaUserFirstName" minOccurs="0" maxOccurs="unbounded"/>\r
1115           <xs:element name="searchCriteriaDn" type="SearchCriteriaDn" minOccurs="0" maxOccurs="unbounded"/>\r
1116           <xs:element name="searchCriteriaExactUserDepartment" type="SearchCriteriaExactUserDepartment" minOccurs="0"/>\r
1117           <xs:element name="searchCriteriaExtension" type="SearchCriteriaExtension" minOccurs="0" maxOccurs="unbounded"/>\r
1118         </xs:sequence>\r
1119       </xs:extension>\r
1120     </xs:complexContent>\r
1121   </xs:complexType>    \r
1122     \r
1123   <xs:complexType name="GroupBroadWorksMobilityMobileSubscriberDirectoryNumberGetAssignmentListResponse">\r
1124     <xs:annotation>\r
1125       <xs:appinfo>\r
1126         <asDataModeSupported>true</asDataModeSupported>\r
1127         <hssDataModeSupported>false</hssDataModeSupported>\r
1128       </xs:appinfo>\r
1129       <xs:documentation>\r
1130         Response to the GroupBroadWorksMobilityMobileSubscriberDirectoryNumberGetAssignmentListRequest.\r
1131         The response contains a table with columns: "Mobile Number", "User Id",\r
1132         "Last Name", "First Name","Phone Number", "Extension", "Department",.\r
1133         The "Mobile Number" column contains a single DN.\r
1134         The "User Id", "Last Name" and "First Name" columns contains the corresponding attributes of the user possessing the DN(s).\r
1135         The "Phone Number" column contains a single DN.\r
1136         The "Department" column contains the department of the user if it is part of a department.\r
1137       </xs:documentation>\r
1138     </xs:annotation>\r
1139     <xs:complexContent>\r
1140       <xs:extension base="core:OCIDataResponse">\r
1141         <xs:sequence>\r
1142           <xs:element name="mobileSubscriberDirectoryNumberTable" type="core:OCITable"/>\r
1143         </xs:sequence>\r
1144       </xs:extension>\r
1145     </xs:complexContent>\r
1146   </xs:complexType>    \r
1147     \r
1148   <xs:complexType name="GroupBroadWorksMobilityMobileSubscriberDirectoryNumberGetAvailableListRequest">\r
1149     <xs:annotation>\r
1150       <xs:appinfo>\r
1151         <asDataModeSupported>true</asDataModeSupported>\r
1152         <hssDataModeSupported>false</hssDataModeSupported>\r
1153       </xs:appinfo>\r
1154       <xs:documentation>\r
1155         Request a list of available Mobile Subscriber Directory Numbers not yet assigned to any user.\r
1156 .       This command is applicable only for group in a service provider and will fail for a group in an enterprise.\r
1157         The response is either GroupBroadWorksMobilityMobileSubscriberDirectoryNumberGetAvailableListResponse or ErrorResponse.\r
1158       </xs:documentation>\r
1159     </xs:annotation>\r
1160     <xs:complexContent>\r
1161       <xs:extension base="core:OCIRequest">\r
1162         <xs:sequence>\r
1163           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1164           <xs:element name="groupId" type="GroupId"/>\r
1165         </xs:sequence>\r
1166       </xs:extension>\r
1167     </xs:complexContent>\r
1168   </xs:complexType>    \r
1169     \r
1170   <xs:complexType name="GroupBroadWorksMobilityMobileSubscriberDirectoryNumberGetAvailableListResponse">\r
1171     <xs:annotation>\r
1172       <xs:appinfo>\r
1173         <asDataModeSupported>true</asDataModeSupported>\r
1174         <hssDataModeSupported>false</hssDataModeSupported>\r
1175       </xs:appinfo>\r
1176       <xs:documentation>\r
1177         Response to GroupBroadWorksMobilityMobileSubscriberDirectoryNumberGetAvailableListRequest.\r
1178         Contains a list of available Mobile Subscriber Directory Numbers not yet assigned to any user.\r
1179       </xs:documentation>\r
1180     </xs:annotation>\r
1181     <xs:complexContent>\r
1182       <xs:extension base="core:OCIDataResponse">\r
1183         <xs:sequence>\r
1184           <xs:element name="mobileSubscriberDirectoryNumber" type="DN" minOccurs="0" maxOccurs="unbounded"/>\r
1185         </xs:sequence>\r
1186       </xs:extension>\r
1187     </xs:complexContent>\r
1188   </xs:complexType>    \r
1189     \r
1190   <xs:complexType name="GroupBroadWorksMobilityMobileSubscriberDirectoryNumberUnassignListRequest">\r
1191     <xs:annotation>\r
1192       <xs:appinfo>\r
1193         <asDataModeSupported>true</asDataModeSupported>\r
1194         <hssDataModeSupported>false</hssDataModeSupported>\r
1195       </xs:appinfo>\r
1196       <xs:documentation>\r
1197         Unassign Mobile Subscriber Directory Numbers from a group. It is possible to unassign either: a single DN, or a list of DNs.\r
1198 .       This command is applicable only for group in a service provider and will fail for a group in an enterprise.\r
1199         The response is either SuccessResponse or ErrorResponse.\r
1200       </xs:documentation>\r
1201     </xs:annotation>\r
1202     <xs:complexContent>\r
1203       <xs:extension base="core:OCIRequest">\r
1204         <xs:sequence>\r
1205           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1206           <xs:element name="groupId" type="GroupId"/>\r
1207           <xs:element name="mobileSubscriberDirectoryNumber" type="DN" minOccurs="0" maxOccurs="unbounded"/>\r
1208         </xs:sequence>\r
1209       </xs:extension>\r
1210     </xs:complexContent>\r
1211   </xs:complexType>    \r
1212     \r
1213   <xs:complexType name="UserBroadWorksMobilityGetRequest21">\r
1214     <xs:annotation>\r
1215       <xs:appinfo>\r
1216         <asDataModeSupported>true</asDataModeSupported>\r
1217         <hssDataModeSupported>false</hssDataModeSupported>\r
1218       </xs:appinfo>\r
1219       <xs:documentation>\r
1220         Get the user's BroadWorks Mobility service settings.\r
1221         The response is either a UserBroadWorksMobilityGetResponse21 or an ErrorResponse.\r
1222       </xs:documentation>\r
1223     </xs:annotation>\r
1224     <xs:complexContent>\r
1225       <xs:extension base="core:OCIRequest">\r
1226         <xs:sequence>\r
1227           <xs:element name="userId" type="UserId"/>\r
1228         </xs:sequence>\r
1229       </xs:extension>\r
1230     </xs:complexContent>\r
1231   </xs:complexType>    \r
1232     \r
1233   <xs:complexType name="UserBroadWorksMobilityGetResponse21">\r
1234     <xs:annotation>\r
1235       <xs:appinfo>\r
1236         <asDataModeSupported>true</asDataModeSupported>\r
1237         <hssDataModeSupported>false</hssDataModeSupported>\r
1238       </xs:appinfo>\r
1239       <xs:documentation>\r
1240          Response to a UserBroadWorksMobilityGetRequest21.\r
1241       </xs:documentation>\r
1242     </xs:annotation>\r
1243     <xs:complexContent>\r
1244       <xs:extension base="core:OCIDataResponse">\r
1245         <xs:sequence>\r
1246           <xs:element name="isActive" type="xs:boolean"/>\r
1247           <xs:element name="useMobileIdentityCallAnchoring" type="xs:boolean"/>\r
1248           <xs:element name="preventCallsToOwnMobiles" type="xs:boolean"/>\r
1249           <xs:element name="mobileIdentity" type="BroadWorksMobilityUserMobileIdentityEntry" minOccurs="0" maxOccurs=" unbounded"/>\r
1250           <xs:element name="profileIdentityDevicesToRing" type="BroadWorksMobilityPhoneToRing"/>\r
1251           <xs:element name="profileIdentityIncludeSharedCallAppearance" type="xs:boolean"/>\r
1252           <xs:element name="profileIdentityIncludeBroadworksAnywhere" type="xs:boolean"/>\r
1253           <xs:element name="profileIdentityIncludeExecutiveAssistant" type="xs:boolean"/>\r
1254           <xs:element name="profileIdentityMobileNumberAlerted" type="DN" minOccurs="0" maxOccurs="unbounded"/>\r
1255         </xs:sequence>\r
1256       </xs:extension>\r
1257     </xs:complexContent>\r
1258   </xs:complexType>    \r
1259     \r
1260   <xs:complexType name="UserBroadWorksMobilityModifyRequest21">\r
1261     <xs:annotation>\r
1262       <xs:appinfo>\r
1263         <asDataModeSupported>true</asDataModeSupported>\r
1264         <hssDataModeSupported>false</hssDataModeSupported>\r
1265       </xs:appinfo>\r
1266       <xs:documentation>\r
1267         Modify the user's BroadWorks Mobility service settings.\r
1268         The response is either a SuccessResponse or an ErrorResponse.\r
1269                   \r
1270         The isActive, useMobileIdentityCallAnchoring, and preventCallsToOwnMobiles parameters can be modified by users with Group Authorization Level and above.\r
1271         The mobileIdentity, profileIdentityDevicesToRing, rofileIdentityIncludeSharedCallAppearance, profileIdentityIncludeBroadworksAnywhere mobileIdentity and profileIdentityMobilityNumbersAlerted parameters can be modified by users with User Authorization Level and above when the BroadWorks Mobility service is turned on.\r
1272       </xs:documentation>\r
1273     </xs:annotation>\r
1274     <xs:complexContent>\r
1275       <xs:extension base="core:OCIRequest">\r
1276         <xs:sequence>\r
1277           <xs:element name="userId" type="UserId"/>\r
1278           <xs:element name="isActive" type="xs:boolean" minOccurs="0"/>\r
1279           <xs:element name="useMobileIdentityCallAnchoring" type="xs:boolean" minOccurs="0"/>\r
1280           <xs:element name="preventCallsToOwnMobiles" type="xs:boolean" minOccurs="0"/>\r
1281           <xs:element name="mobileIdentity" type="BroadWorksMobilityUserMobileIdentityModifyEntry" minOccurs="0" maxOccurs="10"/>\r
1282           <xs:element name="profileIdentityDevicesToRing" type="BroadWorksMobilityPhoneToRing" minOccurs="0"/>\r
1283           <xs:element name="profileIdentityIncludeSharedCallAppearance" type="xs:boolean" minOccurs="0"/>\r
1284           <xs:element name="profileIdentityIncludeBroadworksAnywhere" type="xs:boolean" minOccurs="0"/>\r
1285           <xs:element name="profileIdentityIncludeExecutiveAssistant" type="xs:boolean" minOccurs="0"/>\r
1286           <xs:element name="profileIdentityMobilityNumbersAlerted" type="BroadWorksMobilityAlertingMobileNumberReplacementList" minOccurs="0" nillable="true"/>\r
1287         </xs:sequence>\r
1288       </xs:extension>\r
1289     </xs:complexContent>\r
1290   </xs:complexType>    \r
1291     \r
1292   <xs:complexType name="UserBroadWorksMobilityMobileIdentityAddRequest">\r
1293     <xs:annotation>\r
1294       <xs:appinfo>\r
1295         <asDataModeSupported>true</asDataModeSupported>\r
1296         <hssDataModeSupported>false</hssDataModeSupported>\r
1297       </xs:appinfo>\r
1298       <xs:documentation>\r
1299         Add a mobile identity to the user's list of mobile identities.\r
1300         The response is either a SuccessResponse or an ErrorResponse.\r
1301         \r
1302         The request fails when the devicesToRing is set to Mobile and the mobileNumberAlerted list is empty.\r
1303       </xs:documentation>\r
1304     </xs:annotation>\r
1305     <xs:complexContent>\r
1306       <xs:extension base="core:OCIRequest">\r
1307         <xs:sequence>\r
1308           <xs:element name="userId" type="UserId"/>\r
1309           <xs:element name="mobileNumber" type="DN"/>\r
1310           <xs:element name="description" type="BroadWorksMobilityUserMobileIdentityDescription" minOccurs="0"/>\r
1311           <xs:element name="isPrimary" type="xs:boolean"/>\r
1312           <xs:element name="enableAlerting" type="xs:boolean"/>\r
1313           <xs:element name="alertAgentCalls" type="xs:boolean"/>\r
1314           <xs:element name="alertClickToDialCalls" type="xs:boolean"/>\r
1315           <xs:element name="alertGroupPagingCalls" type="xs:boolean"/>\r
1316           <xs:element name="useMobilityCallingLineID" type="xs:boolean"/>\r
1317           <xs:element name="enableDiversionInhibitor" type="xs:boolean"/>\r
1318           <xs:element name="requireAnswerConfirmation" type="xs:boolean"/>\r
1319           <xs:element name="broadworksCallControl" type="xs:boolean"/>\r
1320           <xs:element name="useSettingLevel" type="BroadWorksMobilityUserSettingLevel"/>\r
1321           <xs:element name="denyCallOriginations" type="xs:boolean"/>\r
1322           <xs:element name="denyCallTerminations" type="xs:boolean"/>\r
1323           <xs:element name="devicesToRing" type="BroadWorksMobilityPhoneToRing"/>\r
1324           <xs:element name="includeSharedCallAppearance" type="xs:boolean"/>\r
1325           <xs:element name="includeBroadworksAnywhere" type="xs:boolean"/>\r
1326           <xs:element name="includeExecutiveAssistant" type="xs:boolean"/>\r
1327           <xs:element name="mobileNumberAlerted" type="DN" minOccurs="0" maxOccurs="unbounded"/>\r
1328           <xs:element name="enableCallAnchoring" type="xs:boolean"/>\r
1329           <xs:element name="timeSchedule" type="ScheduleGlobalKey" minOccurs="0"/>\r
1330           <xs:element name="holidaySchedule" type="ScheduleGlobalKey" minOccurs="0"/>\r
1331         </xs:sequence>\r
1332       </xs:extension>\r
1333     </xs:complexContent>\r
1334   </xs:complexType>    \r
1335     \r
1336   <xs:complexType name="UserBroadWorksMobilityMobileIdentityDeleteRequest">\r
1337     <xs:annotation>\r
1338       <xs:appinfo>\r
1339         <asDataModeSupported>true</asDataModeSupported>\r
1340         <hssDataModeSupported>false</hssDataModeSupported>\r
1341       </xs:appinfo>\r
1342       <xs:documentation>\r
1343         Delete a mobile identity from the user's list of mobile identities.\r
1344         The response is either a SuccessResponse or an ErrorResponse.\r
1345         When a delete request is attempted on the primary mobile identity, the delete will fail unless it is the last mobile identity in the user’s list.\r
1346       </xs:documentation>\r
1347     </xs:annotation>\r
1348     <xs:complexContent>\r
1349       <xs:extension base="core:OCIRequest">\r
1350         <xs:sequence>\r
1351           <xs:element name="userId" type="UserId"/>\r
1352           <xs:element name="mobileNumber" type="DN"/>\r
1353         </xs:sequence>\r
1354       </xs:extension>\r
1355     </xs:complexContent>\r
1356   </xs:complexType>    \r
1357     \r
1358   <xs:complexType name="UserBroadWorksMobilityMobileIdentityGetRequest">\r
1359     <xs:annotation>\r
1360       <xs:appinfo>\r
1361         <asDataModeSupported>true</asDataModeSupported>\r
1362         <hssDataModeSupported>false</hssDataModeSupported>\r
1363       </xs:appinfo>\r
1364       <xs:documentation>\r
1365         Get the settings for a user's specified mobile identity.\r
1366         The response is either a UserBroadWorksMobilityMobileIdentityGetResponse or an ErrorResponse.\r
1367       </xs:documentation>\r
1368     </xs:annotation>\r
1369     <xs:complexContent>\r
1370       <xs:extension base="core:OCIRequest">\r
1371         <xs:sequence>\r
1372           <xs:element name="userId" type="UserId"/>\r
1373           <xs:element name="mobileNumber" type="DN"/>\r
1374         </xs:sequence>\r
1375       </xs:extension>\r
1376     </xs:complexContent>\r
1377   </xs:complexType>    \r
1378     \r
1379   <xs:complexType name="UserBroadWorksMobilityMobileIdentityGetResponse">\r
1380     <xs:annotation>\r
1381       <xs:appinfo>\r
1382         <asDataModeSupported>true</asDataModeSupported>\r
1383         <hssDataModeSupported>false</hssDataModeSupported>\r
1384       </xs:appinfo>\r
1385       <xs:documentation>\r
1386          Response to a UserBroadWorksMobilityMobileIdentityGetRequest.\r
1387       </xs:documentation>\r
1388     </xs:annotation>\r
1389     <xs:complexContent>\r
1390       <xs:extension base="core:OCIDataResponse">\r
1391         <xs:sequence>\r
1392           <xs:element name="description" type="BroadWorksMobilityUserMobileIdentityDescription" minOccurs="0"/>\r
1393           <xs:element name="isPrimary" type="xs:boolean"/>\r
1394           <xs:element name="enableAlerting" type="xs:boolean"/>\r
1395           <xs:element name="alertAgentCalls" type="xs:boolean"/>\r
1396           <xs:element name="alertClickToDialCalls" type="xs:boolean"/>\r
1397           <xs:element name="alertGroupPagingCalls" type="xs:boolean"/>\r
1398           <xs:element name="useMobilityCallingLineID" type="xs:boolean"/>\r
1399           <xs:element name="enableDiversionInhibitor" type="xs:boolean"/>\r
1400           <xs:element name="requireAnswerConfirmation" type="xs:boolean"/>\r
1401           <xs:element name="broadworksCallControl" type="xs:boolean"/>\r
1402           <xs:element name="useSettingLevel" type="BroadWorksMobilityUserSettingLevel"/>\r
1403           <xs:element name="denyCallOriginations" type="xs:boolean"/>\r
1404           <xs:element name="denyCallTerminations" type="xs:boolean"/>\r
1405           <xs:element name="devicesToRing" type="BroadWorksMobilityPhoneToRing"/>\r
1406           <xs:element name="includeSharedCallAppearance" type="xs:boolean"/>\r
1407           <xs:element name="includeBroadworksAnywhere" type="xs:boolean"/>\r
1408           <xs:element name="includeExecutiveAssistant" type="xs:boolean"/>\r
1409           <xs:element name="mobileNumberAlerted" type="DN" minOccurs="0" maxOccurs="unbounded"/>\r
1410           <xs:element name="enableCallAnchoring" type="xs:boolean"/>\r
1411           <xs:element name="timeSchedule" type="ScheduleGlobalKey" minOccurs="0"/>\r
1412           <xs:element name="holidaySchedule" type="ScheduleGlobalKey" minOccurs="0"/>\r
1413         </xs:sequence>\r
1414       </xs:extension>\r
1415     </xs:complexContent>\r
1416   </xs:complexType>    \r
1417     \r
1418   <xs:complexType name="UserBroadWorksMobilityMobileIdentityModifyRequest">\r
1419     <xs:annotation>\r
1420       <xs:appinfo>\r
1421         <asDataModeSupported>true</asDataModeSupported>\r
1422         <hssDataModeSupported>false</hssDataModeSupported>\r
1423       </xs:appinfo>\r
1424       <xs:documentation>\r
1425         Modify the settings for one of the user's BroadWorks Mobility mobile Identities.\r
1426         The response is either a SuccessResponse or an ErrorResponse.\r
1427         The request fails when enableAlerting or timeSchedule or holidaySchedule are included in the request when the user’s use mobile identity call anchoring controls is disabled.\r
1428 \r
1429         The description, enableAlerting, alertAgentCalls, alertClickToDialCalls, alertGroupPagingCalls, useMobilityCallingLineID, enableDiversionInhibitor, requireAnswerConfirmation, broadworksCallControl, devicesToRing, includeSharedCallAppearance, includeBroadworksAnywhere, includeExecutiveAssistance, mobileNumberAlerted, enableCallAnchoring, timeSchedule and holidaySchedule  parameters require an authorization level of User for modification when the BroadWorks Mobility service is on. \r
1430         The isPrimary, useSettingLevel, denyCallOrigination, and denyCallTerminiations parameters require an authorization level of Group for modification.\r
1431       </xs:documentation>\r
1432     </xs:annotation>\r
1433     <xs:complexContent>\r
1434       <xs:extension base="core:OCIRequest">\r
1435         <xs:sequence>\r
1436           <xs:element name="userId" type="UserId"/>\r
1437           <xs:element name="mobileNumber" type="DN"/>\r
1438           <xs:element name="description" type="BroadWorksMobilityUserMobileIdentityDescription" minOccurs="0" nillable="true"/>\r
1439           <xs:element name="isPrimary" type="xs:boolean" minOccurs="0"/>\r
1440           <xs:element name="enableAlerting" type="xs:boolean" minOccurs="0"/>\r
1441           <xs:element name="alertAgentCalls" type="xs:boolean" minOccurs="0"/>\r
1442           <xs:element name="alertClickToDialCalls" type="xs:boolean" minOccurs="0"/>\r
1443           <xs:element name="alertGroupPagingCalls" type="xs:boolean" minOccurs="0"/>\r
1444           <xs:element name="useMobilityCallingLineID" type="xs:boolean" minOccurs="0"/>\r
1445           <xs:element name="enableDiversionInhibitor" type="xs:boolean" minOccurs="0"/>\r
1446           <xs:element name="requireAnswerConfirmation" type="xs:boolean" minOccurs="0"/>\r
1447           <xs:element name="broadworksCallControl" type="xs:boolean" minOccurs="0"/>\r
1448           <xs:element name="useSettingLevel" type="BroadWorksMobilityUserSettingLevel" minOccurs="0"/>\r
1449           <xs:element name="denyCallOriginations" type="xs:boolean" minOccurs="0"/>\r
1450           <xs:element name="denyCallTerminations" type="xs:boolean" minOccurs="0"/>\r
1451           <xs:element name="devicesToRing" type="BroadWorksMobilityPhoneToRing" minOccurs="0"/>\r
1452           <xs:element name="includeSharedCallAppearance" type="xs:boolean" minOccurs="0"/>\r
1453           <xs:element name="includeBroadworksAnywhere" type="xs:boolean" minOccurs="0"/>\r
1454           <xs:element name="includeExecutiveAssistant" type="xs:boolean" minOccurs="0"/>\r
1455           <xs:element name="mobileNumbersAlerted" type="BroadWorksMobilityAlertingMobileNumberReplacementList" minOccurs="0" nillable="true"/>\r
1456           <xs:element name="enableCallAnchoring" type="xs:boolean" minOccurs="0"/>\r
1457           <xs:element name="timeSchedule" type="ScheduleGlobalKey" minOccurs="0" nillable="true"/>\r
1458           <xs:element name="holidaySchedule" type="ScheduleGlobalKey" minOccurs="0" nillable="true"/>\r
1459         </xs:sequence>\r
1460       </xs:extension>\r
1461     </xs:complexContent>\r
1462   </xs:complexType>    \r
1463     \r
1464   <xs:simpleType name="ServiceAccessCodeListName">\r
1465     <xs:annotation>\r
1466       <xs:documentation>\r
1467         Name of a Service Access Code list.\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="80"/>\r
1473     </xs:restriction>\r
1474   </xs:simpleType>    \r
1475     \r
1476   <xs:simpleType name="BroadWorksMobilityUserMobileIdentityDescription">\r
1477     <xs:annotation>\r
1478       <xs:documentation>\r
1479         Mobile Identity description.\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="40"/>\r
1485     </xs:restriction>\r
1486   </xs:simpleType>    \r
1487     \r
1488   <xs:complexType name="BroadWorksMobilityUserMobileIdentityEntry">\r
1489     <xs:annotation>\r
1490       <xs:documentation>\r
1491         User's Mobile Identity Read Entry\r
1492       </xs:documentation>\r
1493     </xs:annotation>\r
1494     <xs:sequence>\r
1495       <xs:element name="mobileNumber" type="DN"/>\r
1496       <xs:element name="description" type="BroadWorksMobilityUserMobileIdentityDescription" minOccurs="0"/>\r
1497       <xs:element name="isPrimary" type="xs:boolean"/>\r
1498       <xs:element name="enableAlerting" type="xs:boolean"/>\r
1499     </xs:sequence>\r
1500   </xs:complexType>    \r
1501     \r
1502   <xs:complexType name="BroadWorksMobilityUserMobileIdentityModifyEntry">\r
1503     <xs:annotation>\r
1504       <xs:documentation>\r
1505         User's Mobile Identity Modify Entry\r
1506       </xs:documentation>\r
1507     </xs:annotation>\r
1508     <xs:sequence>\r
1509       <xs:element name="mobileNumber" type="DN"/>\r
1510       <xs:element name="description" type="BroadWorksMobilityUserMobileIdentityDescription" minOccurs="0" nillable="true"/>\r
1511       <xs:element name="isPrimary" type="xs:boolean" minOccurs="0"/>\r
1512       <xs:element name="enableAlerting" type="xs:boolean" minOccurs="0"/>\r
1513     </xs:sequence>\r
1514   </xs:complexType>    \r
1515     \r
1516   <xs:complexType name="BroadWorksMobilityAlertingMobileNumberReplacementList">\r
1517     <xs:annotation>\r
1518       <xs:documentation>\r
1519         A list of Mobile Numbers to be alerted.\r
1520         By convention, an element of this type may be set nil to clear the list.\r
1521       </xs:documentation>\r
1522     </xs:annotation>\r
1523     <xs:sequence>\r
1524       <xs:element name="mobileNumber" type="DN" minOccurs="1" maxOccurs="10"/>\r
1525     </xs:sequence>\r
1526   </xs:complexType>    \r
1527     \r
1528 </xs:schema>\r