initial commit
[BroadWorks-OCI.git] / share / OCISchemaAS / Services / OCISchemaServiceRoutePoint.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 <!-- R O U T E   P O I N T  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   <xs:include schemaLocation="OCISchemaServiceCallCenter.xsd"/>\r
26   \r
27   <!-- ********************************************************************************** -->\r
28   <!-- R O U T E   P O I N T    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     GroupRoutePointAddDNISRequest    \r
37     GroupRoutePointAddInstanceRequest    \r
38     GroupRoutePointBouncedCallGetRequest    \r
39     GroupRoutePointBouncedCallModifyRequest    \r
40     GroupRoutePointDeleteDNISRequest    \r
41     GroupRoutePointDeleteInstanceRequest    \r
42     GroupRoutePointDistinctiveRingingGetRequest    \r
43     GroupRoutePointDistinctiveRingingModifyRequest    \r
44     GroupRoutePointGetAnnouncementRequest20    \r
45     GroupRoutePointGetDNISAgentListRequest    \r
46     GroupRoutePointGetDNISAnnouncementRequest20    \r
47     GroupRoutePointGetDNISListRequest    \r
48     GroupRoutePointGetDNISRequest    \r
49     GroupRoutePointGetFailoverPolicyRequest    \r
50     GroupRoutePointGetInstanceListRequest    \r
51     GroupRoutePointGetInstanceRequest19sp1    \r
52     GroupRoutePointForcedForwardingGetRequest20    \r
53     GroupRoutePointForcedForwardingModifyRequest20    \r
54     GroupRoutePointHolidayServiceGetRequest20    \r
55     GroupRoutePointHolidayServiceModifyRequest20    \r
56     GroupRoutePointModifyActiveInstanceListRequest    \r
57     GroupRoutePointModifyAnnouncementRequest20    \r
58     GroupRoutePointModifyDNISAnnouncementRequest20    \r
59     GroupRoutePointModifyDNISParametersRequest    \r
60     GroupRoutePointModifyDNISRequest    \r
61     GroupRoutePointManualFailoverRequest    \r
62     GroupRoutePointModifyFailoverPolicyRequest    \r
63     GroupRoutePointModifyInstanceRequest    \r
64     GroupRoutePointNightServiceGetRequest20    \r
65     GroupRoutePointNightServiceModifyRequest20    \r
66     GroupRoutePointOverflowGetRequest20    \r
67     GroupRoutePointOverflowModifyRequest20    \r
68     GroupRoutePointQueueCallDispositionCodeAddRequest    \r
69     GroupRoutePointQueueCallDispositionCodeDeleteRequest    \r
70     GroupRoutePointQueueCallDispositionCodeGetListRequest    \r
71     GroupRoutePointQueueCallDispositionCodeGetRequest    \r
72     GroupRoutePointQueueCallDispositionCodeModifyRequest    \r
73     GroupRoutePointQueueCallDispositionCodeSettingsGetRequest    \r
74     GroupRoutePointQueueCallDispositionCodeSettingsModifyRequest    \r
75     UserRoutePointCallDispositionCodeGetAvailableListRequest    \r
76     UserRoutePointSupervisorGetListRequest    \r
77     UserRoutePointSupervisorModifyListRequest    \r
78     \r
79   --> \r
80   \r
81   <xs:complexType name="GroupRoutePointAddDNISRequest">\r
82     <xs:annotation>\r
83       <xs:documentation>\r
84         Add a Route Point DNIS.        \r
85         The response is either a SuccessResponse or an ErrorResponse.\r
86       </xs:documentation>\r
87     </xs:annotation>\r
88     <xs:complexContent>\r
89       <xs:extension base="core:OCIRequest">\r
90         <xs:sequence>\r
91           <xs:element name="dnisKey" type="DNISKey"/>\r
92           <xs:element name="dnisPhoneNumber" type="DN" minOccurs="0"/>\r
93           <xs:element name="extension" type="Extension17" minOccurs="0"/>\r
94           <xs:element name="useCustomCLIDSettings" type="xs:boolean"/>\r
95           <xs:element name="callingLineIdPhoneNumber" type="DN" minOccurs="0"/>\r
96           <xs:element name="callingLineIdLastName" type="CallingLineIdLastName" minOccurs="0"/>\r
97           <xs:element name="callingLineIdFirstName" type="CallingLineIdFirstName" minOccurs="0"/>\r
98           <xs:element name="useCustomDnisAnnouncementSettings" type="xs:boolean"/>\r
99           <xs:element name="allowOutgoingACDCall" type="xs:boolean"/>\r
100         </xs:sequence>\r
101       </xs:extension>\r
102     </xs:complexContent>\r
103   </xs:complexType>    \r
104     \r
105   <xs:complexType name="GroupRoutePointAddInstanceRequest">\r
106     <xs:annotation>\r
107       <xs:documentation>\r
108         Add a Route Point instance to a group.\r
109         The Route Point is a Call Center queue that performs the same function but \r
110         allows an external system to perform the distribution of calls instead of making \r
111         those decisions itself.\r
112         The domain is required in the serviceUserId.\r
113         The response is either SuccessResponse or ErrorResponse.\r
114       </xs:documentation>\r
115     </xs:annotation>\r
116     <xs:complexContent>\r
117       <xs:extension base="core:OCIRequest">\r
118         <xs:sequence>\r
119           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
120           <xs:element name="groupId" type="GroupId"/>\r
121           <xs:element name="serviceUserId" type="UserId"/>\r
122           <xs:element name="serviceInstanceProfile" type="ServiceInstanceAddProfileCallCenter"/>\r
123           <xs:element name="networkClassOfService" type="NetworkClassOfServiceName" minOccurs="0"/>\r
124           <xs:element name="externalPreferredAudioCodec" type="AudioFileCodec"/>\r
125           <xs:element name="internalPreferredAudioCodec" type="AudioFileCodec"/>\r
126           <xs:element name="queueLength" type="CallCenterQueueLength16"/>\r
127           <xs:element name="noAnswerTimeoutRings" type="NoAnswerTimeoutRings"/>\r
128           <xs:element name="enableVideo" type="xs:boolean"/>\r
129           <xs:element name="playRingingWhenOfferingCall" type="xs:boolean"/>\r
130           <xs:element name="overrideAgentWrapUpTime" type="xs:boolean"/>\r
131           <xs:element name="wrapUpSeconds" type="CallCenterWrapUpSeconds" minOccurs="0"/>\r
132           <xs:element name="enableAutomaticStateChangeForAgents" type="xs:boolean"/>\r
133           <xs:element name="agentStateAfterCall" type="AgentACDAutomaticState"/>\r
134           <xs:element name="agentUnavailableCode" type="CallCenterAgentUnavailableCode" minOccurs="0"/>\r
135           <xs:element name="forceDeliveryOfCalls" type="xs:boolean"/>\r
136           <xs:element name="forceDeliveryWaitTimeSeconds" type="CallCenterForceDeliveryWaitTimeSeconds" minOccurs="0"/>\r
137         </xs:sequence>\r
138       </xs:extension>\r
139     </xs:complexContent>\r
140   </xs:complexType>    \r
141     \r
142   <xs:complexType name="GroupRoutePointBouncedCallGetRequest">\r
143     <xs:annotation>\r
144       <xs:documentation>\r
145         Get a route point's bounced call settings.\r
146         The response is either a GroupRoutePointBouncedCallGetResponse or an ErrorResponse.\r
147       </xs:documentation>\r
148     </xs:annotation>\r
149     <xs:complexContent>\r
150       <xs:extension base="core:OCIRequest">\r
151         <xs:sequence>\r
152           <xs:element name="serviceUserId" type="UserId"/>\r
153         </xs:sequence>\r
154       </xs:extension>\r
155     </xs:complexContent>\r
156   </xs:complexType>    \r
157     \r
158   <xs:complexType name="GroupRoutePointBouncedCallGetResponse">\r
159     <xs:annotation>\r
160       <xs:documentation>\r
161         Response to the GroupRoutePointBouncedCallGetRequest.\r
162       </xs:documentation>\r
163     </xs:annotation>\r
164     <xs:complexContent>\r
165       <xs:extension base="core:OCIDataResponse">\r
166         <xs:sequence>\r
167           <xs:element name="isActive" type="xs:boolean"/>\r
168           <xs:element name="numberOfRingsBeforeBouncingCall" type="HuntNoAnswerRings"/>\r
169           <xs:element name="enableTransfer" type="xs:boolean" minOccurs="0"/>\r
170           <xs:element name="transferPhoneNumber" type="OutgoingDNorSIPURI" minOccurs="0"/>\r
171           <xs:element name="bounceCallWhenAgentUnavailable" type="xs:boolean"/>\r
172         </xs:sequence>\r
173       </xs:extension>\r
174     </xs:complexContent>\r
175   </xs:complexType>    \r
176     \r
177   <xs:complexType name="GroupRoutePointBouncedCallModifyRequest">\r
178     <xs:annotation>\r
179       <xs:documentation>\r
180         Modify a route point's bounced call settings.\r
181         The response is either a SuccessResponse or an ErrorResponse.\r
182       </xs:documentation>\r
183     </xs:annotation>\r
184     <xs:complexContent>\r
185       <xs:extension base="core:OCIRequest">\r
186         <xs:sequence>\r
187           <xs:element name="serviceUserId" type="UserId"/>\r
188           <xs:element name="isActive" type="xs:boolean" minOccurs="0"/>\r
189           <xs:element name="numberOfRingsBeforeBouncingCall" type="HuntNoAnswerRings" minOccurs="0"/>\r
190           <xs:element name="enableTransfer" type="xs:boolean" minOccurs="0"/>\r
191           <xs:element name="transferPhoneNumber" type="OutgoingDNorSIPURI" minOccurs="0" nillable="true"/>\r
192           <xs:element name="bounceCallWhenAgentUnavailable" type="xs:boolean" minOccurs="0"/>\r
193         </xs:sequence>\r
194       </xs:extension>\r
195     </xs:complexContent>\r
196   </xs:complexType>    \r
197     \r
198   <xs:complexType name="GroupRoutePointDeleteDNISRequest">\r
199     <xs:annotation>\r
200       <xs:documentation>\r
201         Delete a route point's DNIS.\r
202         The response is either a SuccessResponse or an ErrorResponse.\r
203       </xs:documentation>\r
204     </xs:annotation>\r
205     <xs:complexContent>\r
206       <xs:extension base="core:OCIRequest">\r
207         <xs:sequence>\r
208           <xs:element name="dnisKey" type="DNISKey"/>\r
209         </xs:sequence>\r
210       </xs:extension>\r
211     </xs:complexContent>\r
212   </xs:complexType>    \r
213     \r
214   <xs:complexType name="GroupRoutePointDeleteInstanceRequest">\r
215     <xs:annotation>\r
216       <xs:documentation>\r
217         Delete a Route Point instance from a group.\r
218         The response is either SuccessResponse or ErrorResponse.\r
219       </xs:documentation>\r
220     </xs:annotation>\r
221     <xs:complexContent>\r
222       <xs:extension base="core:OCIRequest">\r
223         <xs:sequence>\r
224           <xs:element name="serviceUserId" type="UserId"/>\r
225         </xs:sequence>\r
226       </xs:extension>\r
227     </xs:complexContent>\r
228   </xs:complexType>    \r
229     \r
230   <xs:complexType name="GroupRoutePointDistinctiveRingingGetRequest">\r
231     <xs:annotation>\r
232       <xs:documentation>\r
233         Get the distinctive ringing configuration values for route point.\r
234         The response is either a GroupRoutePointDistinctiveRingingGetResponse \r
235         or an ErrorResponse.\r
236       </xs:documentation>\r
237     </xs:annotation>\r
238     <xs:complexContent>\r
239       <xs:extension base="core:OCIRequest">\r
240         <xs:sequence>\r
241           <xs:element name="serviceUserId" type="UserId"/>\r
242         </xs:sequence>\r
243       </xs:extension>\r
244     </xs:complexContent>\r
245   </xs:complexType>    \r
246     \r
247   <xs:complexType name="GroupRoutePointDistinctiveRingingGetResponse">\r
248     <xs:annotation>\r
249       <xs:documentation>\r
250         Response to the GroupRoutePointDistinctiveRingingGetRequest.\r
251       </xs:documentation>\r
252     </xs:annotation>\r
253     <xs:complexContent>\r
254       <xs:extension base="core:OCIDataResponse">\r
255         <xs:sequence>\r
256           <xs:element name="enableDistinctiveRinging" type="xs:boolean"/>\r
257           <xs:element name="distinctiveRingingRingPattern" type="RingPattern"/>\r
258           <xs:element name="distinctiveRingingForceDeliveryRingPattern" type="RingPattern"/>\r
259         </xs:sequence>\r
260       </xs:extension>\r
261     </xs:complexContent>\r
262   </xs:complexType>    \r
263     \r
264   <xs:complexType name="GroupRoutePointDistinctiveRingingModifyRequest">\r
265     <xs:annotation>\r
266       <xs:documentation>\r
267         Modify the distinctive ringing configuration values for route point.\r
268         \r
269         The response is either a SuccessResponse or an ErrorResponse.\r
270       </xs:documentation>\r
271     </xs:annotation>\r
272     <xs:complexContent>\r
273       <xs:extension base="core:OCIRequest">\r
274         <xs:sequence>\r
275           <xs:element name="serviceUserId" type="UserId"/>\r
276           <xs:element name="enableDistinctiveRinging" type="xs:boolean" minOccurs="0"/>\r
277           <xs:element name="distinctiveRingingRingPattern" type="RingPattern" minOccurs="0"/>\r
278           <xs:element name="distinctiveRingingForceDeliveryRingPattern" type="RingPattern" minOccurs="0"/>\r
279         </xs:sequence>\r
280       </xs:extension>\r
281     </xs:complexContent>\r
282   </xs:complexType>    \r
283     \r
284   <xs:complexType name="GroupRoutePointGetAnnouncementRequest20">\r
285     <xs:annotation>\r
286       <xs:documentation>\r
287         Get a route point's announcement settings.\r
288         The response is either a GroupRoutePointGetAnnouncementResponse20 or an ErrorResponse.\r
289       </xs:documentation>\r
290     </xs:annotation>\r
291     <xs:complexContent>\r
292       <xs:extension base="core:OCIRequest">\r
293         <xs:sequence>\r
294           <xs:element name="serviceUserId" type="UserId"/>\r
295         </xs:sequence>\r
296       </xs:extension>\r
297     </xs:complexContent>\r
298   </xs:complexType>    \r
299     \r
300   <xs:complexType name="GroupRoutePointGetAnnouncementResponse20">\r
301     <xs:annotation>\r
302       <xs:documentation>\r
303         Response to the GroupRoutePointGetAnnouncementRequest20.\r
304       </xs:documentation>\r
305     </xs:annotation>\r
306     <xs:complexContent>\r
307       <xs:extension base="core:OCIDataResponse">\r
308         <xs:sequence>\r
309           <xs:element name="mediaOnHoldSource" type="CallCenterMediaOnHoldSourceRead20"/>\r
310         </xs:sequence>\r
311       </xs:extension>\r
312     </xs:complexContent>\r
313   </xs:complexType>    \r
314     \r
315   <xs:complexType name="GroupRoutePointGetDNISAgentListRequest">\r
316     <xs:annotation>\r
317       <xs:documentation>\r
318         Get a list of agent who selected the DNIS as the outgoing call.\r
319         The response is either GroupRoutePointGetDNISAgentListResponse or ErrorResponse.\r
320       </xs:documentation>\r
321     </xs:annotation>\r
322     <xs:complexContent>\r
323       <xs:extension base="core:OCIRequest">\r
324         <xs:sequence>\r
325           <xs:element name="dnisKey" type="DNISKey"/>\r
326         </xs:sequence>\r
327       </xs:extension>\r
328     </xs:complexContent>\r
329   </xs:complexType>    \r
330     \r
331   <xs:complexType name="GroupRoutePointGetDNISAgentListResponse">\r
332     <xs:annotation>\r
333       <xs:documentation>\r
334         Response to the GroupRoutePointGetDNISAgentListRequest.\r
335         Contains a table with column headings: "User Id", "Last Name",\r
336         "First Name", "Hiragana Last Name", "Hiragana First Name",\r
337         "Phone Number", "Extension", "Department", "Email Address".\r
338       </xs:documentation>\r
339     </xs:annotation>\r
340     <xs:complexContent>\r
341       <xs:extension base="core:OCIDataResponse">\r
342         <xs:sequence>\r
343           <xs:element name="agentTable" type="core:OCITable"/>\r
344         </xs:sequence>\r
345       </xs:extension>\r
346     </xs:complexContent>\r
347   </xs:complexType>    \r
348     \r
349   <xs:complexType name="GroupRoutePointGetDNISAnnouncementRequest20">\r
350     <xs:annotation>\r
351       <xs:documentation>\r
352         Get a route point's DNIS Announcements\r
353         The response is either a GroupRoutePointGetDNISAnnouncementResponse20 or an ErrorResponse.\r
354       </xs:documentation>\r
355     </xs:annotation>\r
356     <xs:complexContent>\r
357       <xs:extension base="core:OCIRequest">\r
358         <xs:sequence>\r
359           <xs:element name="dnisKey" type="DNISKey"/>\r
360         </xs:sequence>\r
361       </xs:extension>\r
362     </xs:complexContent>\r
363   </xs:complexType>    \r
364     \r
365   <xs:complexType name="GroupRoutePointGetDNISAnnouncementResponse20">\r
366     <xs:annotation>\r
367       <xs:documentation>\r
368         Response to the GroupRoutePointGetDNISAnnouncementRequest20.\r
369       </xs:documentation>\r
370     </xs:annotation>\r
371     <xs:complexContent>\r
372       <xs:extension base="core:OCIDataResponse">\r
373         <xs:sequence>\r
374           <xs:element name="mediaOnHoldSource" type="CallCenterMediaOnHoldSourceRead20"/>\r
375         </xs:sequence>\r
376       </xs:extension>\r
377     </xs:complexContent>\r
378   </xs:complexType>    \r
379     \r
380   <xs:complexType name="GroupRoutePointGetDNISListRequest">\r
381     <xs:annotation>\r
382       <xs:documentation>\r
383         Get a list of DNIS that are configured for a Route Point.\r
384         The response is either GroupRoutePointGetDNISListResponse or ErrorResponse.\r
385       </xs:documentation>\r
386     </xs:annotation>\r
387     <xs:complexContent>\r
388       <xs:extension base="core:OCIRequest">\r
389         <xs:sequence>\r
390           <xs:element name="serviceUserId" type="UserId"/>\r
391         </xs:sequence>\r
392       </xs:extension>\r
393     </xs:complexContent>\r
394   </xs:complexType>    \r
395     \r
396   <xs:complexType name="GroupRoutePointGetDNISListResponse">\r
397     <xs:annotation>\r
398       <xs:documentation>\r
399         Response to the GroupRoutePointGetDNISListRequest.\r
400         Contains a table with column headings: "Name", "Phone Number", "Extension".\r
401       </xs:documentation>\r
402     </xs:annotation>\r
403     <xs:complexContent>\r
404       <xs:extension base="core:OCIDataResponse">\r
405         <xs:sequence>\r
406           <xs:element name="displayDNISNumber" type="xs:boolean"/>\r
407           <xs:element name="displayDNISName" type="xs:boolean"/>\r
408           <xs:element name="dnisTable" type="core:OCITable"/>\r
409         </xs:sequence>\r
410       </xs:extension>\r
411     </xs:complexContent>\r
412   </xs:complexType>    \r
413     \r
414   <xs:complexType name="GroupRoutePointGetDNISRequest">\r
415     <xs:annotation>\r
416       <xs:documentation>\r
417         Get a route point's DNIS.\r
418         The response is either a GroupRoutePointGetDNISResponse or an ErrorResponse.\r
419       </xs:documentation>\r
420     </xs:annotation>\r
421     <xs:complexContent>\r
422       <xs:extension base="core:OCIRequest">\r
423         <xs:sequence>\r
424           <xs:element name="dnisKey" type="DNISKey"/>\r
425         </xs:sequence>\r
426       </xs:extension>\r
427     </xs:complexContent>\r
428   </xs:complexType>    \r
429     \r
430   <xs:complexType name="GroupRoutePointGetDNISResponse">\r
431     <xs:annotation>\r
432       <xs:documentation>\r
433         Response to the GroupRoutePointGetDNISRequest.\r
434       </xs:documentation>\r
435     </xs:annotation>\r
436     <xs:complexContent>\r
437       <xs:extension base="core:OCIDataResponse">\r
438         <xs:sequence>\r
439           <xs:element name="dnisPhoneNumber" type="DN" minOccurs="0"/>\r
440           <xs:element name="extension" type="Extension17" minOccurs="0"/>\r
441           <xs:element name="useCustomCLIDSettings" type="xs:boolean"/>\r
442           <xs:element name="callingLineIdPhoneNumber" type="DN" minOccurs="0"/>\r
443           <xs:element name="callingLineIdLastName" type="CallingLineIdLastName" minOccurs="0"/>\r
444           <xs:element name="callingLineIdFirstName" type="CallingLineIdFirstName" minOccurs="0"/>\r
445           <xs:element name="useCustomDnisAnnouncementSettings" type="xs:boolean"/>\r
446           <xs:element name="allowOutgoingACDCall" type="xs:boolean"/>\r
447         </xs:sequence>\r
448       </xs:extension>\r
449     </xs:complexContent>\r
450   </xs:complexType>    \r
451     \r
452   <xs:complexType name="GroupRoutePointGetFailoverPolicyRequest">\r
453     <xs:annotation>\r
454       <xs:documentation>\r
455         Get the route point failover policy. \r
456         The response is either a GroupRoutePointGetFailoverPolicyResponse or an ErrorResponse.\r
457       </xs:documentation>\r
458     </xs:annotation>\r
459     <xs:complexContent>\r
460       <xs:extension base="core:OCIRequest">\r
461         <xs:sequence>\r
462           <xs:element name="serviceUserId" type="UserId"/>\r
463         </xs:sequence>\r
464       </xs:extension>\r
465     </xs:complexContent>\r
466   </xs:complexType>    \r
467     \r
468   <xs:complexType name="GroupRoutePointGetFailoverPolicyResponse">\r
469     <xs:annotation>\r
470       <xs:documentation>\r
471         Response to the GroupRoutePointGetFailoverPolicyRequest.\r
472       </xs:documentation>\r
473     </xs:annotation>\r
474     <xs:complexContent>\r
475       <xs:extension base="core:OCIDataResponse">\r
476         <xs:sequence>\r
477           <xs:element name="enableFailoverSupport" type="xs:boolean"/>\r
478           <xs:element name="externalSystem" type="RoutePointExternalSystem" minOccurs="0"/>\r
479           <xs:element name="failoverPhoneNumber" type="OutgoingDNorSIPURI" minOccurs="0"/>\r
480           <xs:element name="failoverStatus" type="RoutePointFailoverStatus"/>\r
481           <xs:element name="perCallEnableFailoverSupport" type="xs:boolean"/>\r
482           <xs:element name="perCallCallFailureTimeoutSeconds" type="RoutePointCallFailureTimeout"/>\r
483           <xs:element name="perCallOutboundCallFailureTimeoutSeconds" type="RoutePointCallFailureTimeout"/>\r
484           <xs:element name="perCallFailoverPhoneNumber" type="OutgoingDNorSIPURI" minOccurs="0"/>\r
485         </xs:sequence>\r
486       </xs:extension>\r
487     </xs:complexContent>\r
488   </xs:complexType>    \r
489     \r
490   <xs:complexType name="GroupRoutePointGetInstanceListRequest">\r
491     <xs:annotation>\r
492       <xs:documentation>\r
493         Get a list of Route Point instances within a group. \r
494         It is possible to search by various criteria to restrict the number of rows returned.\r
495         The response is either GroupRoutePointGetInstanceListResponse or ErrorResponse.\r
496         It is possible to get the instances within a specified department.\r
497       </xs:documentation>\r
498     </xs:annotation>\r
499     <xs:complexContent>\r
500       <xs:extension base="core:OCIRequest">\r
501         <xs:sequence>\r
502           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
503           <xs:element name="groupId" type="GroupId"/>\r
504           <xs:element name="groupDepartmentName" type="DepartmentName" minOccurs="0"/>\r
505           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
506           <xs:element name="searchCriteriaRoutePointName" type="SearchCriteriaRoutePointName" minOccurs="0" maxOccurs="unbounded"/>\r
507         </xs:sequence>\r
508       </xs:extension>\r
509     </xs:complexContent>\r
510   </xs:complexType>    \r
511     \r
512   <xs:complexType name="GroupRoutePointGetInstanceListResponse">\r
513     <xs:annotation>\r
514       <xs:documentation>\r
515         Response to the GroupRoutePointGetInstanceListRequest.\r
516         Contains a table with column headings:\r
517         "Service User Id", "Name", "Video", "Phone Number", "Extension", "Department", "Is Active".\r
518         The column values for "Video" and "Is Active" can either be true, or false.\r
519       </xs:documentation>\r
520     </xs:annotation>\r
521     <xs:complexContent>\r
522       <xs:extension base="core:OCIDataResponse">\r
523         <xs:sequence>\r
524           <xs:element name="routePointTable" type="core:OCITable"/>\r
525         </xs:sequence>\r
526       </xs:extension>\r
527     </xs:complexContent>\r
528   </xs:complexType>    \r
529     \r
530   <xs:complexType name="GroupRoutePointGetInstanceRequest19sp1">\r
531     <xs:annotation>\r
532       <xs:documentation>\r
533         Request to get all the information of a Route Point instance.\r
534         The response is either GroupRoutePointGetInstanceResponse19sp1 or ErrorResponse.\r
535       </xs:documentation>\r
536     </xs:annotation>\r
537     <xs:complexContent>\r
538       <xs:extension base="core:OCIRequest">\r
539         <xs:sequence>\r
540           <xs:element name="serviceUserId" type="UserId"/>\r
541         </xs:sequence>\r
542       </xs:extension>\r
543     </xs:complexContent>\r
544   </xs:complexType>    \r
545     \r
546   <xs:complexType name="GroupRoutePointGetInstanceResponse19sp1">\r
547     <xs:annotation>\r
548       <xs:documentation>\r
549         Response to GroupRoutePointGetInstanceRequest19sp1.\r
550       </xs:documentation>\r
551     </xs:annotation>\r
552     <xs:complexContent>\r
553       <xs:extension base="core:OCIDataResponse">\r
554         <xs:sequence>\r
555           <xs:element name="serviceInstanceProfile" type="ServiceInstanceReadProfile19sp1"/>\r
556           <xs:element name="networkClassOfService" type="NetworkClassOfServiceName" minOccurs="0"/>\r
557           <xs:element name="externalPreferredAudioCodec" type="AudioFileCodec"/>\r
558           <xs:element name="internalPreferredAudioCodec" type="AudioFileCodec"/>\r
559           <xs:element name="queueLength" type="CallCenterQueueLength16"/>\r
560           <xs:element name="noAnswerTimeoutRings" type="NoAnswerTimeoutRings"/>\r
561           <xs:element name="enableVideo" type="xs:boolean"/>\r
562           <xs:element name="playRingingWhenOfferingCall" type="xs:boolean"/>\r
563           <xs:element name="overrideAgentWrapUpTime" type="xs:boolean"/>\r
564           <xs:element name="wrapUpSeconds" type="CallCenterWrapUpSeconds" minOccurs="0"/>\r
565           <xs:element name="enableAutomaticStateChangeForAgents" type="xs:boolean"/>\r
566           <xs:element name="agentStateAfterCall" type="AgentACDAutomaticState"/>\r
567           <xs:element name="agentUnavailableCode" type="CallCenterAgentUnavailableCode" minOccurs="0"/>\r
568           <xs:element name="forceDeliveryOfCalls" type="xs:boolean"/>\r
569           <xs:element name="forceDeliveryWaitTimeSeconds" type="CallCenterForceDeliveryWaitTimeSeconds" minOccurs="0"/>\r
570         </xs:sequence>\r
571       </xs:extension>\r
572     </xs:complexContent>\r
573   </xs:complexType>    \r
574     \r
575   <xs:complexType name="GroupRoutePointForcedForwardingGetRequest20">\r
576     <xs:annotation>\r
577       <xs:documentation>\r
578         Get a route point's forced forwarding settings.\r
579         The response is either a GroupRoutePointForcedForwardingGetResponse20 or an ErrorResponse.\r
580       </xs:documentation>\r
581     </xs:annotation>\r
582     <xs:complexContent>\r
583       <xs:extension base="core:OCIRequest">\r
584         <xs:sequence>\r
585           <xs:element name="serviceUserId" type="UserId"/>\r
586         </xs:sequence>\r
587       </xs:extension>\r
588     </xs:complexContent>\r
589   </xs:complexType>    \r
590     \r
591   <xs:complexType name="GroupRoutePointForcedForwardingGetResponse20">\r
592     <xs:annotation>\r
593       <xs:documentation>\r
594         Response to the GroupRoutePointForcedForwardingGetRequest20.\r
595       </xs:documentation>\r
596     </xs:annotation>\r
597     <xs:complexContent>\r
598       <xs:extension base="core:OCIDataResponse">\r
599         <xs:sequence>\r
600           <xs:element name="isActive" type="xs:boolean"/>\r
601           <xs:element name="forwardToPhoneNumber" type="OutgoingDNorSIPURI" minOccurs="0"/>\r
602           <xs:element name="playAnnouncementBeforeForwarding" type="xs:boolean"/>\r
603           <xs:element name="audioMessageSelection" type="ExtendedFileResourceSelection"/>\r
604           <xs:element name="audioUrlList" type="CallCenterAnnouncementURLList" minOccurs="0"/>\r
605           <xs:element name="audioFileList" type="CallCenterAnnouncementFileListRead20" minOccurs="0"/>\r
606           <xs:element name="videoMessageSelection" type="ExtendedFileResourceSelection"/>\r
607           <xs:element name="videoUrlList" type="CallCenterAnnouncementURLList" minOccurs="0"/>\r
608           <xs:element name="videoFileList" type="CallCenterAnnouncementFileListRead20" minOccurs="0"/>\r
609         </xs:sequence>\r
610       </xs:extension>\r
611     </xs:complexContent>\r
612   </xs:complexType>    \r
613     \r
614   <xs:complexType name="GroupRoutePointForcedForwardingModifyRequest20">\r
615     <xs:annotation>\r
616       <xs:documentation>\r
617         Modify a route point's forced forwarding settings.\r
618         The response is either a SuccessResponse or an ErrorResponse.\r
619       </xs:documentation>\r
620     </xs:annotation>\r
621     <xs:complexContent>\r
622       <xs:extension base="core:OCIRequest">\r
623         <xs:sequence>\r
624           <xs:element name="serviceUserId" type="UserId"/>\r
625           <xs:element name="isActive" type="xs:boolean" minOccurs="0"/>\r
626           <xs:element name="forwardToPhoneNumber" type="OutgoingDNorSIPURI" minOccurs="0" nillable="true"/>\r
627           <xs:element name="playAnnouncementBeforeForwarding" type="xs:boolean" minOccurs="0"/>\r
628           <xs:element name="audioMessageSelection" type="ExtendedFileResourceSelection" minOccurs="0"/>\r
629           <xs:element name="audioUrlList" type="CallCenterAnnouncementURLListModify" minOccurs="0"/>\r
630           <xs:element name="audioFileList" type="CallCenterAnnouncementFileListModify20" minOccurs="0"/>\r
631           <xs:element name="videoMessageSelection" type="ExtendedFileResourceSelection" minOccurs="0"/>\r
632           <xs:element name="videoUrlList" type="CallCenterAnnouncementURLListModify" minOccurs="0"/>\r
633           <xs:element name="videoFileList" type="CallCenterAnnouncementFileListModify20" minOccurs="0"/>\r
634         </xs:sequence>\r
635       </xs:extension>\r
636     </xs:complexContent>\r
637   </xs:complexType>    \r
638     \r
639   <xs:complexType name="GroupRoutePointHolidayServiceGetRequest20">\r
640     <xs:annotation>\r
641       <xs:documentation>\r
642         Get a route point's holiday service settings.\r
643         The response is either a GroupRoutePointHolidayServiceGetResponse20 or an ErrorResponse.\r
644       </xs:documentation>\r
645     </xs:annotation>\r
646     <xs:complexContent>\r
647       <xs:extension base="core:OCIRequest">\r
648         <xs:sequence>\r
649           <xs:element name="serviceUserId" type="UserId"/>\r
650         </xs:sequence>\r
651       </xs:extension>\r
652     </xs:complexContent>\r
653   </xs:complexType>    \r
654     \r
655   <xs:complexType name="GroupRoutePointHolidayServiceGetResponse20">\r
656     <xs:annotation>\r
657       <xs:documentation>\r
658         Response to the GroupRoutePointHolidayServiceGetRequest20.\r
659       </xs:documentation>\r
660     </xs:annotation>\r
661     <xs:complexContent>\r
662       <xs:extension base="core:OCIDataResponse">\r
663         <xs:sequence>\r
664           <xs:element name="action" type="CallCenterScheduledServiceAction"/>\r
665           <xs:element name="holidaySchedule" type="HolidaySchedule" minOccurs="0"/>\r
666           <xs:element name="transferPhoneNumber" type="OutgoingDNorSIPURI" minOccurs="0"/>\r
667           <xs:element name="playAnnouncementBeforeAction" type="xs:boolean"/>\r
668           <xs:element name="audioMessageSelection" type="ExtendedFileResourceSelection"/>\r
669           <xs:element name="audioUrlList" type="CallCenterAnnouncementURLList" minOccurs="0"/>\r
670           <xs:element name="audioFileList" type="CallCenterAnnouncementFileListRead20" minOccurs="0"/>\r
671           <xs:element name="videoMessageSelection" type="ExtendedFileResourceSelection"/>\r
672           <xs:element name="videoUrlList" type="CallCenterAnnouncementURLList" minOccurs="0"/>\r
673           <xs:element name="videoFileList" type="CallCenterAnnouncementFileListRead20" minOccurs="0"/>\r
674         </xs:sequence>\r
675       </xs:extension>\r
676     </xs:complexContent>\r
677   </xs:complexType>    \r
678     \r
679   <xs:complexType name="GroupRoutePointHolidayServiceModifyRequest20">\r
680     <xs:annotation>\r
681       <xs:documentation>\r
682         Modify a route point's holiday service settings.\r
683         Only Group and Enterprise level schedules are accepted.\r
684         The response is either a SuccessResponse or an ErrorResponse.\r
685       </xs:documentation>\r
686     </xs:annotation>\r
687     <xs:complexContent>\r
688       <xs:extension base="core:OCIRequest">\r
689         <xs:sequence>\r
690           <xs:element name="serviceUserId" type="UserId"/>\r
691           <xs:element name="action" type="CallCenterScheduledServiceAction" minOccurs="0"/>\r
692           <xs:element name="holidaySchedule" type="HolidaySchedule" minOccurs="0" nillable="true"/>\r
693           <xs:element name="transferPhoneNumber" type="OutgoingDNorSIPURI" minOccurs="0" nillable="true"/>\r
694           <xs:element name="playAnnouncementBeforeAction" type="xs:boolean" minOccurs="0"/>\r
695           <xs:element name="audioMessageSelection" type="ExtendedFileResourceSelection" minOccurs="0"/>\r
696           <xs:element name="audioUrlList" type="CallCenterAnnouncementURLListModify" minOccurs="0"/>\r
697           <xs:element name="audioFileList" type="CallCenterAnnouncementFileListModify20" minOccurs="0"/>\r
698           <xs:element name="videoMessageSelection" type="ExtendedFileResourceSelection" minOccurs="0"/>\r
699           <xs:element name="videoUrlList" type="CallCenterAnnouncementURLListModify" minOccurs="0"/>\r
700           <xs:element name="videoFileList" type="CallCenterAnnouncementFileListModify20" minOccurs="0"/>\r
701         </xs:sequence>\r
702       </xs:extension>\r
703     </xs:complexContent>\r
704   </xs:complexType>    \r
705     \r
706   <xs:complexType name="GroupRoutePointModifyActiveInstanceListRequest">\r
707     <xs:annotation>\r
708       <xs:documentation>\r
709         Request to set the active status of Route Point instances.\r
710         The response is either SuccessResponse or ErrorResponse.\r
711       </xs:documentation>\r
712     </xs:annotation>\r
713     <xs:complexContent>\r
714       <xs:extension base="core:OCIRequest">\r
715         <xs:sequence>\r
716           <xs:element name="serviceActivation" type="ServiceActivation" minOccurs="0" maxOccurs="unbounded"/>\r
717         </xs:sequence>\r
718       </xs:extension>\r
719     </xs:complexContent>\r
720   </xs:complexType>    \r
721     \r
722   <xs:complexType name="GroupRoutePointModifyAnnouncementRequest20">\r
723     <xs:annotation>\r
724       <xs:documentation>\r
725         Modify a route point's announcement settings.\r
726         The response is either a SuccessResponse or an ErrorResponse.\r
727       </xs:documentation>\r
728     </xs:annotation>\r
729     <xs:complexContent>\r
730       <xs:extension base="core:OCIRequest">\r
731         <xs:sequence>\r
732           <xs:element name="serviceUserId" type="UserId"/>\r
733           <xs:element name="mediaOnHoldSource" type="CallCenterMediaOnHoldSourceModify20" minOccurs="0"/>\r
734         </xs:sequence>\r
735       </xs:extension>\r
736     </xs:complexContent>\r
737   </xs:complexType>    \r
738     \r
739   <xs:complexType name="GroupRoutePointModifyDNISAnnouncementRequest20">\r
740     <xs:annotation>\r
741       <xs:documentation>\r
742         Modify a route point DNIS announcement settings.\r
743         The response is either a SuccessResponse or an ErrorResponse.\r
744       </xs:documentation>\r
745     </xs:annotation>\r
746     <xs:complexContent>\r
747       <xs:extension base="core:OCIRequest">\r
748         <xs:sequence>\r
749           <xs:element name="dnisKey" type="DNISKey"/>\r
750           <xs:element name="mediaOnHoldSource" type="CallCenterMediaOnHoldSourceModify20" minOccurs="0"/>\r
751         </xs:sequence>\r
752       </xs:extension>\r
753     </xs:complexContent>\r
754   </xs:complexType>    \r
755     \r
756   <xs:complexType name="GroupRoutePointModifyDNISParametersRequest">\r
757     <xs:annotation>\r
758       <xs:documentation>\r
759         Modify the setting that are configured for all the DNIS in a Route Point.\r
760         The response is either SuccessResponse or ErrorResponse.\r
761       </xs:documentation>\r
762     </xs:annotation>\r
763     <xs:complexContent>\r
764       <xs:extension base="core:OCIRequest">\r
765         <xs:sequence>\r
766           <xs:element name="serviceUserId" type="UserId"/>\r
767           <xs:element name="displayDNISNumber" type="xs:boolean" minOccurs="0"/>\r
768           <xs:element name="displayDNISName" type="xs:boolean" minOccurs="0"/>\r
769         </xs:sequence>\r
770       </xs:extension>\r
771     </xs:complexContent>\r
772   </xs:complexType>    \r
773     \r
774   <xs:complexType name="GroupRoutePointModifyDNISRequest">\r
775     <xs:annotation>\r
776       <xs:documentation>\r
777         Modify a route point's DNIS settings.\r
778         The response is either a SuccessResponse or an 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="dnisKey" type="DNISKey"/>\r
785           <xs:element name="newDNISName" type="DNISName" minOccurs="0"/>\r
786           <xs:element name="dnisPhoneNumber" type="DN" minOccurs="0" nillable="true"/>\r
787           <xs:element name="extension" type="Extension17" minOccurs="0" nillable="true"/>\r
788           <xs:element name="useCustomCLIDSettings" type="xs:boolean" minOccurs="0"/>\r
789           <xs:element name="callingLineIdPhoneNumber" type="DN" minOccurs="0" nillable="true"/>\r
790           <xs:element name="callingLineIdLastName" type="CallingLineIdLastName" minOccurs="0" nillable="true"/>\r
791           <xs:element name="callingLineIdFirstName" type="CallingLineIdFirstName" minOccurs="0" nillable="true"/>\r
792           <xs:element name="useCustomDnisAnnouncementSettings" type="xs:boolean" minOccurs="0"/>\r
793           <xs:element name="allowOutgoingACDCall" type="xs:boolean" minOccurs="0"/>\r
794         </xs:sequence>\r
795       </xs:extension>\r
796     </xs:complexContent>\r
797   </xs:complexType>    \r
798     \r
799   <xs:complexType name="GroupRoutePointManualFailoverRequest">\r
800     <xs:annotation>\r
801       <xs:documentation>\r
802         Initiate manual failover for the Route Point.\r
803         The response is either a SuccessResponse or an ErrorResponse.\r
804       </xs:documentation>\r
805     </xs:annotation>\r
806     <xs:complexContent>\r
807       <xs:extension base="core:OCIRequest">\r
808         <xs:sequence>\r
809           <xs:element name="serviceUserId" type="UserId"/>\r
810         </xs:sequence>\r
811       </xs:extension>\r
812     </xs:complexContent>\r
813   </xs:complexType>    \r
814     \r
815   <xs:complexType name="GroupRoutePointModifyFailoverPolicyRequest">\r
816     <xs:annotation>\r
817       <xs:documentation>\r
818         Modify the route point failover policy. \r
819         The response is either a SuccessResponse or an ErrorResponse.\r
820       </xs:documentation>\r
821     </xs:annotation>\r
822     <xs:complexContent>\r
823       <xs:extension base="core:OCIRequest">\r
824         <xs:sequence>\r
825           <xs:element name="serviceUserId" type="UserId"/>\r
826           <xs:element name="enableFailoverSupport" type="xs:boolean" minOccurs="0"/>\r
827           <xs:element name="externalSystem" type="RoutePointExternalSystem" minOccurs="0" nillable="true"/>\r
828           <xs:element name="failoverPhoneNumber" type="OutgoingDNorSIPURI" minOccurs="0" nillable="true"/>\r
829           <xs:element name="perCallEnableFailoverSupport" type="xs:boolean" minOccurs="0"/>\r
830           <xs:element name="perCallCallFailureTimeoutSeconds" type="RoutePointCallFailureTimeout" minOccurs="0"/>\r
831           <xs:element name="perCallOutboundCallFailureTimeoutSeconds" type="RoutePointCallFailureTimeout" minOccurs="0"/>\r
832           <xs:element name="perCallFailoverPhoneNumber" type="OutgoingDNorSIPURI" minOccurs="0" nillable="true"/>\r
833         </xs:sequence>\r
834       </xs:extension>\r
835     </xs:complexContent>\r
836   </xs:complexType>    \r
837     \r
838   <xs:complexType name="GroupRoutePointModifyInstanceRequest">\r
839     <xs:annotation>\r
840       <xs:documentation>\r
841         Request to modify a Route Point instance.\r
842         The response is either SuccessResponse or ErrorResponse.\r
843       </xs:documentation>\r
844     </xs:annotation>\r
845     <xs:complexContent>\r
846       <xs:extension base="core:OCIRequest">\r
847         <xs:sequence>\r
848           <xs:element name="serviceUserId" type="UserId"/>\r
849           <xs:element name="serviceInstanceProfile" type="ServiceInstanceModifyProfile" minOccurs="0"/>\r
850           <xs:element name="networkClassOfService" type="NetworkClassOfServiceName" minOccurs="0"/>\r
851           <xs:element name="externalPreferredAudioCodec" type="AudioFileCodec" minOccurs="0"/>\r
852           <xs:element name="internalPreferredAudioCodec" type="AudioFileCodec" minOccurs="0"/>\r
853           <xs:element name="queueLength" type="CallCenterQueueLength16" minOccurs="0"/>\r
854           <xs:element name="noAnswerTimeoutRings" type="NoAnswerTimeoutRings" minOccurs="0"/>\r
855           <xs:element name="enableVideo" type="xs:boolean" minOccurs="0"/>\r
856           <xs:element name="playRingingWhenOfferingCall" type="xs:boolean" minOccurs="0"/>\r
857           <xs:element name="overrideAgentWrapUpTime" type="xs:boolean" minOccurs="0"/>\r
858           <xs:element name="wrapUpSeconds" type="CallCenterWrapUpSeconds" minOccurs="0" nillable="true"/>\r
859           <xs:element name="enableAutomaticStateChangeForAgents" type="xs:boolean" minOccurs="0"/>\r
860           <xs:element name="agentStateAfterCall" type="AgentACDAutomaticState" minOccurs="0"/>\r
861           <xs:element name="agentUnavailableCode" type="CallCenterAgentUnavailableCode" nillable="true" minOccurs="0"/>\r
862           <xs:element name="forceDeliveryOfCalls" type="xs:boolean" minOccurs="0"/>\r
863           <xs:element name="forceDeliveryWaitTimeSeconds" type="CallCenterForceDeliveryWaitTimeSeconds" minOccurs="0" nillable="true"/>\r
864         </xs:sequence>\r
865       </xs:extension>\r
866     </xs:complexContent>\r
867   </xs:complexType>    \r
868     \r
869   <xs:complexType name="GroupRoutePointNightServiceGetRequest20">\r
870     <xs:annotation>\r
871       <xs:documentation>\r
872         Get a route point's night service settings.\r
873         The response is either a GroupRoutePointNightServiceGetResponse20 or an ErrorResponse.\r
874       </xs:documentation>\r
875     </xs:annotation>\r
876     <xs:complexContent>\r
877       <xs:extension base="core:OCIRequest">\r
878         <xs:sequence>\r
879           <xs:element name="serviceUserId" type="UserId"/>\r
880         </xs:sequence>\r
881       </xs:extension>\r
882     </xs:complexContent>\r
883   </xs:complexType>    \r
884     \r
885   <xs:complexType name="GroupRoutePointNightServiceGetResponse20">\r
886     <xs:annotation>\r
887       <xs:documentation>\r
888         Response to the GroupRoutePointNightServiceGetRequest20.\r
889       </xs:documentation>\r
890     </xs:annotation>\r
891     <xs:complexContent>\r
892       <xs:extension base="core:OCIDataResponse">\r
893         <xs:sequence>\r
894           <xs:element name="action" type="CallCenterScheduledServiceAction"/>\r
895           <xs:element name="businessHours" type="TimeSchedule" minOccurs="0"/>\r
896           <xs:element name="forceNightService" type="xs:boolean"/>\r
897           <xs:element name="transferPhoneNumber" type="OutgoingDNorSIPURI" minOccurs="0"/>\r
898           <xs:element name="playAnnouncementBeforeAction" type="xs:boolean"/>\r
899           <xs:element name="audioMessageSelection" type="ExtendedFileResourceSelection"/>\r
900           <xs:element name="audioUrlList" type="CallCenterAnnouncementURLList" minOccurs="0"/>\r
901           <xs:element name="audioFileList" type="CallCenterAnnouncementFileListRead20" minOccurs="0"/>\r
902           <xs:element name="videoMessageSelection" type="ExtendedFileResourceSelection"/>\r
903           <xs:element name="videoUrlList" type="CallCenterAnnouncementURLList" minOccurs="0"/>\r
904           <xs:element name="videoFileList" type="CallCenterAnnouncementFileListRead20" minOccurs="0"/>\r
905           <xs:element name="manualAnnouncementMode" type="CallCenterManualNightServiceAnnouncementMode"/>\r
906           <xs:element name="manualAudioMessageSelection" type="ExtendedFileResourceSelection"/>\r
907           <xs:element name="manualAudioUrlList" type="CallCenterAnnouncementURLList" minOccurs="0"/>\r
908           <xs:element name="manualAudioFileList" type="CallCenterAnnouncementFileListRead20" minOccurs="0"/>\r
909           <xs:element name="manualVideoMessageSelection" type="ExtendedFileResourceSelection"/>\r
910           <xs:element name="manualVideoUrlList" type="CallCenterAnnouncementURLList" minOccurs="0"/>\r
911           <xs:element name="manualVideoFileList" type="CallCenterAnnouncementFileListRead20" minOccurs="0"/>\r
912         </xs:sequence>\r
913       </xs:extension>\r
914     </xs:complexContent>\r
915   </xs:complexType>    \r
916     \r
917   <xs:complexType name="GroupRoutePointNightServiceModifyRequest20">\r
918     <xs:annotation>\r
919       <xs:documentation>\r
920         Modify a route point's night service settings.\r
921         Only Group and Enterprise level schedules are accepted.\r
922         The response is either a SuccessResponse or an ErrorResponse.\r
923       </xs:documentation>\r
924     </xs:annotation>\r
925     <xs:complexContent>\r
926       <xs:extension base="core:OCIRequest">\r
927         <xs:sequence>\r
928           <xs:element name="serviceUserId" type="UserId"/>\r
929           <xs:element name="action" type="CallCenterScheduledServiceAction" minOccurs="0"/>\r
930           <xs:element name="businessHours" type="TimeSchedule" minOccurs="0" nillable="true"/>\r
931           <xs:element name="forceNightService" type="xs:boolean" minOccurs="0"/>\r
932           <xs:element name="transferPhoneNumber" type="OutgoingDNorSIPURI" minOccurs="0" nillable="true"/>\r
933           <xs:element name="playAnnouncementBeforeAction" type="xs:boolean" minOccurs="0"/>\r
934           <xs:element name="audioMessageSelection" type="ExtendedFileResourceSelection" minOccurs="0"/>\r
935           <xs:element name="audioUrlList" type="CallCenterAnnouncementURLListModify" minOccurs="0"/>\r
936           <xs:element name="audioFileList" type="CallCenterAnnouncementFileListModify20" minOccurs="0"/>\r
937           <xs:element name="videoMessageSelection" type="ExtendedFileResourceSelection" minOccurs="0"/>\r
938           <xs:element name="videoUrlList" type="CallCenterAnnouncementURLListModify" minOccurs="0"/>\r
939           <xs:element name="videoFileList" type="CallCenterAnnouncementFileListModify20" minOccurs="0"/>\r
940           <xs:element name="manualAnnouncementMode" type="CallCenterManualNightServiceAnnouncementMode" minOccurs="0"/>\r
941           <xs:element name="manualAudioMessageSelection" type="ExtendedFileResourceSelection" minOccurs="0"/>\r
942           <xs:element name="manualAudioUrlList" type="CallCenterAnnouncementURLListModify" minOccurs="0"/>\r
943           <xs:element name="manualAudioFileList" type="CallCenterAnnouncementFileListModify20" minOccurs="0"/>\r
944           <xs:element name="manualVideoMessageSelection" type="ExtendedFileResourceSelection" minOccurs="0"/>\r
945           <xs:element name="manualVideoUrlList" type="CallCenterAnnouncementURLListModify" minOccurs="0"/>\r
946           <xs:element name="manualVideoFileList" type="CallCenterAnnouncementFileListModify20" minOccurs="0"/>\r
947         </xs:sequence>\r
948       </xs:extension>\r
949     </xs:complexContent>\r
950   </xs:complexType>    \r
951     \r
952   <xs:complexType name="GroupRoutePointOverflowGetRequest20">\r
953     <xs:annotation>\r
954       <xs:documentation>\r
955         Get a route point's overflow settings.\r
956         The response is either a GroupRoutePointOverflowGetResponse20 or an ErrorResponse.\r
957       </xs:documentation>\r
958     </xs:annotation>\r
959     <xs:complexContent>\r
960       <xs:extension base="core:OCIRequest">\r
961         <xs:sequence>\r
962           <xs:element name="serviceUserId" type="UserId"/>\r
963         </xs:sequence>\r
964       </xs:extension>\r
965     </xs:complexContent>\r
966   </xs:complexType>    \r
967     \r
968   <xs:complexType name="GroupRoutePointOverflowGetResponse20">\r
969     <xs:annotation>\r
970       <xs:documentation>\r
971         Response to the GroupRoutePointOverflowGetRequest20.\r
972       </xs:documentation>\r
973     </xs:annotation>\r
974     <xs:complexContent>\r
975       <xs:extension base="core:OCIDataResponse">\r
976         <xs:sequence>\r
977           <xs:element name="action" type="CallCenterOverflowProcessingAction"/>\r
978           <xs:element name="transferPhoneNumber" type="OutgoingDNorSIPURI" minOccurs="0"/>\r
979           <xs:element name="overflowAfterTimeout" type="xs:boolean"/>\r
980           <xs:element name="timeoutSeconds" type="HuntForwardTimeoutSeconds"/>\r
981           <xs:element name="playAnnouncementBeforeOverflowProcessing" type="xs:boolean"/>\r
982           <xs:element name="audioMessageSelection" type="ExtendedFileResourceSelection"/>\r
983           <xs:element name="audioUrlList" type="CallCenterAnnouncementURLList" minOccurs="0"/>\r
984           <xs:element name="audioFileList" type="CallCenterAnnouncementFileListRead20" minOccurs="0"/>\r
985           <xs:element name="videoMessageSelection" type="ExtendedFileResourceSelection" minOccurs="0"/>\r
986           <xs:element name="videoUrlList" type="CallCenterAnnouncementURLList" minOccurs="0"/>\r
987           <xs:element name="videoFileList" type="CallCenterAnnouncementFileListRead20" minOccurs="0"/>\r
988         </xs:sequence>\r
989       </xs:extension>\r
990     </xs:complexContent>\r
991   </xs:complexType>    \r
992     \r
993   <xs:complexType name="GroupRoutePointOverflowModifyRequest20">\r
994     <xs:annotation>\r
995       <xs:documentation>\r
996         Modify a route point's overflow settings.\r
997         The response is either a SuccessResponse or an ErrorResponse.\r
998       </xs:documentation>\r
999     </xs:annotation>\r
1000     <xs:complexContent>\r
1001       <xs:extension base="core:OCIRequest">\r
1002         <xs:sequence>\r
1003           <xs:element name="serviceUserId" type="UserId"/>\r
1004           <xs:element name="action" type="CallCenterOverflowProcessingAction" minOccurs="0"/>\r
1005           <xs:element name="transferPhoneNumber" type="OutgoingDNorSIPURI" minOccurs="0" nillable="true"/>\r
1006           <xs:element name="overflowAfterTimeout" type="xs:boolean" minOccurs="0"/>\r
1007           <xs:element name="timeoutSeconds" type="HuntForwardTimeoutSeconds" minOccurs="0"/>\r
1008           <xs:element name="playAnnouncementBeforeOverflowProcessing" type="xs:boolean" minOccurs="0"/>\r
1009           <xs:element name="audioMessageSelection" type="ExtendedFileResourceSelection" minOccurs="0"/>\r
1010           <xs:element name="audioUrlList" type="CallCenterAnnouncementURLListModify" minOccurs="0"/>\r
1011           <xs:element name="audioFileList" type="CallCenterAnnouncementFileListModify20" minOccurs="0"/>\r
1012           <xs:element name="videoMessageSelection" type="ExtendedFileResourceSelection" minOccurs="0"/>\r
1013           <xs:element name="videoUrlList" type="CallCenterAnnouncementURLListModify" minOccurs="0"/>\r
1014           <xs:element name="videoFileList" type="CallCenterAnnouncementFileListModify20" minOccurs="0"/>\r
1015         </xs:sequence>\r
1016       </xs:extension>\r
1017     </xs:complexContent>\r
1018   </xs:complexType>    \r
1019     \r
1020   <xs:complexType name="GroupRoutePointQueueCallDispositionCodeAddRequest">\r
1021     <xs:annotation>\r
1022       <xs:documentation>\r
1023         Add a Route Point Call Disposition Code.\r
1024         The response is either SuccessResponse or ErrorResponse.\r
1025       </xs:documentation>\r
1026     </xs:annotation>\r
1027     <xs:complexContent>\r
1028       <xs:extension base="core:OCIRequest">\r
1029         <xs:sequence>\r
1030           <xs:element name="serviceUserId" type="UserId"/>\r
1031           <xs:element name="code" type="CallDispositionCode"/>\r
1032           <xs:element name="isActive" type="xs:boolean"/>\r
1033           <xs:element name="description" type="CallDispositionCodeDescription" minOccurs="0"/>\r
1034         </xs:sequence>\r
1035       </xs:extension>\r
1036     </xs:complexContent>\r
1037   </xs:complexType>    \r
1038     \r
1039   <xs:complexType name="GroupRoutePointQueueCallDispositionCodeDeleteRequest">\r
1040     <xs:annotation>\r
1041       <xs:documentation>\r
1042         Delete a Route Point Call Disposition Code.\r
1043         The response is either SuccessResponse or ErrorResponse.\r
1044       </xs:documentation>\r
1045     </xs:annotation>\r
1046     <xs:complexContent>\r
1047       <xs:extension base="core:OCIRequest">\r
1048         <xs:sequence>\r
1049           <xs:element name="serviceUserId" type="UserId"/>\r
1050           <xs:element name="code" type="CallDispositionCode"/>\r
1051         </xs:sequence>\r
1052       </xs:extension>\r
1053     </xs:complexContent>\r
1054   </xs:complexType>    \r
1055     \r
1056   <xs:complexType name="GroupRoutePointQueueCallDispositionCodeGetListRequest">\r
1057     <xs:annotation>\r
1058       <xs:documentation>\r
1059         Get the list of Route Point Level and Organization Level Call Disposition Codes.\r
1060         The response is either GroupRoutePointQueueCallDispositionCodeGetListResponse or ErrorResponse.\r
1061       </xs:documentation>\r
1062     </xs:annotation>\r
1063     <xs:complexContent>\r
1064       <xs:extension base="core:OCIRequest">\r
1065         <xs:sequence>\r
1066           <xs:element name="serviceUserId" type="UserId"/>\r
1067         </xs:sequence>\r
1068       </xs:extension>\r
1069     </xs:complexContent>\r
1070   </xs:complexType>    \r
1071     \r
1072   <xs:complexType name="GroupRoutePointQueueCallDispositionCodeGetListResponse">\r
1073     <xs:annotation>\r
1074       <xs:documentation>\r
1075         Response to the GroupRoutePointQueueCallDispositionCodeGetListRequest.\r
1076         Contains a table with column headings: "Is Active", "Code", "Description" and "Level".\r
1077         Level column can be any of the values in the data type CallDispositionCodeLevel.\r
1078       </xs:documentation>\r
1079     </xs:annotation>\r
1080     <xs:complexContent>\r
1081       <xs:extension base="core:OCIDataResponse">\r
1082         <xs:sequence>\r
1083           <xs:element name="dispositionCodesTable" type="core:OCITable"/>\r
1084         </xs:sequence>\r
1085       </xs:extension>\r
1086     </xs:complexContent>\r
1087   </xs:complexType>    \r
1088     \r
1089   <xs:complexType name="GroupRoutePointQueueCallDispositionCodeGetRequest">\r
1090     <xs:annotation>\r
1091       <xs:documentation>\r
1092         Get a Route Point Call Disposition Code.\r
1093         The response is either GroupRoutePointQueueCallDispositionCodeGetResponse or ErrorResponse.\r
1094       </xs:documentation>\r
1095     </xs:annotation>\r
1096     <xs:complexContent>\r
1097       <xs:extension base="core:OCIRequest">\r
1098         <xs:sequence>\r
1099           <xs:element name="serviceUserId" type="UserId"/>\r
1100           <xs:element name="code" type="CallDispositionCode"/>\r
1101         </xs:sequence>\r
1102       </xs:extension>\r
1103     </xs:complexContent>\r
1104   </xs:complexType>    \r
1105     \r
1106   <xs:complexType name="GroupRoutePointQueueCallDispositionCodeGetResponse">\r
1107     <xs:annotation>\r
1108       <xs:documentation>\r
1109         Response to the GroupRoutePointQueueCallDispositionCodeGetRequest\r
1110       </xs:documentation>\r
1111     </xs:annotation>\r
1112     <xs:complexContent>\r
1113       <xs:extension base="core:OCIResponse">\r
1114         <xs:sequence>\r
1115           <xs:element name="isActive" type="xs:boolean"/>\r
1116           <xs:element name="description" type="CallDispositionCodeDescription" minOccurs="0"/>\r
1117         </xs:sequence>\r
1118       </xs:extension>\r
1119     </xs:complexContent>\r
1120   </xs:complexType>    \r
1121     \r
1122   <xs:complexType name="GroupRoutePointQueueCallDispositionCodeModifyRequest">\r
1123     <xs:annotation>\r
1124       <xs:documentation>\r
1125         Modify a Route Point Call Disposition Code.\r
1126         The response is either SuccessResponse or ErrorResponse.\r
1127       </xs:documentation>\r
1128     </xs:annotation>\r
1129     <xs:complexContent>\r
1130       <xs:extension base="core:OCIRequest">\r
1131         <xs:sequence>\r
1132           <xs:element name="serviceUserId" type="UserId"/>\r
1133           <xs:element name="code" type="CallDispositionCode"/>\r
1134           <xs:element name="isActive" type="xs:boolean" minOccurs="0"/>\r
1135           <xs:element name="description" type="CallDispositionCodeDescription" nillable="true" minOccurs="0"/>\r
1136         </xs:sequence>\r
1137       </xs:extension>\r
1138     </xs:complexContent>\r
1139   </xs:complexType>    \r
1140     \r
1141   <xs:complexType name="GroupRoutePointQueueCallDispositionCodeSettingsGetRequest">\r
1142     <xs:annotation>\r
1143       <xs:documentation>\r
1144         Request the queue level data associated with Route Point Call Disposition Code Settings.\r
1145         The response is either an GroupRoutePointQueueCallDispositionCodeSettingsGetResponse or an\r
1146         ErrorResponse.\r
1147       </xs:documentation>\r
1148     </xs:annotation>\r
1149     <xs:complexContent>\r
1150       <xs:extension base="core:OCIRequest">\r
1151         <xs:sequence>\r
1152           <xs:element name="serviceUserId" type="UserId"/>\r
1153         </xs:sequence>\r
1154       </xs:extension>\r
1155     </xs:complexContent>\r
1156   </xs:complexType>    \r
1157     \r
1158   <xs:complexType name="GroupRoutePointQueueCallDispositionCodeSettingsGetResponse">\r
1159     <xs:annotation>\r
1160       <xs:documentation>\r
1161         Response to GroupRoutePointQueueCallDispositionCodeSettingsGetRequest.\r
1162       </xs:documentation>\r
1163     </xs:annotation>\r
1164     <xs:complexContent>\r
1165       <xs:extension base="core:OCIDataResponse">\r
1166         <xs:sequence>\r
1167           <xs:element name="enableCallDispositionCodes" type="xs:boolean"/>\r
1168           <xs:element name="includeOrganizationCodes" type="xs:boolean"/>\r
1169           <xs:element name="forceUseOfCallDispositionCodes" type="xs:boolean"/>\r
1170           <xs:element name="defaultCallDispositionCode" type="CallDispositionCodeWithLevel" minOccurs="0"/>\r
1171         </xs:sequence>\r
1172       </xs:extension>\r
1173     </xs:complexContent>\r
1174   </xs:complexType>    \r
1175     \r
1176   <xs:complexType name="GroupRoutePointQueueCallDispositionCodeSettingsModifyRequest">\r
1177     <xs:annotation>\r
1178       <xs:documentation>\r
1179         Modify the queue level data associated with Route Point Agents Unavailable Code Settings.\r
1180         The response is either a SuccessResponse or an ErrorResponse.\r
1181       </xs:documentation>\r
1182     </xs:annotation>\r
1183     <xs:complexContent>\r
1184       <xs:extension base="core:OCIRequest">\r
1185         <xs:sequence>\r
1186           <xs:element name="serviceUserId" type="UserId"/>\r
1187           <xs:element name="enableCallDispositionCodes" type="xs:boolean" minOccurs="0"/>\r
1188           <xs:element name="includeOrganizationCodes" type="xs:boolean" minOccurs="0"/>\r
1189           <xs:element name="forceUseOfCallDispositionCodes" type="xs:boolean" minOccurs="0"/>\r
1190           <xs:element name="defaultCallDispositionCode" type="CallDispositionCodeWithLevel" nillable="true" minOccurs="0"/>\r
1191           <xs:element name="callDispositionCodeActivation" type="CallDispositionCodeActivation" minOccurs="0" maxOccurs="1000"/>\r
1192         </xs:sequence>\r
1193       </xs:extension>\r
1194     </xs:complexContent>\r
1195   </xs:complexType>    \r
1196     \r
1197   <xs:complexType name="UserRoutePointCallDispositionCodeGetAvailableListRequest">\r
1198     <xs:annotation>\r
1199       <xs:documentation>\r
1200         Get the list of available Route Point Call Disposition Codes to be used by a client.\r
1201         The response is either UserRoutePointCallDispositionCodeGetAvailableListResponse or ErrorResponse.\r
1202       </xs:documentation>\r
1203     </xs:annotation>\r
1204     <xs:complexContent>\r
1205       <xs:extension base="core:OCIRequest">\r
1206         <xs:sequence>\r
1207           <xs:element name="serviceUserId" type="UserId"/>\r
1208         </xs:sequence>\r
1209       </xs:extension>\r
1210     </xs:complexContent>\r
1211   </xs:complexType>    \r
1212     \r
1213   <xs:complexType name="UserRoutePointCallDispositionCodeGetAvailableListResponse">\r
1214     <xs:annotation>\r
1215       <xs:documentation>\r
1216         Response to the UserRoutePointCallDispositionCodeGetAvailableListRequest.\r
1217         This list may include Group/Enterprise level codes in addition to the Route Point level codes, \r
1218         depending on the call center disposition codes settings.\r
1219         Only active codes are included in the list.\r
1220         Contains a table with column headings: "Code", "Description" and "Level".\r
1221         Level column can be any of the values in the data type CallDispositionCodeLevel.\r
1222       </xs:documentation>\r
1223     </xs:annotation>\r
1224     <xs:complexContent>\r
1225       <xs:extension base="core:OCIDataResponse">\r
1226         <xs:sequence>\r
1227           <xs:element name="dispositionCodesTable" type="core:OCITable"/>\r
1228         </xs:sequence>\r
1229       </xs:extension>\r
1230     </xs:complexContent>\r
1231   </xs:complexType>    \r
1232     \r
1233   <xs:complexType name="UserRoutePointSupervisorGetListRequest">\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         Get a list of Route Point supervisors assigned to a user.\r
1241         The response is either a\r
1242         UserRoutePointSupervisorGetListResponse or an ErrorResponse.\r
1243       </xs:documentation>\r
1244     </xs:annotation>\r
1245     <xs:complexContent>\r
1246       <xs:extension base="core:OCIRequest">\r
1247         <xs:sequence>\r
1248           <xs:element name="userId" type="UserId"/>\r
1249         </xs:sequence>\r
1250       </xs:extension>\r
1251     </xs:complexContent>\r
1252   </xs:complexType>    \r
1253     \r
1254   <xs:complexType name="UserRoutePointSupervisorGetListResponse">\r
1255     <xs:annotation>\r
1256       <xs:appinfo>\r
1257         <asDataModeSupported>true</asDataModeSupported>\r
1258         <hssDataModeSupported>false</hssDataModeSupported>\r
1259       </xs:appinfo>\r
1260       <xs:documentation>\r
1261         Response to the UserRoutePointSupervisorGetListRequest.\r
1262         Contains a table with column headings: "User Id", "Last Name",\r
1263         "First Name", "Hiragana Last Name", "Hiragana First Name",\r
1264         "Phone Number", "Extension", "Department", "Email Address",\r
1265                 "Location Code".\r
1266       </xs:documentation>\r
1267     </xs:annotation>\r
1268     <xs:complexContent>\r
1269       <xs:extension base="core:OCIDataResponse">\r
1270         <xs:sequence>\r
1271           <xs:element name="supervisorTable" type="core:OCITable"/>\r
1272         </xs:sequence>\r
1273       </xs:extension>\r
1274     </xs:complexContent>\r
1275   </xs:complexType>    \r
1276     \r
1277   <xs:complexType name="UserRoutePointSupervisorModifyListRequest">\r
1278     <xs:annotation>\r
1279       <xs:documentation>\r
1280         Request to modify the Route Point supervisor list for a user.\r
1281         The response is either SuccessResponse or ErrorResponse.\r
1282       </xs:documentation>\r
1283     </xs:annotation>\r
1284     <xs:complexContent>\r
1285       <xs:extension base="core:OCIRequest">\r
1286         <xs:sequence>\r
1287           <xs:element name="userId" type="UserId"/>\r
1288           <xs:element name="supervisorUserIdList" type="ReplacementUserIdList" nillable="true" minOccurs="0"/>\r
1289         </xs:sequence>\r
1290       </xs:extension>\r
1291     </xs:complexContent>\r
1292   </xs:complexType>    \r
1293     \r
1294   <xs:simpleType name="NoAnswerTimeoutRings">\r
1295     <xs:annotation>\r
1296       <xs:documentation>\r
1297         Number of rings to wait before timeout the outgoing call.\r
1298       </xs:documentation>\r
1299     </xs:annotation>\r
1300     <xs:restriction base="xs:int">\r
1301       <xs:minInclusive value="2"/>\r
1302       <xs:maxInclusive value="20"/>\r
1303     </xs:restriction>\r
1304   </xs:simpleType>    \r
1305     \r
1306   <xs:simpleType name="RoutePointCallFailureTimeout">\r
1307     <xs:annotation>\r
1308       <xs:documentation>\r
1309         The call failure timeout.\r
1310       </xs:documentation>\r
1311     </xs:annotation>\r
1312     <xs:restriction base="xs:int">\r
1313       <xs:minInclusive value="1"/>\r
1314       <xs:maxInclusive value="60"/>\r
1315     </xs:restriction>\r
1316   </xs:simpleType>    \r
1317     \r
1318   <xs:simpleType name="RoutePointFailoverStatus">\r
1319     <xs:annotation>\r
1320       <xs:documentation>\r
1321         The Route Point failover status.\r
1322       </xs:documentation>\r
1323     </xs:annotation>\r
1324     <xs:restriction base="xs:token">\r
1325       <xs:enumeration value="Normal"/>\r
1326       <xs:enumeration value="Failover"/>\r
1327     </xs:restriction>\r
1328   </xs:simpleType>    \r
1329     \r
1330 </xs:schema>\r