initial commit
[BroadWorks-OCI.git] / share / OCISchemaAS / OCISchemaASDeprecatedSpecialExceptions.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  :  A   S   D E P R E C A T E D   S P E C I A L   E X C E P T I O N S  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="OCISchemaUser.xsd"/>\r
22   <xs:include schemaLocation="OCISchemaDataTypes.xsd"/>\r
23   <xs:include schemaLocation="OCISchemaSearchCriteria.xsd"/>\r
24   \r
25   <!-- ********************************************************************************** -->\r
26   <!-- A   S   D E P R E C A T E D   S P E C I A L   E X C E P T I O N S  P A R T         -->\r
27   <!-- R E Q U E S T S  A N D  R E S P O N S E S                                          -->\r
28   <!-- ********************************************************************************** -->\r
29   <!--\r
30   Requests and responses are listed here in alphabetical order.\r
31   The non-primitive attributes inside the commands are defined in another\r
32   section of the schema.\r
33 \r
34   Requests in this schema file:\r
35     GroupCallCenterForcedForwardingModifyRequest17    \r
36     GroupCallCenterNightServiceGetRequest17sp1    \r
37     GroupCallCenterNightServiceModifyRequest17sp1    \r
38     UserCustomRingbackUserAddCriteriaRequest16    \r
39     UserCustomRingbackUserModifyCriteriaRequest16    \r
40     UserCustomRingbackUserGetCriteriaRequest16    \r
41     UserVoiceMessagingUserGetGreetingRequest18sp1    \r
42     UserVoiceMessagingUserGetVoicePortalRequest16    \r
43     UserVoiceMessagingUserModifyVoicePortalRequest16    \r
44     UserVoiceMessagingUserModifyGreetingRequest16    \r
45     UserBroadWorksMobilityModifyRequest    \r
46     UserBroadWorksMobilityGetRequest    \r
47     UserBroadWorksMobilityModifyRequest20    \r
48     \r
49   --> \r
50   \r
51   <xs:complexType name="GroupCallCenterForcedForwardingModifyRequest17">\r
52     <xs:annotation>\r
53       <xs:documentation>\r
54         Modify a call center's forced forwarding\r
55         settings.\r
56         The response is either a SuccessResponse or an\r
57         ErrorResponse.\r
58       </xs:documentation>\r
59     </xs:annotation>\r
60     <xs:complexContent>\r
61       <xs:extension base="core:OCIRequest">\r
62         <xs:sequence>\r
63           <xs:element name="serviceUserId" type="UserId"/>\r
64           <xs:element name="isActive" type="xs:boolean" minOccurs="0"/>\r
65           <xs:element name="forwardToPhoneNumber" type="OutgoingDNorSIPURI" minOccurs="0" nillable="true"/>\r
66           <xs:element name="allowEnableViaFAC" type="xs:boolean" minOccurs="0"/>\r
67           <xs:element name="playAnnouncementBeforeForwarding" type="xs:boolean" minOccurs="0"/>\r
68           <xs:element name="audioMessageSelection" type="ExtendedFileResourceSelection" minOccurs="0"/>\r
69           <xs:element name="audioUrlList" type="CallCenterAnnouncementURLListModify" minOccurs="0"/>\r
70           <xs:element name="audioFileList" type="CallCenterAnnouncementFileListModify" minOccurs="0"/>\r
71           <xs:element name="videoMessageSelection" type="ExtendedFileResourceSelection" minOccurs="0"/>\r
72           <xs:element name="videoUrlList" type="CallCenterAnnouncementURLListModify" minOccurs="0"/>\r
73           <xs:element name="videoFileList" type="CallCenterAnnouncementFileListModify" minOccurs="0"/>\r
74         </xs:sequence>\r
75       </xs:extension>\r
76     </xs:complexContent>\r
77   </xs:complexType>    \r
78     \r
79   <xs:complexType name="GroupCallCenterNightServiceGetRequest17sp1">\r
80     <xs:annotation>\r
81       <xs:documentation>\r
82         Get a call center's night service settings.\r
83         The response is either a GroupCallCenterNightServiceGetResponse17sp1 or an ErrorResponse.\r
84       </xs:documentation>\r
85     </xs:annotation>\r
86     <xs:complexContent>\r
87       <xs:extension base="core:OCIRequest">\r
88         <xs:sequence>\r
89           <xs:element name="serviceUserId" type="UserId"/>\r
90         </xs:sequence>\r
91       </xs:extension>\r
92     </xs:complexContent>\r
93   </xs:complexType>    \r
94     \r
95   <xs:complexType name="GroupCallCenterNightServiceGetResponse17sp1">\r
96     <xs:annotation>\r
97       <xs:documentation>\r
98         Response to the GroupCallCenterNightServiceGetRequest17sp1.\r
99       </xs:documentation>\r
100     </xs:annotation>\r
101     <xs:complexContent>\r
102       <xs:extension base="core:OCIDataResponse">\r
103         <xs:sequence>\r
104           <xs:element name="action" type="CallCenterScheduledServiceAction"/>\r
105           <xs:element name="businessHours" type="TimeSchedule" minOccurs="0"/>\r
106           <xs:element name="forceNightService" type="xs:boolean"/>\r
107           <xs:element name="allowManualOverrideViaFAC" type="xs:boolean"/>\r
108           <xs:element name="transferPhoneNumber" type="OutgoingDNorSIPURI" minOccurs="0"/>\r
109           <xs:element name="playAnnouncementBeforeAction" type="xs:boolean"/>\r
110           <xs:element name="audioMessageSelection" type="ExtendedFileResourceSelection"/>\r
111           <xs:element name="audioUrlList" type="CallCenterAnnouncementURLList" minOccurs="0"/>\r
112           <xs:element name="audioFileList" type="CallCenterAnnouncementDescriptionList" minOccurs="0"/>\r
113           <xs:element name="audioMediaTypeList" type="CallCenterAnnouncementMediaFileTypeList" minOccurs="0"/>\r
114           <xs:element name="videoMessageSelection" type="ExtendedFileResourceSelection"/>\r
115           <xs:element name="videoUrlList" type="CallCenterAnnouncementURLList" minOccurs="0"/>\r
116           <xs:element name="videoFileList" type="CallCenterAnnouncementDescriptionList" minOccurs="0"/>\r
117           <xs:element name="videoMediaTypeList" type="CallCenterAnnouncementMediaFileTypeList" minOccurs="0"/>\r
118           <xs:element name="manualAnnouncementMode" type="CallCenterManualNightServiceAnnouncementMode"/>\r
119           <xs:element name="manualAudioMessageSelection" type="ExtendedFileResourceSelection"/>\r
120           <xs:element name="manualAudioUrlList" type="CallCenterAnnouncementURLList" minOccurs="0"/>\r
121           <xs:element name="manualAudioFileList" type="CallCenterAnnouncementDescriptionList" minOccurs="0"/>\r
122           <xs:element name="manualAudioMediaTypeList" type="CallCenterAnnouncementMediaFileTypeList" minOccurs="0"/>\r
123           <xs:element name="manualVideoMessageSelection" type="ExtendedFileResourceSelection"/>\r
124           <xs:element name="manualVideoUrlList" type="CallCenterAnnouncementURLList" minOccurs="0"/>\r
125           <xs:element name="manualVideoFileList" type="CallCenterAnnouncementDescriptionList" minOccurs="0"/>\r
126           <xs:element name="manualVideoMediaTypeList" type="CallCenterAnnouncementMediaFileTypeList" minOccurs="0"/>\r
127         </xs:sequence>\r
128       </xs:extension>\r
129     </xs:complexContent>\r
130   </xs:complexType>    \r
131     \r
132   <xs:complexType name="GroupCallCenterNightServiceModifyRequest17sp1">\r
133     <xs:annotation>\r
134       <xs:documentation>\r
135         Modify a call center's night service settings.\r
136         Only Group and Enterprise level schedules are\r
137         accepted.\r
138         The\r
139         response is either a SuccessResponse or an ErrorResponse.\r
140       </xs:documentation>\r
141     </xs:annotation>\r
142     <xs:complexContent>\r
143       <xs:extension base="core:OCIRequest">\r
144         <xs:sequence>\r
145           <xs:element name="serviceUserId" type="UserId"/>\r
146           <xs:element name="action" type="CallCenterScheduledServiceAction" minOccurs="0"/>\r
147           <xs:element name="businessHours" type="TimeSchedule" minOccurs="0" nillable="true"/>\r
148           <xs:element name="forceNightService" type="xs:boolean" minOccurs="0"/>\r
149           <xs:element name="allowManualOverrideViaFAC" type="xs:boolean" minOccurs="0"/>\r
150           <xs:element name="transferPhoneNumber" type="OutgoingDNorSIPURI" minOccurs="0" nillable="true"/>\r
151           <xs:element name="playAnnouncementBeforeAction" type="xs:boolean" minOccurs="0"/>\r
152           <xs:element name="audioMessageSelection" type="ExtendedFileResourceSelection" minOccurs="0"/>\r
153           <xs:element name="audioUrlList" type="CallCenterAnnouncementURLListModify" minOccurs="0"/>\r
154           <xs:element name="audioFileList" type="CallCenterAnnouncementFileListModify" minOccurs="0"/>\r
155           <xs:element name="videoMessageSelection" type="ExtendedFileResourceSelection" minOccurs="0"/>\r
156           <xs:element name="videoUrlList" type="CallCenterAnnouncementURLListModify" minOccurs="0"/>\r
157           <xs:element name="videoFileList" type="CallCenterAnnouncementFileListModify" minOccurs="0"/>\r
158           <xs:element name="manualAnnouncementMode" type="CallCenterManualNightServiceAnnouncementMode" minOccurs="0"/>\r
159           <xs:element name="manualAudioMessageSelection" type="ExtendedFileResourceSelection" minOccurs="0"/>\r
160           <xs:element name="manualAudioUrlList" type="CallCenterAnnouncementURLListModify" minOccurs="0"/>\r
161           <xs:element name="manualAudioFileList" type="CallCenterAnnouncementFileListModify" minOccurs="0"/>\r
162           <xs:element name="manualVideoMessageSelection" type="ExtendedFileResourceSelection" minOccurs="0"/>\r
163           <xs:element name="manualVideoUrlList" type="CallCenterAnnouncementURLListModify" minOccurs="0"/>\r
164           <xs:element name="manualVideoFileList" type="CallCenterAnnouncementFileListModify" minOccurs="0"/>\r
165         </xs:sequence>\r
166       </xs:extension>\r
167     </xs:complexContent>\r
168   </xs:complexType>    \r
169     \r
170   <xs:complexType name="UserCustomRingbackUserAddCriteriaRequest16">\r
171     <xs:annotation>\r
172       <xs:documentation>\r
173         Add a criteria to the user's custom ringback\r
174         service.\r
175         The response is either a SuccessResponse or\r
176         an\r
177         ErrorResponse.\r
178       </xs:documentation>\r
179     </xs:annotation>\r
180     <xs:complexContent>\r
181       <xs:extension base="core:OCIRequest">\r
182         <xs:sequence>\r
183           <xs:element name="userId" type="UserId"/>\r
184           <xs:element name="criteriaName" type="CriteriaName"/>\r
185           <xs:element name="timeSchedule" type="TimeSchedule" minOccurs="0"/>\r
186           <xs:element name="holidaySchedule" type="HolidaySchedule" minOccurs="0"/>\r
187           <xs:element name="blacklisted" type="xs:boolean"/>\r
188           <xs:element name="fromDnCriteria" type="CriteriaFromDn"/>\r
189           <xs:element name="audioSelection" type="ExtendedFileResourceSelection"/>\r
190           <xs:element name="audioFile" type="ExtendedMediaFileResource" minOccurs="0"/>\r
191           <xs:element name="videoSelection" type="ExtendedFileResourceSelection"/>\r
192           <xs:element name="videoFile" type="ExtendedMediaFileResource" minOccurs="0"/>\r
193           <xs:element name="callWaitingAudioSelection" type="ExtendedFileResourceSelection" minOccurs="0"/>\r
194           <xs:element name="callWaitingAudioFile" type="ExtendedMediaFileResource" minOccurs="0"/>\r
195           <xs:element name="callWaitingVideoSelection" type="ExtendedFileResourceSelection" minOccurs="0"/>\r
196           <xs:element name="callWaitingVideoFile" type="ExtendedMediaFileResource" minOccurs="0"/>\r
197         </xs:sequence>\r
198       </xs:extension>\r
199     </xs:complexContent>\r
200   </xs:complexType>    \r
201     \r
202   <xs:complexType name="UserCustomRingbackUserModifyCriteriaRequest16">\r
203     <xs:annotation>\r
204       <xs:documentation>\r
205         Modify a criteria for the user's custom ringback\r
206         service.\r
207         The response is either a SuccessResponse\r
208         or an\r
209         ErrorResponse.\r
210       </xs:documentation>\r
211     </xs:annotation>\r
212     <xs:complexContent>\r
213       <xs:extension base="core:OCIRequest">\r
214         <xs:sequence>\r
215           <xs:element name="userId" type="UserId"/>\r
216           <xs:element name="criteriaName" type="CriteriaName"/>\r
217           <xs:element name="newCriteriaName" type="CriteriaName" minOccurs="0"/>\r
218           <xs:element name="timeSchedule" type="TimeSchedule" nillable="true" minOccurs="0"/>\r
219           <xs:element name="holidaySchedule" type="HolidaySchedule" nillable="true" minOccurs="0"/>\r
220           <xs:element name="blacklisted" type="xs:boolean" minOccurs="0"/>\r
221           <xs:element name="fromDnCriteria" type="CriteriaFromDnModify" minOccurs="0"/>\r
222           <xs:element name="audioSelection" type="ExtendedFileResourceSelection" minOccurs="0"/>\r
223           <xs:element name="audioFile" type="ExtendedMediaFileResource" minOccurs="0"/>\r
224           <xs:element name="videoSelection" type="ExtendedFileResourceSelection" minOccurs="0"/>\r
225           <xs:element name="videoFile" type="ExtendedMediaFileResource" minOccurs="0"/>\r
226           <xs:element name="callWaitingAudioSelection" type="ExtendedFileResourceSelection" minOccurs="0"/>\r
227           <xs:element name="callWaitingAudioFile" type="ExtendedMediaFileResource" minOccurs="0"/>\r
228           <xs:element name="callWaitingVideoSelection" type="ExtendedFileResourceSelection" minOccurs="0"/>\r
229           <xs:element name="callWaitingVideoFile" type="ExtendedMediaFileResource" minOccurs="0"/>\r
230         </xs:sequence>\r
231       </xs:extension>\r
232     </xs:complexContent>\r
233   </xs:complexType>    \r
234     \r
235   <xs:complexType name="UserCustomRingbackUserGetCriteriaRequest16">\r
236     <xs:annotation>\r
237       <xs:documentation>\r
238         Get a criteria for the user's custom ringback service.\r
239         The response is either a UserCustomRingbackUserGetCriteriaResponse16 or an ErrorResponse.\r
240       </xs:documentation>\r
241     </xs:annotation>\r
242     <xs:complexContent>\r
243       <xs:extension base="core:OCIRequest">\r
244         <xs:sequence>\r
245           <xs:element name="userId" type="UserId"/>\r
246           <xs:element name="criteriaName" type="CriteriaName"/>\r
247         </xs:sequence>\r
248       </xs:extension>\r
249     </xs:complexContent>\r
250   </xs:complexType>    \r
251     \r
252   <xs:complexType name="UserCustomRingbackUserGetCriteriaResponse16">\r
253     <xs:annotation>\r
254       <xs:documentation>\r
255         Response to the UserCustomRingbackUserGetCriteriaRequest16.\r
256       </xs:documentation>\r
257     </xs:annotation>\r
258     <xs:complexContent>\r
259       <xs:extension base="core:OCIDataResponse">\r
260         <xs:sequence>\r
261           <xs:element name="timeSchedule" type="TimeSchedule" minOccurs="0"/>\r
262           <xs:element name="holidaySchedule" type="HolidaySchedule" minOccurs="0"/>\r
263           <xs:element name="blacklisted" type="xs:boolean"/>\r
264           <xs:element name="fromDnCriteria" type="CriteriaFromDn"/>\r
265           <xs:element name="audioSelection" type="ExtendedFileResourceSelection"/>\r
266           <xs:element name="audioFileDescription" type="FileDescription" minOccurs="0"/>\r
267           <xs:element name="audioMediaType" type="MediaFileType" minOccurs="0"/>\r
268           <xs:element name="audioFileUrl" type="URL" minOccurs="0"/>\r
269           <xs:element name="videoSelection" type="ExtendedFileResourceSelection"/>\r
270           <xs:element name="videoFileDescription" type="FileDescription" minOccurs="0"/>\r
271           <xs:element name="videoMediaType" type="MediaFileType" minOccurs="0"/>\r
272           <xs:element name="videoFileUrl" type="URL" minOccurs="0"/>\r
273           <xs:element name="callWaitingAudioSelection" type="ExtendedFileResourceSelection" minOccurs="0"/>\r
274           <xs:element name="callWaitingAudioFileDescription" type="FileDescription" minOccurs="0"/>\r
275           <xs:element name="callWaitingAudioMediaType" type="MediaFileType" minOccurs="0"/>\r
276           <xs:element name="callWaitingAudioFileUrl" type="URL" minOccurs="0"/>\r
277           <xs:element name="callWaitingVideoSelection" type="ExtendedFileResourceSelection" minOccurs="0"/>\r
278           <xs:element name="callWaitingVideoFileDescription" type="FileDescription" minOccurs="0"/>\r
279           <xs:element name="callWaitingVideoMediaType" type="MediaFileType" minOccurs="0"/>\r
280           <xs:element name="callWaitingVideoFileUrl" type="URL" minOccurs="0"/>\r
281         </xs:sequence>\r
282       </xs:extension>\r
283     </xs:complexContent>\r
284   </xs:complexType>    \r
285     \r
286   <xs:complexType name="UserVoiceMessagingUserGetGreetingRequest18sp1">\r
287     <xs:annotation>\r
288       <xs:documentation>\r
289         Get the user's voice messaging greeting information.\r
290         The response is either a UserVoiceMessagingUserGetGreetingResponse18sp1 or an ErrorResponse.\r
291         \r
292         Replaced by UserVoiceMessagingUserGetGreetingRequest20\r
293       </xs:documentation>\r
294     </xs:annotation>\r
295     <xs:complexContent>\r
296       <xs:extension base="core:OCIRequest">\r
297         <xs:sequence>\r
298           <xs:element name="userId" type="UserId"/>\r
299         </xs:sequence>\r
300       </xs:extension>\r
301     </xs:complexContent>\r
302   </xs:complexType>    \r
303     \r
304   <xs:complexType name="UserVoiceMessagingUserGetGreetingResponse18sp1">\r
305     <xs:annotation>\r
306       <xs:documentation>\r
307         Response to UserVoiceMessagingUserGetGreetingRequest18sp1.\r
308         Contains the greeting configuration for a user's voice messaging.\r
309         The following elements are only used in AS data mode:\r
310           disableMessageDeposit\r
311           disableMessageDepositAction\r
312           greetingOnlyForwardDestination\r
313           extendedAwayEnabled\r
314           extendedAwayDisableMessageDeposit\r
315           extendedAwayAudioFile\r
316           extendedAwayAudioMediaType\r
317           extendedAwayVideoFile\r
318           extendedAwayVideoMediaTyp\r
319           \r
320           Replaced by UserVoiceMessagingUserGetGreetingResponse20\r
321       </xs:documentation>\r
322     </xs:annotation>\r
323     <xs:complexContent>\r
324       <xs:extension base="core:OCIDataResponse">\r
325         <xs:sequence>\r
326           <xs:element name="busyAnnouncementSelection" type="AnnouncementSelection"/>\r
327           <xs:element name="busyPersonalAudioFile" type="FileDescription" minOccurs="0"/>\r
328           <xs:element name="busyPersonalAudioMediaType" type="MediaFileType" minOccurs="0"/>\r
329           <xs:element name="busyPersonalVideoFile" type="FileDescription" minOccurs="0"/>\r
330           <xs:element name="busyPersonalVideoMediaType" type="MediaFileType" minOccurs="0"/>\r
331           <xs:element name="noAnswerAnnouncementSelection" type="VoiceMessagingNoAnswerGreetingSelection"/>\r
332           <xs:element name="noAnswerPersonalAudioFile" type="FileDescription" minOccurs="0"/>\r
333           <xs:element name="noAnswerPersonalAudioMediaType" type="MediaFileType" minOccurs="0"/>\r
334           <xs:element name="noAnswerPersonalVideoFile" type="FileDescription" minOccurs="0"/>\r
335           <xs:element name="noAnswerPersonalVideoMediaType" type="MediaFileType" minOccurs="0"/>\r
336           <xs:element name="extendedAwayEnabled" type="xs:boolean"/>\r
337           <xs:element name="extendedAwayDisableMessageDeposit" type="xs:boolean"/>\r
338           <xs:element name="extendedAwayAudioFile" type="FileDescription" minOccurs="0"/>\r
339           <xs:element name="extendedAwayAudioMediaType" type="MediaFileType" minOccurs="0"/>\r
340           <xs:element name="extendedAwayVideoFile" type="FileDescription" minOccurs="0"/>\r
341           <xs:element name="extendedAwayVideoMediaType" type="MediaFileType" minOccurs="0"/>\r
342           <xs:element name="noAnswerAlternateGreeting01" type="VoiceMessagingAlternateNoAnswerGreetingRead16" minOccurs="0"/>\r
343           <xs:element name="noAnswerAlternateGreeting02" type="VoiceMessagingAlternateNoAnswerGreetingRead16" minOccurs="0"/>\r
344           <xs:element name="noAnswerAlternateGreeting03" type="VoiceMessagingAlternateNoAnswerGreetingRead16" minOccurs="0"/>\r
345           <xs:element name="noAnswerNumberOfRings" type="VoiceMessagingNumberOfRings"/>\r
346           <xs:element name="disableMessageDeposit" type="xs:boolean"/>\r
347           <xs:element name="disableMessageDepositAction" type="VoiceMessagingDisableMessageDepositSelection"/>\r
348           <xs:element name="greetingOnlyForwardDestination" type="OutgoingDNorSIPURI" minOccurs="0"/>\r
349         </xs:sequence>\r
350       </xs:extension>\r
351     </xs:complexContent>\r
352   </xs:complexType>    \r
353     \r
354   <xs:complexType name="UserVoiceMessagingUserGetVoicePortalRequest16">\r
355     <xs:annotation>\r
356       <xs:documentation>\r
357         Get the user's voice messaging voice portal settings.\r
358         The response is either a UserVoiceMessagingUserGetVoicePortalResponse16 or an ErrorResponse.\r
359       </xs:documentation>\r
360     </xs:annotation>\r
361     <xs:complexContent>\r
362       <xs:extension base="core:OCIRequest">\r
363         <xs:sequence>\r
364           <xs:element name="userId" type="UserId"/>\r
365         </xs:sequence>\r
366       </xs:extension>\r
367     </xs:complexContent>\r
368   </xs:complexType>    \r
369     \r
370   <xs:complexType name="UserVoiceMessagingUserGetVoicePortalResponse16">\r
371     <xs:annotation>\r
372       <xs:documentation>\r
373         Response to UserVoiceMessagingUserGetVoicePortalRequest16.\r
374       </xs:documentation>\r
375     </xs:annotation>\r
376     <xs:complexContent>\r
377       <xs:extension base="core:OCIDataResponse">\r
378         <xs:sequence>\r
379           <xs:element name="usePersonalizedName" type="xs:boolean"/>\r
380           <xs:element name="voicePortalAutoLogin" type="xs:boolean"/>\r
381           <xs:element name="personalizedNameAudioFileDescription" type="FileDescription" minOccurs="0"/>\r
382           <xs:element name="personalizedNameMediaType" type="MediaFileType" minOccurs="0"/>\r
383         </xs:sequence>\r
384       </xs:extension>\r
385     </xs:complexContent>\r
386   </xs:complexType>    \r
387     \r
388   <xs:complexType name="VoiceMessagingAlternateNoAnswerGreetingRead16">\r
389     <xs:annotation>\r
390       <xs:documentation>\r
391         The configuration of a alternate no answer greeting.\r
392         It is used when geting a user's voice messaging greeting.\r
393       </xs:documentation>\r
394     </xs:annotation>\r
395     <xs:sequence>\r
396       <xs:element name="name" type="VoiceMessagingAlternateNoAnswerGreetingName"/>\r
397       <xs:element name="audioFile" type="FileDescription" minOccurs="0"/>\r
398       <xs:element name="audioMediaType" type="MediaFileType" minOccurs="0"/>\r
399       <xs:element name="videoFile" type="FileDescription" minOccurs="0"/>\r
400       <xs:element name="videoMediaType" type="MediaFileType" minOccurs="0"/>\r
401     </xs:sequence>\r
402   </xs:complexType>    \r
403     \r
404   <xs:complexType name="UserVoiceMessagingUserModifyVoicePortalRequest16">\r
405     <xs:annotation>\r
406       <xs:documentation>\r
407         Modify the user's voice messaging voice portal settings.\r
408         The response is either a SuccessResponse\r
409         or an ErrorResponse.\r
410         Engineering Note: This command is used internally by Call Processing.\r
411       </xs:documentation>\r
412     </xs:annotation>\r
413     <xs:complexContent>\r
414       <xs:extension base="core:OCIRequest">\r
415         <xs:sequence>\r
416           <xs:element name="userId" type="UserId"/>\r
417           <xs:element name="usePersonalizedName" type="xs:boolean" minOccurs="0"/>\r
418           <xs:element name="voicePortalAutoLogin" type="xs:boolean" minOccurs="0"/>\r
419           <xs:element name="personalizedNameAudioFile" type="LabeledMediaFileResource" minOccurs="0"/>\r
420         </xs:sequence>\r
421       </xs:extension>\r
422     </xs:complexContent>\r
423   </xs:complexType>    \r
424     \r
425   <xs:complexType name="UserVoiceMessagingUserModifyGreetingRequest16">\r
426     <xs:annotation>\r
427       <xs:appinfo>\r
428         <asDataModeSupported>true</asDataModeSupported>\r
429         <hssDataModeSupported>true</hssDataModeSupported>\r
430       </xs:appinfo>\r
431       <xs:documentation>\r
432         Modify the user's voice messaging greeting.\r
433         The response is either a SuccessResponse or an ErrorResponse.\r
434         Engineering Note: This command is used internally by Call Processing.\r
435         The following elements are only used in AS data mode:\r
436           disableMessageDeposit\r
437           disableMessageDepositAction\r
438           greetingOnlyForwardDestination\r
439           \r
440         Replaced by UserVoiceMessagingUserModifyGreetingRequest20      \r
441       </xs:documentation>\r
442     </xs:annotation>\r
443     <xs:complexContent>\r
444       <xs:extension base="core:OCIRequest">\r
445         <xs:sequence>\r
446           <xs:element name="userId" type="UserId"/>\r
447           <xs:element name="busyAnnouncementSelection" type="AnnouncementSelection" minOccurs="0"/>\r
448           <xs:element name="busyPersonalAudioFile" type="LabeledMediaFileResource" minOccurs="0"/>\r
449           <xs:element name="busyPersonalVideoFile" type="LabeledMediaFileResource" minOccurs="0"/>\r
450           <xs:element name="noAnswerAnnouncementSelection" type="VoiceMessagingNoAnswerGreetingSelection" minOccurs="0"/>\r
451           <xs:element name="noAnswerPersonalAudioFile" type="LabeledMediaFileResource" minOccurs="0"/>\r
452           <xs:element name="noAnswerPersonalVideoFile" type="LabeledMediaFileResource" minOccurs="0"/>\r
453           <xs:element name="extendedAwayEnabled" type="xs:boolean" minOccurs="0"/>\r
454           <xs:element name="extendedAwayDisableMessageDeposit" type="xs:boolean" minOccurs="0"/>\r
455           <xs:element name="extendedAwayAudioFile" type="LabeledMediaFileResource" minOccurs="0"/>\r
456           <xs:element name="extendedAwayVideoFile" type="LabeledMediaFileResource" minOccurs="0"/>\r
457           <xs:element name="noAnswerAlternateGreeting01" type="VoiceMessagingAlternateNoAnswerGreetingModify16" minOccurs="0"/>\r
458           <xs:element name="noAnswerAlternateGreeting02" type="VoiceMessagingAlternateNoAnswerGreetingModify16" minOccurs="0"/>\r
459           <xs:element name="noAnswerAlternateGreeting03" type="VoiceMessagingAlternateNoAnswerGreetingModify16" minOccurs="0"/>\r
460           <xs:element name="noAnswerNumberOfRings" type="VoiceMessagingNumberOfRings" minOccurs="0"/>\r
461           <xs:element name="disableMessageDeposit" type="xs:boolean" minOccurs="0"/>\r
462           <xs:element name="disableMessageDepositAction" type="VoiceMessagingDisableMessageDepositSelection" minOccurs="0"/>\r
463           <xs:element name="greetingOnlyForwardDestination" type="OutgoingDNorSIPURI" nillable="true" 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="CallCenterAnnouncementDescriptionList">\r
470     <xs:annotation>\r
471       <xs:documentation>\r
472         Contains list of file descriptions for audio or video files\r
473       </xs:documentation>\r
474     </xs:annotation>\r
475     <xs:sequence>\r
476       <xs:element name="fileDescription1" type="FileDescription" minOccurs="0"/>\r
477       <xs:element name="fileDescription2" type="FileDescription" minOccurs="0"/>\r
478       <xs:element name="fileDescription3" type="FileDescription" minOccurs="0"/>\r
479       <xs:element name="fileDescription4" type="FileDescription" minOccurs="0"/>\r
480     </xs:sequence>\r
481   </xs:complexType>    \r
482     \r
483   <xs:complexType name="CallCenterAnnouncementMediaFileTypeList">\r
484     <xs:annotation>\r
485       <xs:documentation>\r
486         Contains list of file media types for audio or video files\r
487       </xs:documentation>\r
488     </xs:annotation>\r
489     <xs:sequence>\r
490       <xs:element name="mediaType1" type="MediaFileType" minOccurs="0"/>\r
491       <xs:element name="mediaType2" type="MediaFileType" minOccurs="0"/>\r
492       <xs:element name="mediaType3" type="MediaFileType" minOccurs="0"/>\r
493       <xs:element name="mediaType4" type="MediaFileType" minOccurs="0"/>\r
494     </xs:sequence>\r
495   </xs:complexType>    \r
496     \r
497   <xs:complexType name="UserBroadWorksMobilityModifyRequest">\r
498     <xs:annotation>\r
499       <xs:appinfo>\r
500         <asDataModeSupported>true</asDataModeSupported>\r
501         <hssDataModeSupported>false</hssDataModeSupported>\r
502       </xs:appinfo>\r
503       <xs:documentation>\r
504         Modify the user's broadworks mobility service settings.\r
505         The response is either a SuccessResponse or an ErrorResponse.\r
506       </xs:documentation>\r
507     </xs:annotation>\r
508     <xs:complexContent>\r
509       <xs:extension base="core:OCIRequest">\r
510         <xs:sequence>\r
511           <xs:element name="userId" type="UserId"/>\r
512           <xs:element name="isActive" type="xs:boolean" minOccurs="0"/>\r
513           <xs:element name="phonesToRing" type="BroadWorksMobilityPhoneToRing" minOccurs="0"/>\r
514           <xs:element name="mobilePhoneNumber" type="DN" minOccurs="0" nillable="true"/>\r
515           <xs:element name="alertClickToDialCalls" type="xs:boolean" minOccurs="0"/>\r
516           <xs:element name="alertGroupPagingCalls" type="xs:boolean" minOccurs="0"/>\r
517           <xs:element name="enableDiversionInhibitor" type="xs:boolean" minOccurs="0"/>\r
518           <xs:element name="requireAnswerConfirmation" type="xs:boolean" minOccurs="0"/>\r
519           <xs:element name="broadworksCallControl" type="xs:boolean" minOccurs="0"/>\r
520           <xs:element name="useSettingLevel" type="BroadWorksMobilityUserSettingLevel" minOccurs="0"/>\r
521           <xs:element name="denyCallOriginations" type="xs:boolean" minOccurs="0"/>\r
522           <xs:element name="denyCallTerminations" type="xs:boolean" minOccurs="0"/>\r
523         </xs:sequence>\r
524       </xs:extension>\r
525     </xs:complexContent>\r
526   </xs:complexType>    \r
527     \r
528   <xs:complexType name="UserBroadWorksMobilityGetRequest">\r
529     <xs:annotation>\r
530       <xs:appinfo>\r
531         <asDataModeSupported>true</asDataModeSupported>\r
532         <hssDataModeSupported>false</hssDataModeSupported>\r
533       </xs:appinfo>\r
534       <xs:documentation>\r
535         Get the user's broadworks mobility service settings.\r
536         The response is either a UserBroadWorksMobilityGetResponse or an ErrorResponse.\r
537       </xs:documentation>\r
538     </xs:annotation>\r
539     <xs:complexContent>\r
540       <xs:extension base="core:OCIRequest">\r
541         <xs:sequence>\r
542           <xs:element name="userId" type="UserId"/>\r
543         </xs:sequence>\r
544       </xs:extension>\r
545     </xs:complexContent>\r
546   </xs:complexType>    \r
547     \r
548   <xs:complexType name="UserBroadWorksMobilityGetResponse">\r
549     <xs:annotation>\r
550       <xs:appinfo>\r
551         <asDataModeSupported>true</asDataModeSupported>\r
552         <hssDataModeSupported>false</hssDataModeSupported>\r
553       </xs:appinfo>\r
554       <xs:documentation>\r
555          Response to a UserBroadWorksMobilityGetRequest.\r
556       </xs:documentation>\r
557     </xs:annotation>\r
558     <xs:complexContent>\r
559       <xs:extension base="core:OCIDataResponse">\r
560         <xs:sequence>\r
561           <xs:element name="isActive" type="xs:boolean"/>\r
562           <xs:element name="phonesToRing" type="BroadWorksMobilityPhoneToRing"/>\r
563           <xs:element name="mobilePhoneNumber" type="DN" minOccurs="0"/>\r
564           <xs:element name="alertClickToDialCalls" type="xs:boolean"/>\r
565           <xs:element name="alertGroupPagingCalls" type="xs:boolean"/>\r
566           <xs:element name="enableDiversionInhibitor" type="xs:boolean"/>\r
567           <xs:element name="requireAnswerConfirmation" type="xs:boolean"/>\r
568           <xs:element name="broadworksCallControl" type="xs:boolean"/>\r
569           <xs:element name="useSettingLevel" type="BroadWorksMobilityUserSettingLevel"/>\r
570           <xs:element name="denyCallOriginations" type="xs:boolean"/>\r
571           <xs:element name="denyCallTerminations" type="xs:boolean"/>\r
572         </xs:sequence>\r
573       </xs:extension>\r
574     </xs:complexContent>\r
575   </xs:complexType>    \r
576     \r
577   <xs:complexType name="UserBroadWorksMobilityModifyRequest20">\r
578     <xs:annotation>\r
579       <xs:appinfo>\r
580         <asDataModeSupported>true</asDataModeSupported>\r
581         <hssDataModeSupported>false</hssDataModeSupported>\r
582       </xs:appinfo>\r
583       <xs:documentation>\r
584         Modify the user's broadworks mobility service settings.\r
585         The response is either a SuccessResponse or an ErrorResponse.\r
586         If the request modifies the mobilePhoneNumber and the new number does not belong to the appropriate Mobile Subscriber Directory Numbers pool, the request is rejected. For a service provider the number must belong to the group Mobile Subscriber Directory Numbers pool. For an enterprise user, the number must belong to the enterprise Mobile Subscriber Directory Numbers pool. \r
587         If the request is executed by a user and modifies the mobilePhoneNumber, the request is rejected. \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="userId" type="UserId"/>\r
594           <xs:element name="isActive" type="xs:boolean" minOccurs="0"/>\r
595           <xs:element name="phonesToRing" type="BroadWorksMobilityPhoneToRing" minOccurs="0"/>\r
596           <xs:element name="mobilePhoneNumber" type="DN" minOccurs="0" nillable="true"/>\r
597           <xs:element name="alertClickToDialCalls" type="xs:boolean" minOccurs="0"/>\r
598           <xs:element name="alertGroupPagingCalls" type="xs:boolean" minOccurs="0"/>\r
599           <xs:element name="enableDiversionInhibitor" type="xs:boolean" minOccurs="0"/>\r
600           <xs:element name="requireAnswerConfirmation" type="xs:boolean" minOccurs="0"/>\r
601           <xs:element name="broadworksCallControl" type="xs:boolean" minOccurs="0"/>\r
602           <xs:element name="useSettingLevel" type="BroadWorksMobilityUserSettingLevel" minOccurs="0"/>\r
603           <xs:element name="denyCallOriginations" type="xs:boolean" minOccurs="0"/>\r
604           <xs:element name="denyCallTerminations" type="xs:boolean" minOccurs="0"/>\r
605         </xs:sequence>\r
606       </xs:extension>\r
607     </xs:complexContent>\r
608   </xs:complexType>    \r
609     \r
610 </xs:schema>\r