initial commit
[BroadWorks-OCI.git] / share / OCISchemaAS / Services / OCISchemaServiceGroupPaging.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 <!-- G R O U P   P A G I N G  S E R V I C E                                 -->\r
9 <!--                                                                        -->\r
10 <!-- This file defines the XML Schema for the BroadSoft Application Server  -->\r
11 <!-- Open Client Interface (OCI).                                           -->\r
12 <!-- ********************************************************************** -->\r
13 \r
14 <xs:schema xmlns:xs             = "http://www.w3.org/2001/XMLSchema"\r
15            xmlns:core           = "C"\r
16            xmlns                = ""\r
17            attributeFormDefault = "qualified"\r
18            elementFormDefault   = "qualified">\r
19   \r
20   <xs:import namespace      = "C"\r
21              schemaLocation = "../OCISchemaBASE.xsd"/>\r
22   \r
23   <xs:include schemaLocation="../OCISchemaDataTypes.xsd"/>\r
24   <xs:include schemaLocation="../OCISchemaSearchCriteria.xsd"/>\r
25   \r
26   <!-- ********************************************************************************** -->\r
27   <!-- G R O U P   P A G I N G    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     GroupGroupPagingAddInstanceRequest    \r
36     GroupGroupPagingAddOriginatorListRequest    \r
37     GroupGroupPagingAddTargetListRequest    \r
38     GroupGroupPagingDeleteInstanceRequest    \r
39     GroupGroupPagingDeleteOriginatorListRequest    \r
40     GroupGroupPagingDeleteTargetListRequest    \r
41     GroupGroupPagingGetAvailableOriginatorListRequest    \r
42     GroupGroupPagingGetAvailableTargetListRequest    \r
43     GroupGroupPagingGetInstanceListRequest    \r
44     GroupGroupPagingGetInstanceRequest19sp1    \r
45     GroupGroupPagingGetOriginatorListRequest    \r
46     GroupGroupPagingGetTargetListRequest    \r
47     GroupGroupPagingModifyActiveInstanceListRequest    \r
48     GroupGroupPagingModifyInstanceRequest    \r
49     GroupGroupPagingModifyOriginatorListRequest    \r
50     GroupGroupPagingModifyTargetListRequest    \r
51     GroupGroupPagingTargetsCapacityGetRequest    \r
52     GroupGroupPagingTargetsCapacityModifyRequest    \r
53     ServiceProviderGroupPagingTargetsCapacityGetRequest    \r
54     ServiceProviderGroupPagingTargetsCapacityModifyRequest    \r
55     UserGroupPagingGetListRequest    \r
56     \r
57   --> \r
58   \r
59   <xs:complexType name="GroupGroupPagingAddInstanceRequest">\r
60     <xs:annotation>\r
61       <xs:appinfo>\r
62         <asDataModeSupported>true</asDataModeSupported>\r
63         <hssDataModeSupported>false</hssDataModeSupported>\r
64       </xs:appinfo>\r
65       <xs:documentation>\r
66         Add a Group Paging instance to a group.\r
67         The domain is required in the serviceUserId.\r
68         The response is either SuccessResponse or ErrorResponse.\r
69       </xs:documentation>\r
70     </xs:annotation>\r
71     <xs:complexContent>\r
72       <xs:extension base="core:OCIRequest">\r
73         <xs:sequence>\r
74           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
75           <xs:element name="groupId" type="GroupId"/>\r
76           <xs:element name="serviceUserId" type="UserId"/>\r
77           <xs:element name="serviceInstanceProfile" type="ServiceInstanceAddProfile"/>\r
78           <xs:element name="confirmationToneTimeoutSeconds" type="GroupPagingConfirmationToneTimeoutSeconds"/>\r
79           <xs:element name="deliverOriginatorCLIDInstead" type="xs:boolean"/>\r
80           <xs:element name="originatorCLIDPrefix" type="GroupPagingOriginatorCLIDPrefix" minOccurs="0"/>\r
81           <xs:element name="networkClassOfService" type="NetworkClassOfServiceName" minOccurs="0"/>\r
82         </xs:sequence>\r
83       </xs:extension>\r
84     </xs:complexContent>\r
85   </xs:complexType>    \r
86     \r
87   <xs:complexType name="GroupGroupPagingAddOriginatorListRequest">\r
88     <xs:annotation>\r
89       <xs:appinfo>\r
90         <asDataModeSupported>true</asDataModeSupported>\r
91         <hssDataModeSupported>false</hssDataModeSupported>\r
92       </xs:appinfo>\r
93       <xs:documentation>\r
94         Add originator(s) to a paging group.\r
95         The response is either SuccessResponse or ErrorResponse.\r
96       </xs:documentation>\r
97     </xs:annotation>\r
98     <xs:complexContent>\r
99       <xs:extension base="core:OCIRequest">\r
100         <xs:sequence>\r
101           <xs:element name="serviceUserId" type="UserId"/>\r
102           <xs:element name="originatorUserId" type="UserId" minOccurs="1" maxOccurs="unbounded"/>\r
103         </xs:sequence>\r
104       </xs:extension>\r
105     </xs:complexContent>\r
106   </xs:complexType>    \r
107     \r
108   <xs:complexType name="GroupGroupPagingAddTargetListRequest">\r
109     <xs:annotation>\r
110       <xs:appinfo>\r
111         <asDataModeSupported>true</asDataModeSupported>\r
112         <hssDataModeSupported>false</hssDataModeSupported>\r
113       </xs:appinfo>\r
114       <xs:documentation>\r
115         Add target(s) to a paging group.\r
116         The response is either SuccessResponse or ErrorResponse.\r
117       </xs:documentation>\r
118     </xs:annotation>\r
119     <xs:complexContent>\r
120       <xs:extension base="core:OCIRequest">\r
121         <xs:sequence>\r
122           <xs:element name="serviceUserId" type="UserId"/>\r
123           <xs:element name="targetUserId" type="UserId" minOccurs="1" maxOccurs="unbounded"/>\r
124         </xs:sequence>\r
125       </xs:extension>\r
126     </xs:complexContent>\r
127   </xs:complexType>    \r
128     \r
129   <xs:complexType name="GroupGroupPagingDeleteInstanceRequest">\r
130     <xs:annotation>\r
131       <xs:appinfo>\r
132         <asDataModeSupported>true</asDataModeSupported>\r
133         <hssDataModeSupported>false</hssDataModeSupported>\r
134       </xs:appinfo>\r
135       <xs:documentation>\r
136         Delete a Group Paging instance from a group.\r
137         The response is either SuccessResponse or ErrorResponse.\r
138       </xs:documentation>\r
139     </xs:annotation>\r
140     <xs:complexContent>\r
141       <xs:extension base="core:OCIRequest">\r
142         <xs:sequence>\r
143           <xs:element name="serviceUserId" type="UserId"/>\r
144         </xs:sequence>\r
145       </xs:extension>\r
146     </xs:complexContent>\r
147   </xs:complexType>    \r
148     \r
149   <xs:complexType name="GroupGroupPagingDeleteOriginatorListRequest">\r
150     <xs:annotation>\r
151       <xs:appinfo>\r
152         <asDataModeSupported>true</asDataModeSupported>\r
153         <hssDataModeSupported>false</hssDataModeSupported>\r
154       </xs:appinfo>\r
155       <xs:documentation>\r
156         Delete originator(s) from a paging group.\r
157         The response is either SuccessResponse or ErrorResponse.\r
158       </xs:documentation>\r
159     </xs:annotation>\r
160     <xs:complexContent>\r
161       <xs:extension base="core:OCIRequest">\r
162         <xs:sequence>\r
163           <xs:element name="serviceUserId" type="UserId"/>\r
164           <xs:element name="originatorUserId" type="UserId" minOccurs="1" maxOccurs="unbounded"/>\r
165         </xs:sequence>\r
166       </xs:extension>\r
167     </xs:complexContent>\r
168   </xs:complexType>    \r
169     \r
170   <xs:complexType name="GroupGroupPagingDeleteTargetListRequest">\r
171     <xs:annotation>\r
172       <xs:appinfo>\r
173         <asDataModeSupported>true</asDataModeSupported>\r
174         <hssDataModeSupported>false</hssDataModeSupported>\r
175       </xs:appinfo>\r
176       <xs:documentation>\r
177         Delete target(s) from a paging group.\r
178         The response is either SuccessResponse or ErrorResponse.\r
179       </xs:documentation>\r
180     </xs:annotation>\r
181     <xs:complexContent>\r
182       <xs:extension base="core:OCIRequest">\r
183         <xs:sequence>\r
184           <xs:element name="serviceUserId" type="UserId"/>\r
185           <xs:element name="targetUserId" type="UserId" minOccurs="1" maxOccurs="unbounded"/>\r
186         </xs:sequence>\r
187       </xs:extension>\r
188     </xs:complexContent>\r
189   </xs:complexType>    \r
190     \r
191   <xs:complexType name="GroupGroupPagingGetAvailableOriginatorListRequest">\r
192     <xs:annotation>\r
193       <xs:appinfo>\r
194         <asDataModeSupported>true</asDataModeSupported>\r
195         <hssDataModeSupported>false</hssDataModeSupported>\r
196       </xs:appinfo>\r
197       <xs:documentation>\r
198         Get a list of users that can be assigned as originators to a given paging group.\r
199         Searching for users by group only makes sense when the paging group is part of an Enterprise.\r
200         The response is either GroupGroupPagingGetAvailableOriginatorListResponse or ErrorResponse.\r
201       </xs:documentation>\r
202     </xs:annotation>\r
203     <xs:complexContent>\r
204       <xs:extension base="core:OCIRequest">\r
205         <xs:sequence>\r
206           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
207           <xs:element name="groupId" type="GroupId"/>\r
208           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
209           <xs:element name="searchCriteriaUserLastName" type="SearchCriteriaUserLastName" minOccurs="0" maxOccurs="unbounded"/>\r
210           <xs:element name="searchCriteriaUserFirstName" type="SearchCriteriaUserFirstName" minOccurs="0" maxOccurs="unbounded"/>\r
211           <xs:element name="searchCriteriaExactUserDepartment" type="SearchCriteriaExactUserDepartment" minOccurs="0"/>\r
212           <xs:element name="searchCriteriaExactUserGroup" type="SearchCriteriaExactUserGroup" minOccurs="0"/>\r
213           <xs:element name="searchCriteriaUserId" type="SearchCriteriaUserId" minOccurs="0" maxOccurs="unbounded"/>\r
214           <xs:element name="searchCriteriaDn" type="SearchCriteriaDn" minOccurs="0" maxOccurs="unbounded"/>\r
215           <xs:element name="searchCriteriaExtension" type="SearchCriteriaExtension" minOccurs="0" maxOccurs="unbounded"/>\r
216         </xs:sequence>\r
217       </xs:extension>\r
218     </xs:complexContent>\r
219   </xs:complexType>    \r
220     \r
221   <xs:complexType name="GroupGroupPagingGetAvailableOriginatorListResponse">\r
222     <xs:annotation>\r
223       <xs:appinfo>\r
224         <asDataModeSupported>true</asDataModeSupported>\r
225         <hssDataModeSupported>false</hssDataModeSupported>\r
226       </xs:appinfo>\r
227       <xs:documentation>\r
228         Response to the GroupGroupPagingGetAvailableOriginatorListRequest.\r
229         Contains a table with column headings: "User Id", "Last Name", "First Name", "Hiragana Last Name" and "Hiragana First Name",\r
230         "Phone Number", "Extension", "Department", "Email Address".\r
231       </xs:documentation>\r
232     </xs:annotation>\r
233     <xs:complexContent>\r
234       <xs:extension base="core:OCIDataResponse">\r
235         <xs:sequence>\r
236           <xs:element name="userTable" type="core:OCITable"/>\r
237         </xs:sequence>\r
238       </xs:extension>\r
239     </xs:complexContent>\r
240   </xs:complexType>    \r
241     \r
242   <xs:complexType name="GroupGroupPagingGetAvailableTargetListRequest">\r
243     <xs:annotation>\r
244       <xs:appinfo>\r
245         <asDataModeSupported>true</asDataModeSupported>\r
246         <hssDataModeSupported>false</hssDataModeSupported>\r
247       </xs:appinfo>\r
248       <xs:documentation>\r
249         Get a list of users that can be assigned as targets to a given paging group.\r
250         Searching for users by group only makes sense when the paging group is part of an Enterprise.\r
251         The response is either GroupGroupPagingGetAvailableTargetListResponse or ErrorResponse.\r
252       </xs:documentation>\r
253     </xs:annotation>\r
254     <xs:complexContent>\r
255       <xs:extension base="core:OCIRequest">\r
256         <xs:sequence>\r
257           <xs:element name="serviceUserId" type="UserId"/>\r
258           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
259           <xs:element name="searchCriteriaUserLastName" type="SearchCriteriaUserLastName" minOccurs="0" maxOccurs="unbounded"/>\r
260           <xs:element name="searchCriteriaUserFirstName" type="SearchCriteriaUserFirstName" minOccurs="0" maxOccurs="unbounded"/>\r
261           <xs:element name="searchCriteriaExactUserDepartment" type="SearchCriteriaExactUserDepartment" minOccurs="0"/>\r
262           <xs:element name="searchCriteriaExactUserGroup" type="SearchCriteriaExactUserGroup" minOccurs="0"/>\r
263           <xs:element name="searchCriteriaUserId" type="SearchCriteriaUserId" minOccurs="0" maxOccurs="unbounded"/>\r
264           <xs:element name="searchCriteriaDn" type="SearchCriteriaDn" minOccurs="0" maxOccurs="unbounded"/>\r
265           <xs:element name="searchCriteriaExtension" type="SearchCriteriaExtension" minOccurs="0" maxOccurs="unbounded"/>\r
266         </xs:sequence>\r
267       </xs:extension>\r
268     </xs:complexContent>\r
269   </xs:complexType>    \r
270     \r
271   <xs:complexType name="GroupGroupPagingGetAvailableTargetListResponse">\r
272     <xs:annotation>\r
273       <xs:appinfo>\r
274         <asDataModeSupported>true</asDataModeSupported>\r
275         <hssDataModeSupported>false</hssDataModeSupported>\r
276       </xs:appinfo>\r
277       <xs:documentation>\r
278         Response to the GroupGroupPagingGetAvailableTargetListRequest.\r
279         Contains a table with column headings: "User Id", "Last Name", "First Name", "Hiragana Last Name" and "Hiragana First Name",\r
280         "Phone Number", "Extension", "Department", "Email Address".\r
281       </xs:documentation>\r
282     </xs:annotation>\r
283     <xs:complexContent>\r
284       <xs:extension base="core:OCIDataResponse">\r
285         <xs:sequence>\r
286           <xs:element name="userTable" type="core:OCITable"/>\r
287         </xs:sequence>\r
288       </xs:extension>\r
289     </xs:complexContent>\r
290   </xs:complexType>    \r
291     \r
292   <xs:complexType name="GroupGroupPagingGetInstanceListRequest">\r
293     <xs:annotation>\r
294       <xs:appinfo>\r
295         <asDataModeSupported>true</asDataModeSupported>\r
296         <hssDataModeSupported>false</hssDataModeSupported>\r
297       </xs:appinfo>\r
298       <xs:documentation>\r
299         Get a list of Paging Groups instances within a group.\r
300         The response is either GroupGroupPagingGetInstanceListResponse or ErrorResponse.\r
301         It is possible to get the instances within a specified department.\r
302       </xs:documentation>\r
303     </xs:annotation>\r
304     <xs:complexContent>\r
305       <xs:extension base="core:OCIRequest">\r
306         <xs:sequence>\r
307           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
308           <xs:element name="groupId" type="GroupId"/>\r
309           <xs:element name="groupDepartmentName" type="DepartmentName" minOccurs="0"/>\r
310         </xs:sequence>\r
311       </xs:extension>\r
312     </xs:complexContent>\r
313   </xs:complexType>    \r
314     \r
315   <xs:complexType name="GroupGroupPagingGetInstanceListResponse">\r
316     <xs:annotation>\r
317       <xs:appinfo>\r
318         <asDataModeSupported>true</asDataModeSupported>\r
319         <hssDataModeSupported>false</hssDataModeSupported>\r
320       </xs:appinfo>\r
321       <xs:documentation>\r
322         Response to the GroupGroupPagingGetInstanceListRequest.\r
323         Contains a table with column headings:\r
324         "Service User Id", "Name", "Phone Number", "Extension", "Department", "Is Active".\r
325         The column value for "Is Active" can either be true, or false.\r
326       </xs:documentation>\r
327     </xs:annotation>\r
328     <xs:complexContent>\r
329       <xs:extension base="core:OCIDataResponse">\r
330         <xs:sequence>\r
331           <xs:element name="pagingGroupTable" type="core:OCITable"/>\r
332         </xs:sequence>\r
333       </xs:extension>\r
334     </xs:complexContent>\r
335   </xs:complexType>    \r
336     \r
337   <xs:complexType name="GroupGroupPagingGetInstanceRequest19sp1">\r
338     <xs:annotation>\r
339       <xs:appinfo>\r
340         <asDataModeSupported>true</asDataModeSupported>\r
341         <hssDataModeSupported>false</hssDataModeSupported>\r
342       </xs:appinfo>\r
343       <xs:documentation>\r
344         Request to get all the information of a Group Paging instance.\r
345         The response is either GroupGroupPagingGetInstanceResponse19sp1 or ErrorResponse.\r
346       </xs:documentation>\r
347     </xs:annotation>\r
348     <xs:complexContent>\r
349       <xs:extension base="core:OCIRequest">\r
350         <xs:sequence>\r
351           <xs:element name="serviceUserId" type="UserId"/>\r
352         </xs:sequence>\r
353       </xs:extension>\r
354     </xs:complexContent>\r
355   </xs:complexType>    \r
356     \r
357   <xs:complexType name="GroupGroupPagingGetInstanceResponse19sp1">\r
358     <xs:annotation>\r
359       <xs:appinfo>\r
360         <asDataModeSupported>true</asDataModeSupported>\r
361         <hssDataModeSupported>false</hssDataModeSupported>\r
362       </xs:appinfo>\r
363       <xs:documentation>\r
364         Response to GroupGroupPagingGetInstanceRequest19sp1.\r
365         Contains the service profile information.\r
366       </xs:documentation>\r
367     </xs:annotation>\r
368     <xs:complexContent>\r
369       <xs:extension base="core:OCIDataResponse">\r
370         <xs:sequence>\r
371           <xs:element name="serviceInstanceProfile" type="ServiceInstanceReadProfile19sp1"/>\r
372           <xs:element name="confirmationToneTimeoutSeconds" type="GroupPagingConfirmationToneTimeoutSeconds"/>\r
373           <xs:element name="deliverOriginatorCLIDInstead" type="xs:boolean"/>\r
374           <xs:element name="originatorCLIDPrefix" type="GroupPagingOriginatorCLIDPrefix" minOccurs="0"/>\r
375           <xs:element name="networkClassOfService" type="NetworkClassOfServiceName" minOccurs="0"/>\r
376         </xs:sequence>\r
377       </xs:extension>\r
378     </xs:complexContent>\r
379   </xs:complexType>    \r
380     \r
381   <xs:complexType name="GroupGroupPagingGetOriginatorListRequest">\r
382     <xs:annotation>\r
383       <xs:appinfo>\r
384         <asDataModeSupported>true</asDataModeSupported>\r
385         <hssDataModeSupported>false</hssDataModeSupported>\r
386       </xs:appinfo>\r
387       <xs:documentation>\r
388         Get a list of originators assigned to a paging group.\r
389         The response is either a\r
390         GroupGroupPagingGetOriginatorListResponse or an ErrorResponse.\r
391       </xs:documentation>\r
392     </xs:annotation>\r
393     <xs:complexContent>\r
394       <xs:extension base="core:OCIRequest">\r
395         <xs:sequence>\r
396           <xs:element name="serviceUserId" type="UserId"/>\r
397         </xs:sequence>\r
398       </xs:extension>\r
399     </xs:complexContent>\r
400   </xs:complexType>    \r
401     \r
402   <xs:complexType name="GroupGroupPagingGetOriginatorListResponse">\r
403     <xs:annotation>\r
404       <xs:appinfo>\r
405         <asDataModeSupported>true</asDataModeSupported>\r
406         <hssDataModeSupported>false</hssDataModeSupported>\r
407       </xs:appinfo>\r
408       <xs:documentation>\r
409         Response to the GroupGroupPagingGetOriginatorListRequest.\r
410         Contains a table with column headings: "User Id", "Last Name",\r
411         "First Name", "Hiragana Last Name", "Hiragana First Name",\r
412         "Phone Number", "Extension", "Department", "Email Address".\r
413       </xs:documentation>\r
414     </xs:annotation>\r
415     <xs:complexContent>\r
416       <xs:extension base="core:OCIDataResponse">\r
417         <xs:sequence>\r
418           <xs:element name="originatorTable" type="core:OCITable"/>\r
419         </xs:sequence>\r
420       </xs:extension>\r
421     </xs:complexContent>\r
422   </xs:complexType>    \r
423     \r
424   <xs:complexType name="GroupGroupPagingGetTargetListRequest">\r
425     <xs:annotation>\r
426       <xs:appinfo>\r
427         <asDataModeSupported>true</asDataModeSupported>\r
428         <hssDataModeSupported>false</hssDataModeSupported>\r
429       </xs:appinfo>\r
430       <xs:documentation>\r
431         Get a list of targets assigned to a paging group.\r
432         The response is either a\r
433         GroupGroupPagingGetTargetListResponse or an ErrorResponse.\r
434       </xs:documentation>\r
435     </xs:annotation>\r
436     <xs:complexContent>\r
437       <xs:extension base="core:OCIRequest">\r
438         <xs:sequence>\r
439           <xs:element name="serviceUserId" type="UserId"/>\r
440         </xs:sequence>\r
441       </xs:extension>\r
442     </xs:complexContent>\r
443   </xs:complexType>    \r
444     \r
445   <xs:complexType name="GroupGroupPagingGetTargetListResponse">\r
446     <xs:annotation>\r
447       <xs:appinfo>\r
448         <asDataModeSupported>true</asDataModeSupported>\r
449         <hssDataModeSupported>false</hssDataModeSupported>\r
450       </xs:appinfo>\r
451       <xs:documentation>\r
452         Response to the GroupGroupPagingGetTargetListRequest.\r
453         Contains a table with column headings: "User Id", "Last Name",\r
454         "First Name", "Hiragana Last Name", "Hiragana First Name",\r
455         "Phone Number", "Extension", "Department", "Email Address".\r
456       </xs:documentation>\r
457     </xs:annotation>\r
458     <xs:complexContent>\r
459       <xs:extension base="core:OCIDataResponse">\r
460         <xs:sequence>\r
461           <xs:element name="targetTable" type="core:OCITable"/>\r
462         </xs:sequence>\r
463       </xs:extension>\r
464     </xs:complexContent>\r
465   </xs:complexType>    \r
466     \r
467   <xs:complexType name="GroupGroupPagingModifyActiveInstanceListRequest">\r
468     <xs:annotation>\r
469       <xs:appinfo>\r
470         <asDataModeSupported>true</asDataModeSupported>\r
471         <hssDataModeSupported>false</hssDataModeSupported>\r
472       </xs:appinfo>\r
473       <xs:documentation>\r
474         Request to set the active status of Group Paging instances.\r
475         The response is either SuccessResponse or ErrorResponse.\r
476       </xs:documentation>\r
477     </xs:annotation>\r
478     <xs:complexContent>\r
479       <xs:extension base="core:OCIRequest">\r
480         <xs:sequence>\r
481           <xs:element name="serviceActivation" type="ServiceActivation" minOccurs="0" maxOccurs="unbounded"/>\r
482         </xs:sequence>\r
483       </xs:extension>\r
484     </xs:complexContent>\r
485   </xs:complexType>    \r
486     \r
487   <xs:complexType name="GroupGroupPagingModifyInstanceRequest">\r
488     <xs:annotation>\r
489       <xs:appinfo>\r
490         <asDataModeSupported>true</asDataModeSupported>\r
491         <hssDataModeSupported>false</hssDataModeSupported>\r
492       </xs:appinfo>\r
493       <xs:documentation>\r
494         Request to modify a Group Paging instance.\r
495         The response is either SuccessResponse or ErrorResponse.\r
496       </xs:documentation>\r
497     </xs:annotation>\r
498     <xs:complexContent>\r
499       <xs:extension base="core:OCIRequest">\r
500         <xs:sequence>\r
501           <xs:element name="serviceUserId" type="UserId"/>\r
502           <xs:element name="serviceInstanceProfile" type="ServiceInstanceModifyProfile" minOccurs="0"/>\r
503           <xs:element name="confirmationToneTimeoutSeconds" type="GroupPagingConfirmationToneTimeoutSeconds" minOccurs="0"/>\r
504           <xs:element name="deliverOriginatorCLIDInstead" type="xs:boolean" minOccurs="0"/>\r
505           <xs:element name="originatorCLIDPrefix" type="GroupPagingOriginatorCLIDPrefix" minOccurs="0" nillable="true"/>\r
506           <xs:element name="networkClassOfService" type="NetworkClassOfServiceName" minOccurs="0"/>\r
507         </xs:sequence>\r
508       </xs:extension>\r
509     </xs:complexContent>\r
510   </xs:complexType>    \r
511     \r
512   <xs:complexType name="GroupGroupPagingModifyOriginatorListRequest">\r
513     <xs:annotation>\r
514       <xs:appinfo>\r
515         <asDataModeSupported>true</asDataModeSupported>\r
516         <hssDataModeSupported>false</hssDataModeSupported>\r
517       </xs:appinfo>\r
518       <xs:documentation>\r
519         Request to modify the originator list for a paging group.\r
520         The response is either SuccessResponse or ErrorResponse.\r
521       </xs:documentation>\r
522     </xs:annotation>\r
523     <xs:complexContent>\r
524       <xs:extension base="core:OCIRequest">\r
525         <xs:sequence>\r
526           <xs:element name="serviceUserId" type="UserId"/>\r
527           <xs:element name="originatorUserIdList" type="ReplacementUserIdList" nillable="true" minOccurs="0"/>\r
528         </xs:sequence>\r
529       </xs:extension>\r
530     </xs:complexContent>\r
531   </xs:complexType>    \r
532     \r
533   <xs:complexType name="GroupGroupPagingModifyTargetListRequest">\r
534     <xs:annotation>\r
535       <xs:appinfo>\r
536         <asDataModeSupported>true</asDataModeSupported>\r
537         <hssDataModeSupported>false</hssDataModeSupported>\r
538       </xs:appinfo>\r
539       <xs:documentation>\r
540         Request to modify the target list for a paging group.\r
541         The response is either SuccessResponse or ErrorResponse.\r
542       </xs:documentation>\r
543     </xs:annotation>\r
544     <xs:complexContent>\r
545       <xs:extension base="core:OCIRequest">\r
546         <xs:sequence>\r
547           <xs:element name="serviceUserId" type="UserId"/>\r
548           <xs:element name="targetUserIdList" type="ReplacementUserIdList" nillable="true" minOccurs="0"/>\r
549         </xs:sequence>\r
550       </xs:extension>\r
551     </xs:complexContent>\r
552   </xs:complexType>    \r
553     \r
554   <xs:complexType name="GroupGroupPagingTargetsCapacityGetRequest">\r
555     <xs:annotation>\r
556       <xs:appinfo>\r
557         <asDataModeSupported>true</asDataModeSupported>\r
558         <hssDataModeSupported>false</hssDataModeSupported>\r
559       </xs:appinfo>\r
560       <xs:documentation>\r
561         Request the maximum number of target users per paging group configured for a group.\r
562         The response is either a GroupGroupPagingTargetsCapacityGetResponse\r
563         or an ErrorResponse.\r
564       </xs:documentation>\r
565     </xs:annotation>\r
566     <xs:complexContent>\r
567       <xs:extension base="core:OCIRequest">\r
568         <xs:sequence>\r
569           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
570           <xs:element name="groupId" type="GroupId"/>\r
571         </xs:sequence>\r
572       </xs:extension>\r
573     </xs:complexContent>\r
574   </xs:complexType>    \r
575     \r
576   <xs:complexType name="GroupGroupPagingTargetsCapacityGetResponse">\r
577     <xs:annotation>\r
578       <xs:appinfo>\r
579         <asDataModeSupported>true</asDataModeSupported>\r
580         <hssDataModeSupported>false</hssDataModeSupported>\r
581       </xs:appinfo>\r
582       <xs:documentation>\r
583         Response to GroupGroupPagingTargetsCapacityGetRequest.\r
584       </xs:documentation>\r
585     </xs:annotation>\r
586     <xs:complexContent>\r
587       <xs:extension base="core:OCIDataResponse">\r
588         <xs:sequence>\r
589           <xs:element name="maximumTargetUsersFromServiceProvider" type="GroupPagingMaxTargetCapacity"/>\r
590           <xs:element name="maximumTargetUsers" type="GroupPagingMaxTargetCapacity"/>\r
591         </xs:sequence>\r
592       </xs:extension>\r
593     </xs:complexContent>\r
594   </xs:complexType>    \r
595     \r
596   <xs:complexType name="GroupGroupPagingTargetsCapacityModifyRequest">\r
597     <xs:annotation>\r
598       <xs:appinfo>\r
599         <asDataModeSupported>true</asDataModeSupported>\r
600         <hssDataModeSupported>false</hssDataModeSupported>\r
601       </xs:appinfo>\r
602       <xs:documentation>\r
603         Modify the maximum number of target users per paging group configured for a group.\r
604         The response is either a SuccessResponse or an ErrorResponse.\r
605       </xs:documentation>\r
606     </xs:annotation>\r
607     <xs:complexContent>\r
608       <xs:extension base="core:OCIRequest">\r
609         <xs:sequence>\r
610           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
611           <xs:element name="groupId" type="GroupId"/>\r
612           <xs:element name="maximumTargetUsers" type="GroupPagingMaxTargetCapacity" minOccurs="0"/>\r
613         </xs:sequence>\r
614       </xs:extension>\r
615     </xs:complexContent>\r
616   </xs:complexType>    \r
617     \r
618   <xs:complexType name="ServiceProviderGroupPagingTargetsCapacityGetRequest">\r
619     <xs:annotation>\r
620       <xs:appinfo>\r
621         <asDataModeSupported>true</asDataModeSupported>\r
622         <hssDataModeSupported>false</hssDataModeSupported>\r
623       </xs:appinfo>\r
624       <xs:documentation>\r
625         Request the maximum number of target users per paging group configured for a service provider.\r
626         The response is either a ServiceProviderGroupPagingTargetsCapacityGetResponse\r
627         or an ErrorResponse.\r
628       </xs:documentation>\r
629     </xs:annotation>\r
630     <xs:complexContent>\r
631       <xs:extension base="core:OCIRequest">\r
632         <xs:sequence>\r
633           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
634         </xs:sequence>\r
635       </xs:extension>\r
636     </xs:complexContent>\r
637   </xs:complexType>    \r
638     \r
639   <xs:complexType name="ServiceProviderGroupPagingTargetsCapacityGetResponse">\r
640     <xs:annotation>\r
641       <xs:appinfo>\r
642         <asDataModeSupported>true</asDataModeSupported>\r
643         <hssDataModeSupported>false</hssDataModeSupported>\r
644       </xs:appinfo>\r
645       <xs:documentation>\r
646         Response to ServiceProviderGroupPagingTargetsCapacityGetRequest.\r
647       </xs:documentation>\r
648     </xs:annotation>\r
649     <xs:complexContent>\r
650       <xs:extension base="core:OCIDataResponse">\r
651         <xs:sequence>\r
652           <xs:element name="maximumTargetUsers" type="GroupPagingMaxTargetCapacity"/>\r
653         </xs:sequence>\r
654       </xs:extension>\r
655     </xs:complexContent>\r
656   </xs:complexType>    \r
657     \r
658   <xs:complexType name="ServiceProviderGroupPagingTargetsCapacityModifyRequest">\r
659     <xs:annotation>\r
660       <xs:appinfo>\r
661         <asDataModeSupported>true</asDataModeSupported>\r
662         <hssDataModeSupported>false</hssDataModeSupported>\r
663       </xs:appinfo>\r
664       <xs:documentation>\r
665         Modify the maximum number of target users per paging group configured for a service provider.\r
666         The response is either a SuccessResponse or an ErrorResponse.\r
667       </xs:documentation>\r
668     </xs:annotation>\r
669     <xs:complexContent>\r
670       <xs:extension base="core:OCIRequest">\r
671         <xs:sequence>\r
672           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
673           <xs:element name="maximumTargetUsers" type="GroupPagingMaxTargetCapacity" 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="UserGroupPagingGetListRequest">\r
680     <xs:annotation>\r
681       <xs:appinfo>\r
682         <asDataModeSupported>true</asDataModeSupported>\r
683         <hssDataModeSupported>false</hssDataModeSupported>\r
684       </xs:appinfo>\r
685       <xs:documentation>\r
686         Get the list of all the Paging Groups a user was assigned as an originator.\r
687         The response is either a UserGroupPagingGetListResponse or an ErrorResponse.\r
688       </xs:documentation>\r
689     </xs:annotation>\r
690     <xs:complexContent>\r
691       <xs:extension base="core:OCIRequest">\r
692         <xs:sequence>\r
693           <xs:element name="userId" type="UserId"/>\r
694         </xs:sequence>\r
695       </xs:extension>\r
696     </xs:complexContent>\r
697   </xs:complexType>    \r
698     \r
699   <xs:complexType name="UserGroupPagingGetListResponse">\r
700     <xs:annotation>\r
701       <xs:appinfo>\r
702         <asDataModeSupported>true</asDataModeSupported>\r
703         <hssDataModeSupported>false</hssDataModeSupported>\r
704       </xs:appinfo>\r
705       <xs:documentation>\r
706         Response to the UserGroupPagingGetListRequest.\r
707         The groupPagingTable contains columns: "Name", "Phone Number", "Extension" and "Is Active"\r
708         The column value for "Is Active" can either be true, or false.\r
709       </xs:documentation>\r
710     </xs:annotation>\r
711     <xs:complexContent>\r
712       <xs:extension base="core:OCIDataResponse">\r
713         <xs:sequence>\r
714           <xs:element name="pagingGroupTable" type="core:OCITable"/>\r
715         </xs:sequence>\r
716       </xs:extension>\r
717     </xs:complexContent>\r
718   </xs:complexType>    \r
719     \r
720   <xs:simpleType name="GroupPagingConfirmationToneTimeoutSeconds">\r
721     <xs:annotation>\r
722       <xs:documentation>\r
723         Maximum time to wait after the first answer is received from a target before\r
724         sending back the confirmation tone to the originator.\r
725      </xs:documentation>\r
726     </xs:annotation>\r
727     <xs:restriction base="xs:int">\r
728       <xs:minInclusive value="1"/>\r
729       <xs:maxInclusive value="20"/>\r
730     </xs:restriction>\r
731   </xs:simpleType>    \r
732     \r
733   <xs:simpleType name="GroupPagingMaxTargetCapacity">\r
734     <xs:annotation>\r
735       <xs:documentation>\r
736         Maximum number of targets per Paging Group\r
737       </xs:documentation>\r
738     </xs:annotation>\r
739     <xs:restriction base="xs:int">\r
740       <xs:minInclusive value="1"/>\r
741       <xs:maxInclusive value="294"/>\r
742     </xs:restriction>\r
743   </xs:simpleType>    \r
744     \r
745   <xs:simpleType name="GroupPagingOriginatorCLIDPrefix">\r
746     <xs:annotation>\r
747       <xs:documentation>\r
748         Prefix for Calling Line Id Display.\r
749       </xs:documentation>\r
750     </xs:annotation>\r
751     <xs:restriction base="xs:token">\r
752       <xs:minLength value="1"/>\r
753       <xs:maxLength value="30"/>\r
754     </xs:restriction>\r
755   </xs:simpleType>    \r
756     \r
757 </xs:schema>\r