initial commit
[BroadWorks-OCI.git] / share / OCISchemaAS / OCISchemaGroup.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  :  G R O U P  P A R T                     -->\r
7 <!--                                                                        -->\r
8 <!-- This file defines the XML Schema for the BroadSoft Application Server  -->\r
9 <!-- Open Client Interface (OCI).                                           -->\r
10 <!-- ********************************************************************** -->\r
11 \r
12 <xs:schema xmlns:xs             = "http://www.w3.org/2001/XMLSchema"\r
13            xmlns:core           = "C"\r
14            xmlns                = ""\r
15            attributeFormDefault = "qualified"\r
16            elementFormDefault   = "qualified">\r
17   \r
18   <xs:import namespace      = "C"\r
19              schemaLocation = "OCISchemaBASE.xsd"/>\r
20   \r
21   <xs:include schemaLocation="OCISchemaDataTypes.xsd"/>\r
22   <xs:include schemaLocation="OCISchemaSearchCriteria.xsd"/>\r
23   \r
24   <!-- ********************************************************************************** -->\r
25   <!-- G R O U P  P A R T    R E Q U E S T S  A N D  R E S P O N S E S                    -->\r
26   <!-- ********************************************************************************** -->\r
27   <!--\r
28   Requests and responses are listed here in alphabetical order.\r
29   The non-primitive attributes inside the commands are defined in another\r
30   section of the schema.\r
31 \r
32   Requests in this schema file:\r
33     GroupAccessDeviceAddRequest14    \r
34     GroupAccessDeviceCustomTagAddRequest    \r
35     GroupAccessDeviceCustomTagDeleteListRequest    \r
36     GroupAccessDeviceCustomTagGetListRequest    \r
37     GroupAccessDeviceCustomTagModifyRequest    \r
38     GroupAccessDeviceDeleteRequest    \r
39     GroupAccessDeviceFileGetListRequest14sp8    \r
40     GroupAccessDeviceFileGetRequest20    \r
41     GroupAccessDeviceFileModifyRequest14sp8    \r
42     GroupAccessDeviceGetEnhancedConfigurationTypeListRequest    \r
43     GroupAccessDeviceGetEnhancedConfigurationTypeRequest14    \r
44     GroupAccessDeviceGetAvailableDetailListRequest19    \r
45     GroupAccessDeviceGetListRequest    \r
46     GroupAccessDeviceGetRequest18sp1    \r
47     GroupAccessDeviceGetUserListRequest    \r
48     GroupAccessDeviceModifyRequest14    \r
49     GroupAccessDeviceModifyUserRequest    \r
50     GroupAccessDeviceResetRequest    \r
51     GroupAnnouncementFileAddRequest    \r
52     GroupAnnouncementFileDeleteListRequest    \r
53     GroupAnnouncementFileGetListRequest    \r
54     GroupAnnouncementFileGetRequest    \r
55     GroupAnnouncementFileModifyRequest    \r
56     GroupDialableCallerIDCriteriaAddRequest    \r
57     GroupDialableCallerIDCriteriaDeleteRequest    \r
58     GroupDialableCallerIDCriteriaGetRequest    \r
59     GroupDialableCallerIDCriteriaModifyRequest    \r
60     GroupDialableCallerIDGetRequest    \r
61     GroupDialableCallerIDModifyRequest    \r
62     GroupAddRequest    \r
63     GroupAdminAddRequest    \r
64     GroupAdminDeleteRequest    \r
65     GroupAdminGetListRequest    \r
66     GroupAdminGetRequest    \r
67     GroupAdminGetPolicyRequest20    \r
68     GroupAdminModifyPolicyRequest    \r
69     GroupAdminModifyRequest    \r
70     GroupBroadWorksMobileManagerAddRequest    \r
71     GroupBroadWorksMobileManagerGetRequest    \r
72     GroupBroadWorksMobileManagerGetDomainListRequest    \r
73     GroupBroadWorksMobileManagerDeleteRequest    \r
74     GroupBroadWorksMobileManagerModifyRequest    \r
75     GroupBroadWorksMobileManagerActivationRequest    \r
76     GroupBroadWorksMobileManagerSendCarrierFilesRequest    \r
77     GroupBroadWorksMobileManagerAddHomeZoneRequest    \r
78     GroupBroadWorksMobileManagerGetHomeZoneListRequest    \r
79     GroupBroadWorksMobileManagerGetHomeZoneRequest    \r
80     GroupBroadWorksMobileManagerDeleteHomeZoneRequest    \r
81     GroupBroadWorksMobileManagerDeleteHomeZoneListRequest    \r
82     GroupBroadWorksMobileManagerModifyHomeZoneRequest    \r
83     GroupCallProcessingGetPolicyRequest19sp1    \r
84     GroupCallProcessingModifyPolicyRequest15sp2    \r
85     GroupCommonPhoneListAddListRequest    \r
86     GroupCommonPhoneListDeleteListRequest    \r
87     GroupCommonPhoneListGetListRequest    \r
88     GroupCommonPhoneListModifyRequest    \r
89     GroupCommunicationBarringProfileModifyListRequest    \r
90     GroupCommunicationBarringProfileGetAssignedListRequest    \r
91     GroupCommunicationBarringAuthorizationCodeAddListRequest    \r
92     GroupCommunicationBarringAuthorizationCodeDeleteListRequest    \r
93     GroupCommunicationBarringAuthorizationCodeGetListRequest    \r
94     GroupCommunicationBarringGetRequest    \r
95     GroupCommunicationBarringModifyRequest    \r
96     GroupCPEConfigRebuildConfigFileRequest    \r
97     GroupCPEConfigRebuildDeviceConfigFileRequest    \r
98     GroupCPEConfigReorderDeviceLinePortsRequest    \r
99     GroupCPEConfigResetDeviceRequest    \r
100     GroupCPEConfigResetDeviceTypeRequest    \r
101     GroupCPEConfigSetConfigFileRequest    \r
102     GroupCustomContactDirectoryAddRequest17    \r
103     GroupCustomContactDirectoryDeleteRequest    \r
104     GroupCustomContactDirectoryGetAvailableUserListRequest17    \r
105     GroupCustomContactDirectoryGetListRequest    \r
106     GroupCustomContactDirectoryGetRequest17    \r
107     GroupCustomContactDirectoryModifyRequest17    \r
108     GroupDeleteRequest    \r
109     GroupDepartmentAddRequest    \r
110     GroupDepartmentAdminAddRequest    \r
111     GroupDepartmentAdminDeleteRequest    \r
112     GroupDepartmentAdminGetListRequest    \r
113     GroupDepartmentAdminGetRequest    \r
114     GroupDepartmentAdminModifyRequest    \r
115     GroupDepartmentDeleteRequest    \r
116     GroupDepartmentGetAvailableParentListRequest    \r
117     GroupDepartmentGetListRequest18    \r
118     GroupDepartmentGetRequest    \r
119     GroupDepartmentModifyRequest    \r
120     GroupDeviceManagementEventGetListRequest    \r
121     GroupDeviceManagementGetAccessDeviceCountForDeviceTypeGroupRequest    \r
122     GroupDeviceManagementInProgressAndPendingEventCancelRequest    \r
123     GroupDeviceTypeCustomTagAddRequest    \r
124     GroupDeviceTypeCustomTagDeleteListRequest    \r
125     GroupDeviceTypeCustomTagModifyRequest    \r
126     GroupDeviceTypeCustomTagGetListRequest    \r
127     GroupDeviceTypeFileModifyRequest14sp8    \r
128     GroupDeviceTypeFileGetListRequest21    \r
129     GroupDeviceTypeFileGetRequest16sp1    \r
130     GroupDialPlanPolicyGetRequest17    \r
131     GroupDialPlanPolicyModifyRequest    \r
132     GroupDialPlanPolicyGetAccessCodeListRequest    \r
133     GroupDialPlanPolicyGetAccessCodeRequest    \r
134     GroupDialPlanPolicyAddAccessCodeRequest    \r
135     GroupDialPlanPolicyDeleteAccessCodeRequest    \r
136     GroupDialPlanPolicyModifyAccessCodeRequest    \r
137     GroupDigitCollectionGetRequest13mp4    \r
138     GroupDigitCollectionModifyRequest    \r
139     GroupDnActivateListRequest    \r
140     GroupDnAssignListRequest    \r
141     GroupDnDeactivateListRequest    \r
142     GroupDnGetActivationListRequest    \r
143     GroupDnGetAssignmentListRequest18    \r
144     GroupDnGetDetailedAvailableListRequest    \r
145     GroupDnGetAvailableListRequest    \r
146     GroupDnGetAvailableRangesListRequest    \r
147     GroupDnGetListRequest    \r
148     GroupDnGetSummaryListRequest    \r
149     GroupDnListAssignDepartmentRequest    \r
150     GroupDnUnassignListRequest    \r
151     GroupDomainAssignListRequest    \r
152     GroupDomainGetAssignedUserListRequest    \r
153     GroupDomainGetAssignedListRequest    \r
154     GroupDomainUnassignListRequest    \r
155     GroupEndpointGetListRequest    \r
156     GroupExchangeIntegrationGetRequest    \r
157     GroupExchangeIntegrationModifyRequest    \r
158     GroupExistingUsersAssignUserServiceListRequest    \r
159     GroupExistingUsersUnassignUserServiceListRequest    \r
160     GroupExtensionLengthGetRequest17    \r
161     GroupExtensionLengthModifyRequest17    \r
162     GroupFeatureAccessCodeGetRequest21    \r
163     GroupFeatureAccessCodeModifyRequest21    \r
164     GroupFileRepositoryDeviceUserAddRequest    \r
165     GroupFileRepositoryDeviceUserDeleteRequest    \r
166     GroupFileRepositoryDeviceUserModifyRequest    \r
167     GroupFileRepositoryDeviceUserGetListRequest    \r
168     GroupGetDefaultRequest    \r
169     GroupGetListInServiceProviderRequest    \r
170     GroupGetListInSystemRequest    \r
171     GroupGetRequest14sp7    \r
172     GroupGetUserServiceAssignedUserListRequest    \r
173     GroupIMRNAssignListRequest    \r
174     GroupIMRNGetListRequest    \r
175     GroupIMRNUnassignListRequest    \r
176     GroupModifyRequest    \r
177     GroupNetworkClassOfServiceAssignListRequest21    \r
178     GroupNetworkClassOfServiceAssignToAllUsersRequest    \r
179     GroupNetworkClassOfServiceGetAssignedListRequest    \r
180     GroupNetworkClassOfServiceGetAssignedUserListRequest21    \r
181     GroupNetworkClassOfServiceModifyDefaultRequest    \r
182     GroupNetworkClassOfServiceUnassignListRequest21    \r
183     GroupNewUserTemplateAssignUserServiceListRequest    \r
184     GroupNewUserTemplateUnassignUserServiceListRequest    \r
185     GroupOfficeZoneAssignListRequest    \r
186     GroupOfficeZoneGetAssignedListRequest    \r
187     GroupOfficeZoneGetAssignedUserListRequest    \r
188     GroupOfficeZoneUnassignListRequest    \r
189     GroupPasswordRulesGetRequest16    \r
190     GroupPasswordRulesModifyRequest    \r
191     GroupPhoneDirectoryGetListRequest18    \r
192     GroupPolicyGetRequest20    \r
193     GroupPolicyModifyRequest    \r
194     GroupServiceGetAuthorizationListRequest    \r
195     GroupServiceGetAuthorizedListRequest    \r
196     GroupServiceModifyAuthorizationListRequest    \r
197     GroupPortalPasscodeRulesGetRequest19    \r
198     GroupPortalPasscodeRulesModifyRequest    \r
199     GroupRoutePointExternalSystemAssignListRequest    \r
200     GroupRoutePointExternalSystemGetAssignedListRequest    \r
201     GroupRoutePointExternalSystemGetAssignedRoutePointListRequest    \r
202     GroupRoutePointExternalSystemUnassignListRequest    \r
203     GroupRoutingProfileGetRequest    \r
204     GroupRoutingProfileModifyRequest    \r
205     GroupScheduleAddEventRequest    \r
206     GroupScheduleAddRequest    \r
207     GroupScheduleDeleteEventListRequest    \r
208     GroupScheduleDeleteListRequest    \r
209     GroupScheduleGetEventListRequest    \r
210     GroupScheduleGetEventRequest    \r
211     GroupScheduleGetListRequest17sp1    \r
212     GroupScheduleModifyEventRequest    \r
213     GroupScheduleModifyRequest    \r
214     GroupServiceAssignListRequest    \r
215     GroupServiceIsAssignedRequest    \r
216     GroupServicePhoneNumberLookupRequest    \r
217     GroupServiceUnassignListRequest    \r
218     GroupSessionAdmissionControlGetAvailableDeviceListRequest    \r
219     GroupSessionAdmissionControlGetRequest    \r
220     GroupSessionAdmissionControlModifyRequest    \r
221     GroupSessionAdmissionControlGroupAddDeviceListRequest    \r
222     GroupSessionAdmissionControlGroupAddRequest19sp1    \r
223     GroupSessionAdmissionControlGroupDeleteDeviceListRequest    \r
224     GroupSessionAdmissionControlGroupDeleteListRequest    \r
225     GroupSessionAdmissionControlGroupGetListRequest    \r
226     GroupSessionAdmissionControlGroupGetRequest19sp1    \r
227     GroupSessionAdmissionControlGroupModifyRequest    \r
228     GroupShInterfaceGetUserListRequest    \r
229     GroupTrunkGroupGetAvailableDetailListRequest    \r
230     GroupApplicationServerSetModifyRequest    \r
231     GroupApplicationServerSetGetRequest    \r
232     GroupAccessDeviceAvailablePortGetListRequest    \r
233     \r
234   --> \r
235   \r
236   <xs:complexType name="GroupAccessDeviceAddRequest14">\r
237     <xs:annotation>\r
238       <xs:documentation>\r
239         Request to add a group access device.\r
240         The response is either SuccessResponse or ErrorResponse.\r
241       </xs:documentation>\r
242     </xs:annotation>\r
243     <xs:complexContent>\r
244       <xs:extension base="core:OCIRequest">\r
245         <xs:sequence>\r
246           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
247           <xs:element name="groupId" type="GroupId"/>\r
248           <xs:element name="deviceName" type="AccessDeviceName"/>\r
249           <xs:element name="deviceType" type="AccessDeviceType"/>\r
250           <xs:element name="protocol" type="AccessDeviceProtocol" minOccurs="0"/>\r
251           <xs:element name="netAddress" type="NetAddress" minOccurs="0"/>\r
252           <xs:element name="port" type="Port1025" minOccurs="0"/>\r
253           <xs:element name="outboundProxyServerNetAddress" type="NetAddress" minOccurs="0"/>\r
254           <xs:element name="stunServerNetAddress" type="NetAddress" minOccurs="0"/>\r
255           <xs:element name="macAddress" type="AccessDeviceMACAddress" minOccurs="0"/>\r
256           <xs:element name="serialNumber" type="AccessDeviceSerialNumber" minOccurs="0"/>\r
257           <xs:element name="description" type="AccessDeviceDescription" minOccurs="0"/>\r
258           <xs:element name="physicalLocation" type="AccessDevicePhysicalLocation" minOccurs="0"/>\r
259           <xs:element name="transportProtocol" type="TransportProtocol" minOccurs="0"/>\r
260           <xs:element name="mobilityManagerProvisioningURL" type="URL" minOccurs="0"/>\r
261           <xs:element name="mobilityManagerProvisioningUserName" type="MobilityManagerProvisioningUserName" minOccurs="0"/>\r
262           <xs:element name="mobilityManagerProvisioningPassword" type="MobilityManagerProvisioningPassword" minOccurs="0"/>\r
263           <xs:element name="mobilityManagerDefaultOriginatingServiceKey" type="MobilityManagerServiceKey" minOccurs="0"/>\r
264           <xs:element name="mobilityManagerDefaultTerminatingServiceKey" type="MobilityManagerServiceKey" minOccurs="0"/>\r
265           <xs:element name="useCustomUserNamePassword" type="xs:boolean" minOccurs="0"/>\r
266           <xs:element name="accessDeviceCredentials" type="DeviceManagementUserNamePassword16" minOccurs="0"/>\r
267         </xs:sequence>\r
268       </xs:extension>\r
269     </xs:complexContent>\r
270   </xs:complexType>    \r
271     \r
272   <xs:complexType name="GroupAccessDeviceCustomTagAddRequest">\r
273     <xs:annotation>\r
274       <xs:documentation>\r
275         Request to add a static configuration tag for a group access device.\r
276         The response is either a SuccessResponse or an ErrorResponse.\r
277       </xs:documentation>\r
278     </xs:annotation>\r
279     <xs:complexContent>\r
280       <xs:extension base="core:OCIRequest">\r
281         <xs:sequence>\r
282           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
283           <xs:element name="groupId" type="GroupId"/>\r
284           <xs:element name="deviceName" type="AccessDeviceName"/>\r
285           <xs:element name="tagName" type="DeviceManagementTagName"/>\r
286           <xs:element name="tagValue" type="DeviceManagementTagValue" minOccurs="0"/>\r
287         </xs:sequence>\r
288       </xs:extension>\r
289     </xs:complexContent>\r
290   </xs:complexType>    \r
291     \r
292   <xs:complexType name="GroupAccessDeviceCustomTagDeleteListRequest">\r
293     <xs:annotation>\r
294       <xs:documentation>\r
295         Request to delete static configuration tags for a group access device.\r
296         The response is either a SuccessResponse or an ErrorResponse.\r
297       </xs:documentation>\r
298     </xs:annotation>\r
299     <xs:complexContent>\r
300       <xs:extension base="core:OCIRequest">\r
301         <xs:sequence>\r
302           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
303           <xs:element name="groupId" type="GroupId"/>\r
304           <xs:element name="deviceName" type="AccessDeviceName"/>\r
305           <xs:element name="tagName" type="DeviceManagementTagName" minOccurs="1" maxOccurs="unbounded"/>\r
306         </xs:sequence>\r
307       </xs:extension>\r
308     </xs:complexContent>\r
309   </xs:complexType>    \r
310     \r
311   <xs:complexType name="GroupAccessDeviceCustomTagGetListRequest">\r
312     <xs:annotation>\r
313       <xs:documentation>\r
314         Request to get the list of custom configuration tags managed by the Device Management System, on a per-device profile basis.\r
315         The response is either GroupAccessDeviceCustomTagGetListResponse or ErrorResponse.\r
316       </xs:documentation>\r
317     </xs:annotation>\r
318     <xs:complexContent>\r
319       <xs:extension base="core:OCIRequest">\r
320         <xs:sequence>\r
321           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
322           <xs:element name="groupId" type="GroupId"/>\r
323           <xs:element name="deviceName" type="AccessDeviceName"/>\r
324         </xs:sequence>\r
325       </xs:extension>\r
326     </xs:complexContent>\r
327   </xs:complexType>    \r
328     \r
329   <xs:complexType name="GroupAccessDeviceCustomTagGetListResponse">\r
330     <xs:annotation>\r
331       <xs:documentation>\r
332         Response to GroupAccessDeviceCustomTagGetListRequest.\r
333         Contains a table of custom configuration tags managed by the Device Management System on a per-device profile basis.\r
334         The column headings are: "Tag Name", "Tag Value"\r
335       </xs:documentation>\r
336     </xs:annotation>\r
337     <xs:complexContent>\r
338       <xs:extension base="core:OCIDataResponse">\r
339         <xs:sequence>\r
340           <xs:element name="deviceCustomTagsTable" type="core:OCITable"/>\r
341         </xs:sequence>\r
342       </xs:extension>\r
343     </xs:complexContent>\r
344   </xs:complexType>    \r
345     \r
346   <xs:complexType name="GroupAccessDeviceCustomTagModifyRequest">\r
347     <xs:annotation>\r
348       <xs:documentation>\r
349         Request to modify a static configuration tag for a group access device.\r
350         The response is either a SuccessResponse or an ErrorResponse.\r
351       </xs:documentation>\r
352     </xs:annotation>\r
353     <xs:complexContent>\r
354       <xs:extension base="core:OCIRequest">\r
355         <xs:sequence>\r
356           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
357           <xs:element name="groupId" type="GroupId"/>\r
358           <xs:element name="deviceName" type="AccessDeviceName"/>\r
359           <xs:element name="tagName" type="DeviceManagementTagName"/>\r
360           <xs:element name="tagValue" type="DeviceManagementTagValue" nillable="true" minOccurs="0"/>\r
361         </xs:sequence>\r
362       </xs:extension>\r
363     </xs:complexContent>\r
364   </xs:complexType>    \r
365     \r
366   <xs:complexType name="GroupAccessDeviceDeleteRequest">\r
367     <xs:annotation>\r
368       <xs:documentation>\r
369         Request to delete a specified group access device.\r
370         The response is either SuccessResponse or ErrorResponse.\r
371       </xs:documentation>\r
372     </xs:annotation>\r
373     <xs:complexContent>\r
374       <xs:extension base="core:OCIRequest">\r
375         <xs:sequence>\r
376           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
377           <xs:element name="groupId" type="GroupId"/>\r
378           <xs:element name="deviceName" type="AccessDeviceName"/>\r
379         </xs:sequence>\r
380       </xs:extension>\r
381     </xs:complexContent>\r
382   </xs:complexType>    \r
383     \r
384   <xs:complexType name="GroupAccessDeviceFileGetListRequest14sp8">\r
385     <xs:annotation>\r
386       <xs:documentation>\r
387         Request to get the list of device files managed by the Device Management System, on a per-device profile basis.\r
388         The response is either GroupAccessDeviceFileGetListResponse14sp8 or ErrorResponse.\r
389       </xs:documentation>\r
390     </xs:annotation>\r
391     <xs:complexContent>\r
392       <xs:extension base="core:OCIRequest">\r
393         <xs:sequence>\r
394           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
395           <xs:element name="groupId" type="GroupId"/>\r
396           <xs:element name="deviceName" type="AccessDeviceName"/>\r
397         </xs:sequence>\r
398       </xs:extension>\r
399     </xs:complexContent>\r
400   </xs:complexType>    \r
401     \r
402   <xs:complexType name="GroupAccessDeviceFileGetListResponse14sp8">\r
403     <xs:annotation>\r
404       <xs:documentation>\r
405         Response to GroupAccessDeviceFileGetListRequest14sp8.\r
406         Contains a table of device files managed by the Device Management System on a per-device profile basis.\r
407         The column headings are: "File Format", "Is Authenticated", "Access URL", "Repository URL", "Template URL", "Extended Capture".\r
408                 \r
409         The following columns are only used in AS data mode:\r
410           "Extended Capture"        \r
411       </xs:documentation>\r
412     </xs:annotation>\r
413     <xs:complexContent>\r
414       <xs:extension base="core:OCIDataResponse">\r
415         <xs:sequence>\r
416           <xs:element name="deviceFilesTable" type="core:OCITable"/>\r
417         </xs:sequence>\r
418       </xs:extension>\r
419     </xs:complexContent>\r
420   </xs:complexType>    \r
421     \r
422   <xs:complexType name="GroupAccessDeviceFileGetRequest20">\r
423     <xs:annotation>\r
424       <xs:appinfo>\r
425         <asDataModeSupported>true</asDataModeSupported>\r
426         <hssDataModeSupported>false</hssDataModeSupported>\r
427       </xs:appinfo>\r
428       <xs:documentation>\r
429         Request to get a group device profile file.\r
430         The response is either GroupAccessDeviceFileGetResponse20 or ErrorResponse.\r
431       </xs:documentation>\r
432     </xs:annotation>\r
433     <xs:complexContent>\r
434       <xs:extension base="core:OCIRequest">\r
435         <xs:sequence>\r
436           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
437           <xs:element name="groupId" type="GroupId"/>\r
438           <xs:element name="deviceName" type="AccessDeviceName"/>\r
439           <xs:element name="fileFormat" type="DeviceManagementFileFormat"/>\r
440         </xs:sequence>\r
441       </xs:extension>\r
442     </xs:complexContent>\r
443   </xs:complexType>    \r
444     \r
445   <xs:complexType name="GroupAccessDeviceFileGetResponse20">\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 GroupAccessDeviceFileGetRequest20.\r
453       </xs:documentation>\r
454     </xs:annotation>\r
455     <xs:complexContent>\r
456       <xs:extension base="core:OCIDataResponse">\r
457         <xs:sequence>\r
458           <xs:element name="fileSource" type="AccessDeviceEnhancedConfigurationMode"/>\r
459           <xs:element name="configurationFileName" type="AccessDeviceEnhancedConfigurationFileName" minOccurs="0"/>\r
460           <xs:element name="accessUrl" type="URL"/>\r
461           <xs:element name="repositoryUrl" type="URL" minOccurs="0"/>\r
462           <xs:element name="templateUrl" type="URL" minOccurs="0"/>\r
463           <xs:element name="extendedCaptureEnabled" type="xs:boolean" minOccurs="0"/>\r
464           <xs:element name="extendedCaptureURL" type="URL" minOccurs="0"/>\r
465         </xs:sequence>\r
466       </xs:extension>\r
467     </xs:complexContent>\r
468   </xs:complexType>    \r
469     \r
470   <xs:complexType name="GroupAccessDeviceFileModifyRequest14sp8">\r
471     <xs:annotation>\r
472       <xs:documentation>\r
473         Request to modify a specified group access device file.\r
474         The response is either a SuccessResponse or an ErrorResponse.\r
475 \r
476         The following elements are only used in AS data mode:\r
477           extendedCaptureEnabled        \r
478       </xs:documentation>\r
479     </xs:annotation>\r
480     <xs:complexContent>\r
481       <xs:extension base="core:OCIRequest">\r
482         <xs:sequence>\r
483           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
484           <xs:element name="groupId" type="GroupId"/>\r
485           <xs:element name="deviceName" type="AccessDeviceName"/>\r
486           <xs:element name="fileFormat" type="DeviceManagementFileFormat"/>\r
487           <xs:element name="fileSource" type="AccessDeviceEnhancedConfigurationMode" minOccurs="0"/>\r
488           <xs:element name="uploadFile" type="FileResource" minOccurs="0"/>\r
489           <xs:element name="extendedCaptureEnabled" type="xs:boolean" minOccurs="0"/>\r
490         </xs:sequence>\r
491       </xs:extension>\r
492     </xs:complexContent>\r
493   </xs:complexType>    \r
494     \r
495   <xs:complexType name="GroupAccessDeviceGetEnhancedConfigurationTypeListRequest">\r
496     <xs:annotation>\r
497       <xs:documentation>\r
498         Requests the list of configurable device types of devices that have already been\r
499         added to the group.\r
500         The response is either GroupAccessDeviceGetEnhancedConfigurationTypeListResponse\r
501         or ErrorResponse.\r
502       </xs:documentation>\r
503     </xs:annotation>\r
504     <xs:complexContent>\r
505       <xs:extension base="core:OCIRequest">\r
506         <xs:sequence>\r
507           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
508           <xs:element name="groupId" type="GroupId"/>\r
509         </xs:sequence>\r
510       </xs:extension>\r
511     </xs:complexContent>\r
512   </xs:complexType>    \r
513     \r
514   <xs:complexType name="GroupAccessDeviceGetEnhancedConfigurationTypeListResponse">\r
515     <xs:annotation>\r
516       <xs:documentation>\r
517         Response to GroupAccessDeviceGetEnhancedConfigurationTypeListRequest.\r
518       </xs:documentation>\r
519     </xs:annotation>\r
520     <xs:complexContent>\r
521       <xs:extension base="core:OCIDataResponse">\r
522         <xs:sequence>\r
523           <xs:element name="deviceType" type="AccessDeviceType" minOccurs="0" maxOccurs="unbounded"/>\r
524         </xs:sequence>\r
525       </xs:extension>\r
526     </xs:complexContent>\r
527   </xs:complexType>    \r
528     \r
529   <xs:complexType name="GroupAccessDeviceGetEnhancedConfigurationTypeRequest14">\r
530     <xs:annotation>\r
531       <xs:documentation>\r
532         Requests the details of a specified configurable device type for a group.\r
533         The response is either GroupAccessDeviceGetEnhancedConfigurationTypeResponse14\r
534         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="serviceProviderId" type="ServiceProviderId"/>\r
541           <xs:element name="groupId" type="GroupId"/>\r
542           <xs:element name="deviceType" type="AccessDeviceType"/>\r
543         </xs:sequence>\r
544       </xs:extension>\r
545     </xs:complexContent>\r
546   </xs:complexType>    \r
547     \r
548   <xs:complexType name="GroupAccessDeviceGetEnhancedConfigurationTypeResponse14">\r
549     <xs:annotation>\r
550       <xs:documentation>\r
551         Response to GroupAccessDeviceGetEnhancedConfigurationTypeRequest14.\r
552       </xs:documentation>\r
553     </xs:annotation>\r
554     <xs:complexContent>\r
555       <xs:extension base="core:OCIDataResponse">\r
556         <xs:sequence>\r
557           <xs:element name="supportsEnhancedConfiguration" type="xs:boolean"/>\r
558           <xs:element name="supportsReset" type="xs:boolean"/>\r
559           <xs:element name="configurationType" type="AccessDeviceEnhancedConfigurationType14" minOccurs="0"/>\r
560           <xs:element name="configurationFileName" type="AccessDeviceEnhancedConfigurationFileName" minOccurs="0"/>\r
561         </xs:sequence>\r
562       </xs:extension>\r
563     </xs:complexContent>\r
564   </xs:complexType>    \r
565     \r
566   <xs:complexType name="GroupAccessDeviceGetAvailableDetailListRequest19">\r
567     <xs:annotation>\r
568       <xs:documentation>\r
569         Requests the list of available access devices for assignment to a user\r
570         within a group. The list includes devices created at the system, service provider, and group levels.\r
571         The response is either GroupAccessDeviceGetAvailableDetailListResponse19 or\r
572         ErrorResponse.\r
573       </xs:documentation>\r
574     </xs:annotation>\r
575     <xs:complexContent>\r
576       <xs:extension base="core:OCIRequest">\r
577         <xs:sequence>\r
578           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
579           <xs:element name="groupId" type="GroupId"/>\r
580           <xs:element name="isMusicOnHold" type="xs:boolean"/>\r
581           <xs:element name="onlyVideoCapable" type="xs:boolean"/>\r
582         </xs:sequence>\r
583       </xs:extension>\r
584     </xs:complexContent>\r
585   </xs:complexType>    \r
586     \r
587   <xs:complexType name="GroupAccessDeviceGetAvailableDetailListResponse19">\r
588     <xs:annotation>\r
589       <xs:documentation>\r
590         Response to GroupAccessDeviceGetAvailableDetailListRequest19.\r
591       </xs:documentation>\r
592     </xs:annotation>\r
593     <xs:complexContent>\r
594       <xs:extension base="core:OCIDataResponse">\r
595         <xs:sequence>\r
596           <xs:element name="availableAccessDevice" minOccurs="0" maxOccurs="unbounded">\r
597             <xs:complexType>\r
598               <xs:annotation/>\r
599               <xs:sequence>\r
600                 <xs:element name="accessDevice" type="AccessDevice"/>\r
601                 <xs:element name="staticRegistrationCapable" type="xs:boolean"/>\r
602                 <xs:element name="useDomain" type="xs:boolean"/>\r
603                 <xs:element name="staticLineOrdering" type="xs:boolean"/>\r
604               </xs:sequence>\r
605             </xs:complexType>\r
606           </xs:element>\r
607         </xs:sequence>\r
608       </xs:extension>\r
609     </xs:complexContent>\r
610   </xs:complexType>    \r
611     \r
612   <xs:complexType name="GroupAccessDeviceGetListRequest">\r
613     <xs:annotation>\r
614       <xs:documentation>\r
615         Requests the list of access devices in a group.\r
616         The response is either GroupAccessDeviceGetListResponse or ErrorResponse.\r
617       </xs:documentation>\r
618     </xs:annotation>\r
619     <xs:complexContent>\r
620       <xs:extension base="core:OCIRequest">\r
621         <xs:sequence>\r
622           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
623           <xs:element name="groupId" type="GroupId"/>\r
624           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
625           <xs:element name="searchCriteriaDeviceName" type="SearchCriteriaDeviceName" minOccurs="0" maxOccurs="unbounded"/>\r
626           <xs:element name="searchCriteriaDeviceMACAddress" type="SearchCriteriaDeviceMACAddress" minOccurs="0" maxOccurs="unbounded"/>\r
627           <xs:element name="searchCriteriaDeviceNetAddress" type="SearchCriteriaDeviceNetAddress" minOccurs="0" maxOccurs="unbounded"/>\r
628           <xs:element name="searchCriteriaExactDeviceType" type="SearchCriteriaExactDeviceType" minOccurs="0"/>\r
629           <xs:element name="searchCriteriaAccessDeviceVersion" type="SearchCriteriaAccessDeviceVersion" minOccurs="0" maxOccurs="unbounded"/>\r
630         </xs:sequence>\r
631       </xs:extension>\r
632     </xs:complexContent>\r
633   </xs:complexType>    \r
634     \r
635   <xs:complexType name="GroupAccessDeviceGetListResponse">\r
636     <xs:annotation>\r
637       <xs:documentation>\r
638         Response to GroupAccessDeviceGetListRequest.\r
639         Contains a table of devices configured in the group.\r
640         The column headings are: "Device Name", "Device Type", "Available Ports", "Net Address", "MAC Address", "Status" and "Version".\r
641       </xs:documentation>\r
642     </xs:annotation>\r
643     <xs:complexContent>\r
644       <xs:extension base="core:OCIDataResponse">\r
645         <xs:sequence>\r
646           <xs:element name="accessDeviceTable" type="core:OCITable"/>\r
647         </xs:sequence>\r
648       </xs:extension>\r
649     </xs:complexContent>\r
650   </xs:complexType>    \r
651     \r
652   <xs:complexType name="GroupAccessDeviceGetRequest18sp1">\r
653     <xs:annotation>\r
654       <xs:documentation>\r
655         Requests the configuration of a specified group access device.\r
656         The response is either GroupAccessDeviceGetResponse18sp1 or ErrorResponse.\r
657       </xs:documentation>\r
658     </xs:annotation>\r
659     <xs:complexContent>\r
660       <xs:extension base="core:OCIRequest">\r
661         <xs:sequence>\r
662           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
663           <xs:element name="groupId" type="GroupId"/>\r
664           <xs:element name="deviceName" type="AccessDeviceName"/>\r
665         </xs:sequence>\r
666       </xs:extension>\r
667     </xs:complexContent>\r
668   </xs:complexType>    \r
669     \r
670   <xs:complexType name="GroupAccessDeviceGetResponse18sp1">\r
671     <xs:annotation>\r
672       <xs:documentation>\r
673         Response to GroupAccessDeviceGetRequest18sp1.\r
674       </xs:documentation>\r
675     </xs:annotation>\r
676     <xs:complexContent>\r
677       <xs:extension base="core:OCIDataResponse">\r
678         <xs:sequence>\r
679           <xs:element name="deviceType" type="AccessDeviceType"/>\r
680           <xs:element name="protocol" type="AccessDeviceProtocol" minOccurs="0"/>\r
681           <xs:element name="netAddress" type="NetAddress" minOccurs="0"/>\r
682           <xs:element name="port" type="Port1025" minOccurs="0"/>\r
683           <xs:element name="outboundProxyServerNetAddress" type="NetAddress" minOccurs="0"/>\r
684           <xs:element name="stunServerNetAddress" type="NetAddress" minOccurs="0"/>\r
685           <xs:element name="macAddress" type="AccessDeviceMACAddress" minOccurs="0"/>\r
686           <xs:element name="serialNumber" type="AccessDeviceSerialNumber" minOccurs="0"/>\r
687           <xs:element name="description" type="AccessDeviceDescription" minOccurs="0"/>\r
688           <xs:element name="numberOfPorts" type="UnboundedPositiveInt"/>\r
689           <xs:element name="numberOfAssignedPorts" type="xs:int"/>\r
690           <xs:element name="status" type="AccessDeviceStatus"/>\r
691           <xs:element name="configurationMode" type="AccessDeviceEnhancedConfigurationMode" minOccurs="0"/>\r
692           <xs:element name="configurationFileName" type="AccessDeviceEnhancedConfigurationFileName" minOccurs="0"/>\r
693           <xs:element name="physicalLocation" type="AccessDevicePhysicalLocation" minOccurs="0"/>\r
694           <xs:element name="transportProtocol" type="TransportProtocol" minOccurs="0"/>\r
695           <xs:element name="mobilityManagerProvisioningURL" type="URL" minOccurs="0"/>\r
696           <xs:element name="mobilityManagerProvisioningUserName" type="MobilityManagerProvisioningUserName" minOccurs="0"/>\r
697           <xs:element name="mobilityManagerDefaultOriginatingServiceKey" type="MobilityManagerServiceKey" minOccurs="0"/>\r
698           <xs:element name="mobilityManagerDefaultTerminatingServiceKey" type="MobilityManagerServiceKey" minOccurs="0"/>\r
699           <xs:element name="useCustomUserNamePassword" type="xs:boolean" minOccurs="0"/>\r
700           <xs:element name="userName" type="UserId" minOccurs="0"/>\r
701           <xs:element name="version" type="UserAgentHeader" minOccurs="0"/>\r
702         </xs:sequence>\r
703       </xs:extension>\r
704     </xs:complexContent>\r
705   </xs:complexType>    \r
706     \r
707   <xs:complexType name="GroupAccessDeviceGetUserListRequest">\r
708     <xs:annotation>\r
709       <xs:documentation>\r
710         Requests the configuration of a specified group access device.\r
711         The response is either GroupAccessDeviceGetUserListResponse or ErrorResponse.\r
712         The following elements are only used in HSS data mode and ignored in AS data mode:\r
713           searchCriteriaAccessDeviceEndpointPrivateIdentity\r
714       </xs:documentation>\r
715     </xs:annotation>\r
716     <xs:complexContent>\r
717       <xs:extension base="core:OCIRequest">\r
718         <xs:sequence>\r
719           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
720           <xs:element name="groupId" type="GroupId"/>\r
721           <xs:element name="deviceName" type="AccessDeviceName"/>\r
722           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
723           <xs:element name="searchCriteriaLinePortUserPart" type="SearchCriteriaLinePortUserPart" minOccurs="0" maxOccurs="unbounded"/>\r
724           <xs:element name="searchCriteriaLinePortDomain" type="SearchCriteriaLinePortDomain" minOccurs="0" maxOccurs="unbounded"/>\r
725           <xs:element name="searchCriteriaUserLastName" type="SearchCriteriaUserLastName" minOccurs="0" maxOccurs="unbounded"/>\r
726           <xs:element name="searchCriteriaUserFirstName" type="SearchCriteriaUserFirstName" minOccurs="0" maxOccurs="unbounded"/>\r
727           <xs:element name="searchCriteriaDn" type="SearchCriteriaDn" minOccurs="0" maxOccurs="unbounded"/>\r
728           <xs:element name="searchCriteriaUserId" type="SearchCriteriaUserId" minOccurs="0" maxOccurs="unbounded"/>\r
729           <xs:element name="searchCriteriaExactEndpointType" type="SearchCriteriaExactEndpointType" minOccurs="0"/>\r
730           <xs:element name="searchCriteriaExactUserType" type="SearchCriteriaExactUserType" minOccurs="0"/>\r
731           <xs:element name="searchCriteriaExtension" type="SearchCriteriaExtension" minOccurs="0" maxOccurs="unbounded"/>\r
732           <xs:element name="searchCriteriaExactUserDepartment" type="SearchCriteriaExactUserDepartment" minOccurs="0"/>\r
733           <xs:element name="searchCriteriaExactPortNumber" type="SearchCriteriaExactPortNumber" minOccurs="0"/>\r
734           <xs:element name="searchCriteriaAccessDeviceEndpointPrivateIdentity" type="SearchCriteriaAccessDeviceEndpointPrivateIdentity" minOccurs="0" maxOccurs="unbounded"/>\r
735         </xs:sequence>\r
736       </xs:extension>\r
737     </xs:complexContent>\r
738   </xs:complexType>    \r
739     \r
740   <xs:complexType name="GroupAccessDeviceGetUserListResponse">\r
741     <xs:annotation>\r
742       <xs:documentation>\r
743         Response to GroupAccessDeviceGetUserListRequest.\r
744         The column headings for the deviceUserTable are: "Line/Port", "Last Name",\r
745         "First Name", "Phone Number", "User Id", "User Type", "Endpoint Type", "Order", "Primary Line/Port", "Extension", "Department", "Email Address", "Private Identity".\r
746         In IMS mode, the table will contain a row for each TEL-URI in the Phone Number column.\r
747         In Standalone mode, rows for the alternate numbers are not included.\r
748         The User Type column contains one of the enumerated UserType values.\r
749         The Endpoint Type column contains one of the enumerated EndpointType values.\r
750         The Private Identity column is empty is AS mode.\r
751       </xs:documentation>\r
752     </xs:annotation>\r
753     <xs:complexContent>\r
754       <xs:extension base="core:OCIDataResponse">\r
755         <xs:sequence>\r
756           <xs:element name="deviceUserTable" type="core:OCITable"/>\r
757         </xs:sequence>\r
758       </xs:extension>\r
759     </xs:complexContent>\r
760   </xs:complexType>    \r
761     \r
762   <xs:complexType name="GroupAccessDeviceModifyRequest14">\r
763     <xs:annotation>\r
764       <xs:documentation>\r
765         Request to modify a specified group access device.\r
766         The response is either SuccessResponse or ErrorResponse.\r
767       </xs:documentation>\r
768     </xs:annotation>\r
769     <xs:complexContent>\r
770       <xs:extension base="core:OCIRequest">\r
771         <xs:sequence>\r
772           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
773           <xs:element name="groupId" type="GroupId"/>\r
774           <xs:element name="deviceName" type="AccessDeviceName"/>\r
775           <xs:element name="protocol" type="AccessDeviceProtocol" minOccurs="0"/>\r
776           <xs:element name="netAddress" type="NetAddress" nillable="true" minOccurs="0"/>\r
777           <xs:element name="port" type="Port1025" nillable="true" minOccurs="0"/>\r
778           <xs:element name="outboundProxyServerNetAddress" type="NetAddress" nillable="true" minOccurs="0"/>\r
779           <xs:element name="stunServerNetAddress" type="NetAddress" nillable="true" minOccurs="0"/>\r
780           <xs:element name="macAddress" type="AccessDeviceMACAddress" nillable="true" minOccurs="0"/>\r
781           <xs:element name="serialNumber" type="AccessDeviceSerialNumber" nillable="true" minOccurs="0"/>\r
782           <xs:element name="description" type="AccessDeviceDescription" nillable="true" minOccurs="0"/>\r
783           <xs:element name="configurationMode" type="AccessDeviceEnhancedConfigurationMode" nillable="true" minOccurs="0"/>\r
784           <xs:element name="configurationFile" type="FileResource" minOccurs="0"/>\r
785           <xs:element name="physicalLocation" type="AccessDevicePhysicalLocation" nillable="true" minOccurs="0"/>\r
786           <xs:element name="transportProtocol" type="TransportProtocol" minOccurs="0"/>\r
787           <xs:element name="mobilityManagerProvisioningURL" type="URL" minOccurs="0"/>\r
788           <xs:element name="mobilityManagerProvisioningUserName" type="MobilityManagerProvisioningUserName" minOccurs="0"/>\r
789           <xs:element name="mobilityManagerProvisioningPassword" type="MobilityManagerProvisioningPassword" minOccurs="0"/>\r
790           <xs:element name="mobilityManagerDefaultOriginatingServiceKey" type="MobilityManagerServiceKey" nillable="true" minOccurs="0"/>\r
791           <xs:element name="mobilityManagerDefaultTerminatingServiceKey" type="MobilityManagerServiceKey" nillable="true" minOccurs="0"/>\r
792           <xs:element name="useCustomUserNamePassword" type="xs:boolean" minOccurs="0"/>\r
793           <xs:element name="accessDeviceCredentials" type="DeviceManagementUserNamePassword16" minOccurs="0" nillable="true"/>\r
794         </xs:sequence>\r
795       </xs:extension>\r
796     </xs:complexContent>\r
797   </xs:complexType>    \r
798     \r
799   <xs:complexType name="GroupAccessDeviceModifyUserRequest">\r
800     <xs:annotation>\r
801       <xs:documentation>\r
802         Request to modify attributes for line/ports assigned on the group device profile.\r
803         The response is either SuccessResponse or ErrorResponse.\r
804         The following elements are only used in HSS data mode and ignored in AS data mode:\r
805           privateIdentity\r
806       </xs:documentation>\r
807     </xs:annotation>\r
808     <xs:complexContent>\r
809       <xs:extension base="core:OCIRequest">\r
810         <xs:sequence>\r
811           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
812           <xs:element name="groupId" type="GroupId"/>\r
813           <xs:element name="deviceName" type="AccessDeviceName"/>\r
814           <xs:element name="linePort" type="AccessDeviceEndpointLinePort"/>\r
815           <xs:element name="privateIdentity" type="AccessDeviceEndpointPrivateIdentity" minOccurs="0"/>\r
816           <xs:element name="isPrimaryLinePort" type="xs:boolean" minOccurs="0"/>\r
817         </xs:sequence>\r
818       </xs:extension>\r
819     </xs:complexContent>\r
820   </xs:complexType>    \r
821     \r
822   <xs:complexType name="GroupAccessDeviceResetRequest">\r
823     <xs:annotation>\r
824       <xs:documentation>\r
825         Reset a specific group SIP device that supports the reset operation.\r
826         The response is either a SuccessResponse or an ErrorResponse.\r
827       </xs:documentation>\r
828     </xs:annotation>\r
829     <xs:complexContent>\r
830       <xs:extension base="core:OCIRequest">\r
831         <xs:sequence>\r
832           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
833           <xs:element name="groupId" type="GroupId"/>\r
834           <xs:element name="deviceName" type="AccessDeviceName"/>\r
835         </xs:sequence>\r
836       </xs:extension>\r
837     </xs:complexContent>\r
838   </xs:complexType>    \r
839     \r
840   <xs:complexType name="GroupAnnouncementFileAddRequest">\r
841     <xs:annotation>\r
842       <xs:documentation>\r
843         Add an announcement to the group announcement repository\r
844         The response is either a SuccessResponse or an ErrorResponse.\r
845       </xs:documentation>\r
846     </xs:annotation>\r
847     <xs:complexContent>\r
848       <xs:extension base="core:OCIRequest">\r
849         <xs:sequence>\r
850           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
851           <xs:element name="groupId" type="GroupId"/>\r
852           <xs:element name="announcementFileName" type="AnnouncementFileName"/>\r
853           <xs:element name="announcementFile" type="LabeledMediaFileResource"/>\r
854         </xs:sequence>\r
855       </xs:extension>\r
856     </xs:complexContent>\r
857   </xs:complexType>    \r
858     \r
859   <xs:complexType name="GroupAnnouncementFileDeleteListRequest">\r
860     <xs:annotation>\r
861       <xs:documentation>\r
862         Delete one or more announcements from the group announcement repository\r
863         The response is either a SuccessResponse or an ErrorResponse.\r
864       </xs:documentation>\r
865     </xs:annotation>\r
866     <xs:complexContent>\r
867       <xs:extension base="core:OCIRequest">\r
868         <xs:sequence>\r
869           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
870           <xs:element name="groupId" type="GroupId"/>\r
871           <xs:element name="announcementFileKey" type="AnnouncementFileKey" maxOccurs="unbounded"/>\r
872         </xs:sequence>\r
873       </xs:extension>\r
874     </xs:complexContent>\r
875   </xs:complexType>    \r
876     \r
877   <xs:complexType name="GroupAnnouncementFileGetListRequest">\r
878     <xs:annotation>\r
879       <xs:documentation>\r
880         Get the list of available announcement files for a Group.\r
881         The response is either a GroupAnnouncementFileGetListResponse or an ErrorResponse.\r
882       </xs:documentation>\r
883     </xs:annotation>\r
884     <xs:complexContent>\r
885       <xs:extension base="core:OCIRequest">\r
886         <xs:sequence>\r
887           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
888           <xs:element name="groupId" type="GroupId"/>\r
889           <xs:element name="announcementFileType" type="AnnouncementFileType" minOccurs="0"/>\r
890           <xs:element name="includeAnnouncementTable" type="xs:boolean"/>\r
891           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
892           <xs:element name="searchCriteriaAnnouncementFileName" type="SearchCriteriaAnnouncementFileName" minOccurs="0" maxOccurs="unbounded"/>\r
893         </xs:sequence>\r
894       </xs:extension>\r
895     </xs:complexContent>\r
896   </xs:complexType>    \r
897     \r
898   <xs:complexType name="GroupAnnouncementFileGetListResponse">\r
899     <xs:annotation>\r
900       <xs:documentation>\r
901         Response to GroupAnnouncementFileGetAvailableListRequest.\r
902         When requested, the response contains a table with columns: "Name", "Media Type" and "File Size".\r
903         The "Name" column contains the name of the announcement file.\r
904         The "Media Type" column contains the media type of the announcement \r
905         File with the possible values:\r
906                 WMA - Windows Media Audio file\r
907                 WAV - A WAV file\r
908                 3GP - A 3GP file\r
909                 MOV - A MOV file using a H.263 or H.264 codec.\r
910         The "File Size" column contains the file size (KB) of the announcement file.\r
911         The response also contains the current total file size (KB) for the group across\r
912         all media types and the maximum total file size (MB) allowed for the group.\r
913       </xs:documentation>\r
914     </xs:annotation>\r
915     <xs:complexContent>\r
916       <xs:extension base="core:OCIDataResponse">\r
917         <xs:sequence>\r
918           <xs:element name="announcementTable" type="core:OCITable" minOccurs="0"/>\r
919           <xs:element name="totalFileSize" type="xs:int"/>\r
920           <xs:element name="maxFileSize" type="RepositoryTotalFileSize"/>\r
921         </xs:sequence>\r
922       </xs:extension>\r
923     </xs:complexContent>\r
924   </xs:complexType>    \r
925     \r
926   <xs:complexType name="GroupAnnouncementFileGetRequest">\r
927     <xs:annotation>\r
928       <xs:documentation>\r
929         Request to get the announcement repository file information.  \r
930         The response is either GroupAnnouncementFileGetResponse or ErrorResponse.\r
931       </xs:documentation>\r
932     </xs:annotation>\r
933     <xs:complexContent>\r
934       <xs:extension base="core:OCIRequest">\r
935         <xs:sequence>\r
936           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
937           <xs:element name="groupId" type="GroupId"/>\r
938           <xs:element name="announcementFileKey" type="AnnouncementFileKey"/>\r
939         </xs:sequence>\r
940       </xs:extension>\r
941     </xs:complexContent>\r
942   </xs:complexType>    \r
943     \r
944   <xs:complexType name="GroupAnnouncementFileGetResponse">\r
945     <xs:annotation>\r
946       <xs:documentation>\r
947         Response to GroupAnnouncementFileGetRequest.\r
948         The response contains the file size, uploaded timestamp, description and usage for \r
949         an announcement file in the user announcement repository.\r
950         The usage table has columns "Service Name", and "Instance Name".\r
951         The Service Name values correspond to string values of the GroupService and UserService data types.\r
952         With the exception of the string "Voice Portal" which is returned when the announcement is being used by Voice Portal Personalized Name.\r
953       </xs:documentation>\r
954     </xs:annotation>\r
955     <xs:complexContent>\r
956       <xs:extension base="core:OCIDataResponse">\r
957         <xs:sequence>\r
958           <xs:element name="description" type="FileDescription"/>\r
959           <xs:element name="filesize" type="xs:int"/>\r
960           <xs:element name="lastUploaded" type="xs:dateTime"/>\r
961           <xs:element name="usageTable" type="core:OCITable"/>\r
962         </xs:sequence>\r
963       </xs:extension>\r
964     </xs:complexContent>\r
965   </xs:complexType>    \r
966     \r
967   <xs:complexType name="GroupAnnouncementFileModifyRequest">\r
968     <xs:annotation>\r
969       <xs:documentation>\r
970         Modify an existing announcement in the group repository\r
971         The response is either a SuccessResponse or an ErrorResponse.\r
972       </xs:documentation>\r
973     </xs:annotation>\r
974     <xs:complexContent>\r
975       <xs:extension base="core:OCIRequest">\r
976         <xs:sequence>\r
977           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
978           <xs:element name="groupId" type="GroupId"/>\r
979           <xs:element name="announcementFileKey" type="AnnouncementFileKey"/>\r
980           <xs:element name="newAnnouncementFileName" type="AnnouncementFileName" minOccurs="0"/>\r
981           <xs:element name="announcementFile" type="LabeledMediaFileResource" minOccurs="0"/>\r
982         </xs:sequence>\r
983       </xs:extension>\r
984     </xs:complexContent>\r
985   </xs:complexType>    \r
986     \r
987   <xs:complexType name="GroupDialableCallerIDCriteriaAddRequest">\r
988     <xs:annotation>\r
989       <xs:appinfo>\r
990         <asDataModeSupported>true</asDataModeSupported>\r
991         <hssDataModeSupported>false</hssDataModeSupported>\r
992       </xs:appinfo>\r
993       <xs:documentation>\r
994         Add a new Dialable Caller ID Criteria. Criteria are added at the bottom of the list with the lowest priority. The response is either a SuccessResponse or an ErrorResponse.\r
995       </xs:documentation>\r
996     </xs:annotation>\r
997     <xs:complexContent>\r
998       <xs:extension base="core:OCIRequest">\r
999         <xs:sequence>\r
1000           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1001           <xs:element name="groupId" type="GroupId"/>\r
1002           <xs:element name="name" type="DialableCallerIDCriteriaName"/>\r
1003           <xs:element name="description" type="DialableCallerIDCriteriaDescription" minOccurs="0"/>\r
1004           <xs:element name="prefixDigits" type="DialableCallerIDPrefixDigits" minOccurs="0"/>\r
1005           <xs:element name="matchCallType" type="CommunicationBarringCallType" minOccurs="0" maxOccurs="unbounded"/>\r
1006           <xs:element name="matchAlternateCallIndicator" type="CommunicationBarringAlternateCallIndicator" minOccurs="0" maxOccurs="unbounded"/>\r
1007           <xs:element name="matchLocalCategory" type="xs:boolean"/>\r
1008           <xs:element name="matchNationalCategory" type="xs:boolean"/>\r
1009           <xs:element name="matchInterlataCategory" type="xs:boolean"/>\r
1010           <xs:element name="matchIntralataCategory" type="xs:boolean"/>\r
1011           <xs:element name="matchInternationalCategory" type="xs:boolean"/>\r
1012           <xs:element name="matchPrivateCategory" type="xs:boolean"/>\r
1013           <xs:element name="matchEmergencyCategory" type="xs:boolean"/>\r
1014           <xs:element name="matchOtherCategory" type="xs:boolean"/>\r
1015         </xs:sequence>\r
1016       </xs:extension>\r
1017     </xs:complexContent>\r
1018   </xs:complexType>    \r
1019     \r
1020   <xs:complexType name="GroupDialableCallerIDCriteriaDeleteRequest">\r
1021     <xs:annotation>\r
1022       <xs:appinfo>\r
1023         <asDataModeSupported>true</asDataModeSupported>\r
1024         <hssDataModeSupported>false</hssDataModeSupported>\r
1025       </xs:appinfo>\r
1026       <xs:documentation>\r
1027         Delete a Dialable Caller ID Criteria.\r
1028         The response is either a SuccessResponse or an ErrorResponse.\r
1029       </xs:documentation>\r
1030     </xs:annotation>\r
1031     <xs:complexContent>\r
1032       <xs:extension base="core:OCIRequest">\r
1033         <xs:sequence>\r
1034           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1035           <xs:element name="groupId" type="GroupId"/>\r
1036           <xs:element name="name" type="DialableCallerIDCriteriaName"/>\r
1037         </xs:sequence>\r
1038       </xs:extension>\r
1039     </xs:complexContent>\r
1040   </xs:complexType>    \r
1041     \r
1042   <xs:complexType name="GroupDialableCallerIDCriteriaGetRequest">\r
1043     <xs:annotation>\r
1044       <xs:appinfo>\r
1045         <asDataModeSupported>true</asDataModeSupported>\r
1046         <hssDataModeSupported>false</hssDataModeSupported>\r
1047       </xs:appinfo>\r
1048       <xs:documentation>\r
1049         Get an existing Dialable Caller ID Criteria.\r
1050         The response is either a  \r
1051         GroupDialableCallerIDCriteriaGetRequest or an ErrorResponse.\r
1052       </xs:documentation>\r
1053     </xs:annotation>\r
1054     <xs:complexContent>\r
1055       <xs:extension base="core:OCIRequest">\r
1056         <xs:sequence>\r
1057           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1058           <xs:element name="groupId" type="GroupId"/>\r
1059           <xs:element name="name" type="DialableCallerIDCriteriaName"/>\r
1060         </xs:sequence>\r
1061       </xs:extension>\r
1062     </xs:complexContent>\r
1063   </xs:complexType>    \r
1064     \r
1065   <xs:complexType name="GroupDialableCallerIDCriteriaGetResponse">\r
1066     <xs:annotation>\r
1067       <xs:appinfo>\r
1068         <asDataModeSupported>true</asDataModeSupported>\r
1069         <hssDataModeSupported>false</hssDataModeSupported>\r
1070       </xs:appinfo>\r
1071       <xs:documentation>\r
1072         Response to the GroupDialableCallerIDCriteriaGetRequest.\r
1073         The response contains the Dialable Caller ID Criteria information.\r
1074       </xs:documentation>\r
1075     </xs:annotation>\r
1076     <xs:complexContent>\r
1077       <xs:extension base="core:OCIDataResponse">\r
1078         <xs:sequence>\r
1079           <xs:element name="description" type="DialableCallerIDCriteriaDescription" minOccurs="0"/>\r
1080           <xs:element name="prefixDigits" type="DialableCallerIDPrefixDigits" minOccurs="0"/>\r
1081           <xs:element name="matchCallType" type="CommunicationBarringCallType" minOccurs="0" maxOccurs="unbounded"/>\r
1082           <xs:element name="matchAlternateCallIndicator" type="CommunicationBarringAlternateCallIndicator" minOccurs="0" maxOccurs="unbounded"/>\r
1083           <xs:element name="matchLocalCategory" type="xs:boolean"/>\r
1084           <xs:element name="matchNationalCategory" type="xs:boolean"/>\r
1085           <xs:element name="matchInterlataCategory" type="xs:boolean"/>\r
1086           <xs:element name="matchIntralataCategory" type="xs:boolean"/>\r
1087           <xs:element name="matchInternationalCategory" type="xs:boolean"/>\r
1088           <xs:element name="matchPrivateCategory" type="xs:boolean"/>\r
1089           <xs:element name="matchEmergencyCategory" type="xs:boolean"/>\r
1090           <xs:element name="matchOtherCategory" type="xs:boolean"/>\r
1091         </xs:sequence>\r
1092       </xs:extension>\r
1093     </xs:complexContent>\r
1094   </xs:complexType>    \r
1095     \r
1096   <xs:complexType name="GroupDialableCallerIDCriteriaModifyRequest">\r
1097     <xs:annotation>\r
1098       <xs:appinfo>\r
1099         <asDataModeSupported>true</asDataModeSupported>\r
1100         <hssDataModeSupported>false</hssDataModeSupported>\r
1101       </xs:appinfo>\r
1102       <xs:documentation>\r
1103         Modify a Dialable Caller ID Criteria.\r
1104         The response is either a SuccessResponse or an ErrorResponse.\r
1105       </xs:documentation>\r
1106     </xs:annotation>\r
1107     <xs:complexContent>\r
1108       <xs:extension base="core:OCIRequest">\r
1109         <xs:sequence>\r
1110           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1111           <xs:element name="groupId" type="GroupId"/>\r
1112           <xs:element name="name" type="DialableCallerIDCriteriaName"/>\r
1113           <xs:element name="newName" type="DialableCallerIDCriteriaName" minOccurs="0"/>\r
1114           <xs:element name="description" type="DialableCallerIDCriteriaDescription" minOccurs="0" nillable="true"/>\r
1115           <xs:element name="prefixDigits" type="DialableCallerIDPrefixDigits" minOccurs="0" nillable="true"/>\r
1116           <xs:element name="matchCallType" type="ReplacementCommunicationBarringCallTypeList" minOccurs="0" nillable="true"/>\r
1117           <xs:element name="matchAlternateCallIndicator" type="ReplacementCommunicationBarringAlternateCallIndicatorList" minOccurs="0" nillable="true"/>\r
1118           <xs:element name="matchLocalCategory" type="xs:boolean" minOccurs="0"/>\r
1119           <xs:element name="matchNationalCategory" type="xs:boolean" minOccurs="0"/>\r
1120           <xs:element name="matchInterlataCategory" type="xs:boolean" minOccurs="0"/>\r
1121           <xs:element name="matchIntralataCategory" type="xs:boolean" minOccurs="0"/>\r
1122           <xs:element name="matchInternationalCategory" type="xs:boolean" minOccurs="0"/>\r
1123           <xs:element name="matchPrivateCategory" type="xs:boolean" minOccurs="0"/>\r
1124           <xs:element name="matchEmergencyCategory" type="xs:boolean" minOccurs="0"/>\r
1125           <xs:element name="matchOtherCategory" type="xs:boolean" minOccurs="0"/>\r
1126         </xs:sequence>\r
1127       </xs:extension>\r
1128     </xs:complexContent>\r
1129   </xs:complexType>    \r
1130     \r
1131   <xs:complexType name="GroupDialableCallerIDGetRequest">\r
1132     <xs:annotation>\r
1133       <xs:appinfo>\r
1134         <asDataModeSupported>true</asDataModeSupported>\r
1135         <hssDataModeSupported>false</hssDataModeSupported>\r
1136       </xs:appinfo>\r
1137       <xs:documentation>\r
1138         Get the Group’s Dialable Caller ID settings and criteria list.\r
1139         The response is either a \r
1140         GroupDialableCallerIDGetResponse or an ErrorResponse.\r
1141       </xs:documentation>\r
1142     </xs:annotation>\r
1143     <xs:complexContent>\r
1144       <xs:extension base="core:OCIRequest">\r
1145         <xs:sequence>\r
1146           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1147           <xs:element name="groupId" type="GroupId"/>\r
1148         </xs:sequence>\r
1149       </xs:extension>\r
1150     </xs:complexContent>\r
1151   </xs:complexType>    \r
1152     \r
1153   <xs:complexType name="GroupDialableCallerIDGetResponse">\r
1154     <xs:annotation>\r
1155       <xs:appinfo>\r
1156         <asDataModeSupported>true</asDataModeSupported>\r
1157         <hssDataModeSupported>false</hssDataModeSupported>\r
1158       </xs:appinfo>\r
1159       <xs:documentation>\r
1160         Response to the GroupDialableCallerIDGetRequest.\r
1161         The criteria table�s column headings are "Active", "Name", "Description", ï¿½Prefix Digits�, ï¿½Priority�.\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="useGroupCriteria" type="xs:boolean"/>\r
1168           <xs:element name="nsScreeningFailurePolicy" type="NsScreeningFailurePolicy"/>\r
1169           <xs:element name="criteriaTable" type="core:OCITable"/>\r
1170         </xs:sequence>\r
1171       </xs:extension>\r
1172     </xs:complexContent>\r
1173   </xs:complexType>    \r
1174     \r
1175   <xs:complexType name="GroupDialableCallerIDModifyRequest">\r
1176     <xs:annotation>\r
1177       <xs:appinfo>\r
1178         <asDataModeSupported>true</asDataModeSupported>\r
1179         <hssDataModeSupported>false</hssDataModeSupported>\r
1180       </xs:appinfo>\r
1181       <xs:documentation>\r
1182         Modify the group�s Dialable Caller ID settings and criteria list.\r
1183         The response is either a SuccessResponse or an ErrorResponse.\r
1184       </xs:documentation>\r
1185     </xs:annotation>\r
1186     <xs:complexContent>\r
1187       <xs:extension base="core:OCIRequest">\r
1188         <xs:sequence>\r
1189           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1190           <xs:element name="groupId" type="GroupId"/>\r
1191           <xs:element name="useGroupCriteria" type="xs:boolean" minOccurs="0"/>\r
1192           <xs:element name="nsScreeningFailurePolicy" type="NsScreeningFailurePolicy" minOccurs="0"/>\r
1193           <xs:element name="criteriaPriorityOrder" type="DialableCallerIDCriteriaPriorityOrder" minOccurs="0" maxOccurs="unbounded"/>\r
1194         </xs:sequence>\r
1195       </xs:extension>\r
1196     </xs:complexContent>\r
1197   </xs:complexType>    \r
1198     \r
1199   <xs:complexType name="GroupAddRequest">\r
1200     <xs:annotation>\r
1201       <xs:documentation>\r
1202         Add a group.\r
1203         The response is either a SuccessResponse or an ErrorResponse.\r
1204       </xs:documentation>\r
1205     </xs:annotation>\r
1206     <xs:complexContent>\r
1207       <xs:extension base="core:OCIRequest">\r
1208         <xs:sequence>\r
1209           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1210           <xs:element name="groupId" type="GroupId"/>\r
1211           <xs:element name="defaultDomain" type="NetAddress"/>\r
1212           <xs:element name="userLimit" type="GroupUserLimit"/>\r
1213           <xs:element name="groupName" type="GroupName" minOccurs="0"/>\r
1214           <xs:element name="callingLineIdName" type="GroupCallingLineIdName" minOccurs="0"/>\r
1215           <xs:element name="timeZone" type="TimeZone" minOccurs="0"/>\r
1216           <xs:element name="locationDialingCode" type="LocationDialingCode" minOccurs="0"/>\r
1217           <xs:element name="contact" type="Contact" minOccurs="0"/>\r
1218           <xs:element name="address" type="StreetAddress" minOccurs="0"/>\r
1219         </xs:sequence>\r
1220       </xs:extension>\r
1221     </xs:complexContent>\r
1222   </xs:complexType>    \r
1223     \r
1224   <xs:complexType name="GroupAdminAddRequest">\r
1225     <xs:annotation>\r
1226       <xs:documentation>\r
1227         Add a group administrator.\r
1228         The response is either a SuccessResponse or an ErrorResponse.\r
1229       </xs:documentation>\r
1230     </xs:annotation>\r
1231     <xs:complexContent>\r
1232       <xs:extension base="core:OCIRequest">\r
1233         <xs:sequence>\r
1234           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1235           <xs:element name="groupId" type="GroupId"/>\r
1236           <xs:element name="userId" type="UserId"/>\r
1237           <xs:element name="firstName" type="FirstName" minOccurs="0"/>\r
1238           <xs:element name="lastName" type="LastName" minOccurs="0"/>\r
1239           <xs:element name="password" type="Password" minOccurs="0"/>\r
1240           <xs:element name="language" type="Language" minOccurs="0"/>\r
1241         </xs:sequence>\r
1242       </xs:extension>\r
1243     </xs:complexContent>\r
1244   </xs:complexType>    \r
1245     \r
1246   <xs:complexType name="GroupAdminDeleteRequest">\r
1247     <xs:annotation>\r
1248       <xs:documentation>\r
1249         Delete a group administrator.\r
1250         The response is either a SuccessResponse or an ErrorResponse.\r
1251       </xs:documentation>\r
1252     </xs:annotation>\r
1253     <xs:complexContent>\r
1254       <xs:extension base="core:OCIRequest">\r
1255         <xs:sequence>\r
1256           <xs:element name="userId" type="UserId"/>\r
1257         </xs:sequence>\r
1258       </xs:extension>\r
1259     </xs:complexContent>\r
1260   </xs:complexType>    \r
1261     \r
1262   <xs:complexType name="GroupAdminGetListRequest">\r
1263     <xs:annotation>\r
1264       <xs:documentation>\r
1265         Get a list of group and department administrators within the group.\r
1266         The response is either a GroupAdminGetListResponse or an ErrorResponse.\r
1267       </xs:documentation>\r
1268     </xs:annotation>\r
1269     <xs:complexContent>\r
1270       <xs:extension base="core:OCIRequest">\r
1271         <xs:sequence>\r
1272           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1273           <xs:element name="groupId" type="GroupId"/>\r
1274         </xs:sequence>\r
1275       </xs:extension>\r
1276     </xs:complexContent>\r
1277   </xs:complexType>    \r
1278     \r
1279   <xs:complexType name="GroupAdminGetListResponse">\r
1280     <xs:annotation>\r
1281       <xs:documentation>\r
1282         Response to GroupAdminGetListRequest.\r
1283         Contains a 5 column table with column headings "Administrator ID",\r
1284         "Last Name", "First Name", "Department", "Language".\r
1285       </xs:documentation>\r
1286     </xs:annotation>\r
1287     <xs:complexContent>\r
1288       <xs:extension base="core:OCIDataResponse">\r
1289         <xs:sequence>\r
1290           <xs:element name="groupAdminTable" type="core:OCITable"/>\r
1291         </xs:sequence>\r
1292       </xs:extension>\r
1293     </xs:complexContent>\r
1294   </xs:complexType>    \r
1295     \r
1296   <xs:complexType name="GroupAdminGetRequest">\r
1297     <xs:annotation>\r
1298       <xs:documentation>\r
1299         Get a group administrators profile.\r
1300         The response is either a GroupAdminGetResponse or an ErrorResponse.\r
1301       </xs:documentation>\r
1302     </xs:annotation>\r
1303     <xs:complexContent>\r
1304       <xs:extension base="core:OCIRequest">\r
1305         <xs:sequence>\r
1306           <xs:element name="userId" type="UserId"/>\r
1307         </xs:sequence>\r
1308       </xs:extension>\r
1309     </xs:complexContent>\r
1310   </xs:complexType>    \r
1311     \r
1312   <xs:complexType name="GroupAdminGetResponse">\r
1313     <xs:annotation>\r
1314       <xs:documentation>\r
1315         Response to the GroupAdminGetRequest.\r
1316         The response contains the group administrators profile information.\r
1317       </xs:documentation>\r
1318     </xs:annotation>\r
1319     <xs:complexContent>\r
1320       <xs:extension base="core:OCIDataResponse">\r
1321         <xs:sequence>\r
1322           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1323           <xs:element name="groupId" type="GroupId"/>\r
1324           <xs:element name="firstName" type="FirstName" minOccurs="0"/>\r
1325           <xs:element name="lastName" type="LastName" minOccurs="0"/>\r
1326           <xs:element name="language" type="Language"/>\r
1327         </xs:sequence>\r
1328       </xs:extension>\r
1329     </xs:complexContent>\r
1330   </xs:complexType>    \r
1331     \r
1332   <xs:complexType name="GroupAdminGetPolicyRequest20">\r
1333     <xs:annotation>\r
1334       <xs:appinfo>\r
1335         <asDataModeSupported>true</asDataModeSupported>\r
1336         <hssDataModeSupported>true</hssDataModeSupported>\r
1337       </xs:appinfo>\r
1338       <xs:documentation>\r
1339         Requests the Group administrator's policy settings.\r
1340         The response is either GroupAdminGetPolicyResponse20 or ErrorResponse.\r
1341       </xs:documentation>\r
1342     </xs:annotation>\r
1343     <xs:complexContent>\r
1344       <xs:extension base="core:OCIRequest">\r
1345         <xs:sequence>\r
1346           <xs:element name="userId" type="UserId"/>\r
1347         </xs:sequence>\r
1348       </xs:extension>\r
1349     </xs:complexContent>\r
1350   </xs:complexType>    \r
1351     \r
1352   <xs:complexType name="GroupAdminGetPolicyResponse20">\r
1353     <xs:annotation>\r
1354       <xs:appinfo>\r
1355         <asDataModeSupported>true</asDataModeSupported>\r
1356         <hssDataModeSupported>true</hssDataModeSupported>\r
1357       </xs:appinfo>\r
1358       <xs:documentation>\r
1359         Response to GroupAdminGetPolicyRequest20.\r
1360         Contains the policy settings for the group administrator.\r
1361         The following elements are only used in AS data mode:\r
1362             dialableCallerIDAccess\r
1363             verifyTranslationAndroutingAccess\r
1364             communicationBarringUserProfileAccess (This element is only returned for groups in an enterprise)\r
1365       </xs:documentation>\r
1366     </xs:annotation>\r
1367     <xs:complexContent>\r
1368       <xs:extension base="core:OCIDataResponse">\r
1369         <xs:sequence>\r
1370           <xs:element name="profileAccess" type="GroupAdminProfileAccess"/>\r
1371           <xs:element name="userAccess" type="GroupAdminUserAccess"/>\r
1372           <xs:element name="adminAccess" type="GroupAdminAdminAccess"/>\r
1373           <xs:element name="departmentAccess" type="GroupAdminDepartmentAccess"/>\r
1374           <xs:element name="accessDeviceAccess" type="GroupAdminAccessDeviceAccess"/>\r
1375           <xs:element name="enhancedServiceInstanceAccess" type="GroupAdminEnhancedServiceInstanceAccess"/>\r
1376           <xs:element name="featureAccessCodeAccess" type="GroupAdminFeatureAccessCodeAccess"/>\r
1377           <xs:element name="phoneNumberExtensionAccess" type="GroupAdminPhoneNumberExtensionAccess"/>\r
1378           <xs:element name="callingLineIdNumberAccess" type="GroupAdminCallingLineIdNumberAccess"/>\r
1379           <xs:element name="serviceAccess" type="GroupAdminServiceAccess"/>\r
1380           <xs:element name="trunkGroupAccess" type="GroupAdminTrunkGroupAccess"/>\r
1381           <xs:element name="sessionAdmissionControlAccess" type="GroupAdminSessionAdmissionControlAccess"/>\r
1382           <xs:element name="officeZoneAccess" type="GroupAdminOfficeZoneAccess"/>\r
1383           <xs:element name="numberActivationAccess" type="GroupAdminNumberActivationAccess"/>\r
1384           <xs:element name="dialableCallerIDAccess" type="GroupAdminDialableCallerIDAccess"/>\r
1385           <xs:element name="verifyTranslationAndRoutingAccess" type="GroupAdminVerifyTranslationAndRoutingAccess"/>\r
1386           <xs:element name="communicationBarringUserProfileAccess" type="GroupAdminCommunicationBarringUserProfileAccess" minOccurs="0"/>\r
1387         </xs:sequence>\r
1388       </xs:extension>\r
1389     </xs:complexContent>\r
1390   </xs:complexType>    \r
1391     \r
1392   <xs:complexType name="GroupAdminModifyPolicyRequest">\r
1393     <xs:annotation>\r
1394       <xs:appinfo>\r
1395         <asDataModeSupported>true</asDataModeSupported>\r
1396         <hssDataModeSupported>true</hssDataModeSupported>\r
1397       </xs:appinfo>\r
1398       <xs:documentation>\r
1399         Request to modify the group administrator's policy settings.\r
1400         The response is either SuccessResponse or ErrorResponse.\r
1401         The following elements are only used in AS data mode:\r
1402             dialableCallerIDAccess\r
1403             verifyTranslationAndRoutingAccess\r
1404             communicationBarringUserProfileAccess (only applicable to groups in an Enterprise)            \r
1405       </xs:documentation>\r
1406     </xs:annotation>\r
1407     <xs:complexContent>\r
1408       <xs:extension base="core:OCIRequest">\r
1409         <xs:sequence>\r
1410           <xs:element name="userId" type="UserId"/>\r
1411           <xs:element name="profileAccess" type="GroupAdminProfileAccess" minOccurs="0"/>\r
1412           <xs:element name="userAccess" type="GroupAdminUserAccess" minOccurs="0"/>\r
1413           <xs:element name="adminAccess" type="GroupAdminAdminAccess" minOccurs="0"/>\r
1414           <xs:element name="departmentAccess" type="GroupAdminDepartmentAccess" minOccurs="0"/>\r
1415           <xs:element name="accessDeviceAccess" type="GroupAdminAccessDeviceAccess" minOccurs="0"/>\r
1416           <xs:element name="enhancedServiceInstanceAccess" type="GroupAdminEnhancedServiceInstanceAccess" minOccurs="0"/>\r
1417           <xs:element name="featureAccessCodeAccess" type="GroupAdminFeatureAccessCodeAccess" minOccurs="0"/>\r
1418           <xs:element name="phoneNumberExtensionAccess" type="GroupAdminPhoneNumberExtensionAccess" minOccurs="0"/>\r
1419           <xs:element name="callingLineIdNumberAccess" type="GroupAdminCallingLineIdNumberAccess" minOccurs="0"/>\r
1420           <xs:element name="serviceAccess" type="GroupAdminServiceAccess" minOccurs="0"/>\r
1421           <xs:element name="trunkGroupAccess" type="GroupAdminTrunkGroupAccess" minOccurs="0"/>\r
1422           <xs:element name="sessionAdmissionControlAccess" type="GroupAdminSessionAdmissionControlAccess" minOccurs="0"/>\r
1423           <xs:element name="officeZoneAccess" type="GroupAdminOfficeZoneAccess" minOccurs="0"/>\r
1424           <xs:element name="dialableCallerIDAccess" type="GroupAdminDialableCallerIDAccess" minOccurs="0"/>\r
1425           <xs:element name="numberActivationAccess" type="GroupAdminNumberActivationAccess" minOccurs="0"/>\r
1426           <xs:element name="verifyTranslationAndRoutingAccess" type="GroupAdminVerifyTranslationAndRoutingAccess" minOccurs="0"/>\r
1427           <xs:element name="communicationBarringUserProfileAccess" type="GroupAdminCommunicationBarringUserProfileAccess" minOccurs="0"/>\r
1428         </xs:sequence>\r
1429       </xs:extension>\r
1430     </xs:complexContent>\r
1431   </xs:complexType>    \r
1432     \r
1433   <xs:complexType name="GroupAdminModifyRequest">\r
1434     <xs:annotation>\r
1435       <xs:documentation>\r
1436         Modify a group administrator.\r
1437         Since old password is not specified here, any password rule related to old password\r
1438         does not apply.        \r
1439         The response is either a SuccessResponse or an ErrorResponse.\r
1440       </xs:documentation>\r
1441     </xs:annotation>\r
1442     <xs:complexContent>\r
1443       <xs:extension base="core:OCIRequest">\r
1444         <xs:sequence>\r
1445           <xs:element name="userId" type="UserId"/>\r
1446           <xs:element name="firstName" type="FirstName" nillable="true" minOccurs="0"/>\r
1447           <xs:element name="lastName" type="LastName" nillable="true" minOccurs="0"/>\r
1448           <xs:element name="password" type="Password" nillable="true" minOccurs="0"/>\r
1449           <xs:element name="language" type="Language" minOccurs="0"/>\r
1450         </xs:sequence>\r
1451       </xs:extension>\r
1452     </xs:complexContent>\r
1453   </xs:complexType>    \r
1454     \r
1455   <xs:complexType name="GroupBroadWorksMobileManagerAddRequest">\r
1456     <xs:annotation>\r
1457       <xs:appinfo>\r
1458         <asDataModeSupported>true</asDataModeSupported>\r
1459         <hssDataModeSupported>false</hssDataModeSupported>\r
1460       </xs:appinfo>\r
1461       <xs:documentation>\r
1462         Add the BroadWorks Mobile Manager.\r
1463         Only one BroadWorks Mobile Manager can be added per group.\r
1464         The response is either SuccessResponse or ErrorResponse.\r
1465       </xs:documentation>\r
1466     </xs:annotation>\r
1467     <xs:complexContent>\r
1468       <xs:extension base="core:OCIRequest">\r
1469         <xs:sequence>\r
1470           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1471           <xs:element name="groupId" type="GroupId"/>\r
1472           <xs:element name="informationFile" type="BroadWorksMobileManagerInformationFile"/>\r
1473           <xs:element name="certificateFile" type="BroadWorksMobileManagerCertificateFile"/>\r
1474           <xs:element name="isActive" type="xs:boolean"/>\r
1475           <xs:element name="localToCarrier" type="xs:boolean"/>\r
1476           <xs:element name="maxTxPerSecondEnabled" type="xs:boolean"/>\r
1477           <xs:element name="maxTxPerSecond" type="BroadWorksMobileManagerMaxTxPerSecond" minOccurs="0"/>\r
1478           <xs:element name="tldnEnabled" type="xs:boolean"/>\r
1479           <xs:element name="genericNumberEnabled" type="xs:boolean"/>\r
1480           <xs:element name="mobileStateCheckEnabled" type="xs:boolean"/>\r
1481           <xs:element name="locationBasedServicesEnabled" type="xs:boolean"/>\r
1482         </xs:sequence>\r
1483       </xs:extension>\r
1484     </xs:complexContent>\r
1485   </xs:complexType>    \r
1486     \r
1487   <xs:complexType name="GroupBroadWorksMobileManagerGetRequest">\r
1488     <xs:annotation>\r
1489       <xs:appinfo>\r
1490         <asDataModeSupported>true</asDataModeSupported>\r
1491         <hssDataModeSupported>false</hssDataModeSupported>\r
1492       </xs:appinfo>\r
1493       <xs:documentation>\r
1494         Get the BroadWorks Mobile Manager.\r
1495         The response is either GroupBroadWorksMobileManagerGetResponse or ErrorResponse.\r
1496       </xs:documentation>\r
1497     </xs:annotation>\r
1498     <xs:complexContent>\r
1499       <xs:extension base="core:OCIRequest">\r
1500         <xs:sequence>\r
1501           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1502           <xs:element name="groupId" type="GroupId"/>\r
1503         </xs:sequence>\r
1504       </xs:extension>\r
1505     </xs:complexContent>\r
1506   </xs:complexType>    \r
1507     \r
1508   <xs:complexType name="GroupBroadWorksMobileManagerGetResponse">\r
1509     <xs:annotation>\r
1510       <xs:appinfo>\r
1511         <asDataModeSupported>true</asDataModeSupported>\r
1512         <hssDataModeSupported>false</hssDataModeSupported>\r
1513       </xs:appinfo>\r
1514       <xs:documentation>\r
1515         Response to the GroupBroadWorksMobileManagerGetRequest\r
1516       </xs:documentation>\r
1517     </xs:annotation>\r
1518     <xs:complexContent>\r
1519       <xs:extension base="core:OCIDataResponse">\r
1520         <xs:sequence>\r
1521           <xs:element name="mobileManagerId" type="BroadWorksMobileManagerDomainName"/>\r
1522           <xs:element name="name" type="BroadWorksMobileManagerName"/>\r
1523           <xs:element name="isActive" type="xs:boolean"/>\r
1524           <xs:element name="localToCarrier" type="xs:boolean"/>\r
1525           <xs:element name="deactivationReason" type="BroadWorksMobileManagerDeactivationReason" minOccurs="0"/>\r
1526           <xs:element name="maxTxPerSecondEnabled" type="xs:boolean"/>\r
1527           <xs:element name="maxTxPerSecond" type="BroadWorksMobileManagerMaxTxPerSecond" minOccurs="0"/>\r
1528           <xs:element name="tldnEnabled" type="xs:boolean"/>\r
1529           <xs:element name="genericNumberEnabled" type="xs:boolean"/>\r
1530           <xs:element name="mobileStateCheckEnabled" type="xs:boolean"/>\r
1531           <xs:element name="locationBasedServicesEnabled" type="xs:boolean"/>\r
1532         </xs:sequence>\r
1533       </xs:extension>\r
1534     </xs:complexContent>\r
1535   </xs:complexType>    \r
1536     \r
1537   <xs:complexType name="GroupBroadWorksMobileManagerGetDomainListRequest">\r
1538     <xs:annotation>\r
1539       <xs:appinfo>\r
1540         <asDataModeSupported>true</asDataModeSupported>\r
1541         <hssDataModeSupported>false</hssDataModeSupported>\r
1542       </xs:appinfo>\r
1543       <xs:documentation>\r
1544         Get the list of domains of the BroadWorks Mobile Manager.\r
1545         The response is either GroupBroadWorksMobileManagerGetDomainListResponse or ErrorResponse.\r
1546       </xs:documentation>\r
1547     </xs:annotation>\r
1548     <xs:complexContent>\r
1549       <xs:extension base="core:OCIRequest">\r
1550         <xs:sequence>\r
1551           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1552           <xs:element name="groupId" type="GroupId"/>\r
1553         </xs:sequence>\r
1554       </xs:extension>\r
1555     </xs:complexContent>\r
1556   </xs:complexType>    \r
1557     \r
1558   <xs:complexType name="GroupBroadWorksMobileManagerGetDomainListResponse">\r
1559     <xs:annotation>\r
1560       <xs:appinfo>\r
1561         <asDataModeSupported>true</asDataModeSupported>\r
1562         <hssDataModeSupported>false</hssDataModeSupported>\r
1563       </xs:appinfo>\r
1564       <xs:documentation>\r
1565         Response to the GroupBroadWorksMobileManagerGetDomainListRequest.\r
1566         Contains the list of domains.\r
1567       </xs:documentation>\r
1568     </xs:annotation>\r
1569     <xs:complexContent>\r
1570       <xs:extension base="core:OCIDataResponse">\r
1571         <xs:sequence>\r
1572           <xs:element name="domainName" type="BroadWorksMobileManagerDomainName" minOccurs="0" maxOccurs="unbounded"/>\r
1573         </xs:sequence>\r
1574       </xs:extension>\r
1575     </xs:complexContent>\r
1576   </xs:complexType>    \r
1577     \r
1578   <xs:complexType name="GroupBroadWorksMobileManagerDeleteRequest">\r
1579     <xs:annotation>\r
1580       <xs:appinfo>\r
1581         <asDataModeSupported>true</asDataModeSupported>\r
1582         <hssDataModeSupported>false</hssDataModeSupported>\r
1583       </xs:appinfo>\r
1584       <xs:documentation>\r
1585         Delete the BroadWorks Mobile Manager.\r
1586         The response is either SuccessResponse or ErrorResponse.\r
1587       </xs:documentation>\r
1588     </xs:annotation>\r
1589     <xs:complexContent>\r
1590       <xs:extension base="core:OCIRequest">\r
1591         <xs:sequence>\r
1592           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1593           <xs:element name="groupId" type="GroupId"/>\r
1594         </xs:sequence>\r
1595       </xs:extension>\r
1596     </xs:complexContent>\r
1597   </xs:complexType>    \r
1598     \r
1599   <xs:complexType name="GroupBroadWorksMobileManagerModifyRequest">\r
1600     <xs:annotation>\r
1601       <xs:appinfo>\r
1602         <asDataModeSupported>true</asDataModeSupported>\r
1603         <hssDataModeSupported>false</hssDataModeSupported>\r
1604       </xs:appinfo>\r
1605       <xs:documentation>\r
1606         Modify the BroadWorks Mobile Manager settings.\r
1607         The response is either SuccessResponse or ErrorResponse.\r
1608       </xs:documentation>\r
1609     </xs:annotation>\r
1610     <xs:complexContent>\r
1611       <xs:extension base="core:OCIRequest">\r
1612         <xs:sequence>\r
1613           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1614           <xs:element name="groupId" type="GroupId"/>\r
1615           <xs:element name="informationFile" type="BroadWorksMobileManagerInformationFile" minOccurs="0"/>\r
1616           <xs:element name="certificateFile" type="BroadWorksMobileManagerCertificateFile" minOccurs="0"/>\r
1617           <xs:element name="localToCarrier" type="xs:boolean" minOccurs="0"/>\r
1618           <xs:element name="maxTxPerSecondEnabled" type="xs:boolean" minOccurs="0"/>\r
1619           <xs:element name="maxTxPerSecond" type="BroadWorksMobileManagerMaxTxPerSecond" minOccurs="0"/>\r
1620           <xs:element name="tldnEnabled" type="xs:boolean" minOccurs="0"/>\r
1621           <xs:element name="genericNumberEnabled" type="xs:boolean" minOccurs="0"/>\r
1622           <xs:element name="mobileStateCheckEnabled" type="xs:boolean" minOccurs="0"/>\r
1623           <xs:element name="locationBasedServicesEnabled" type="xs:boolean" minOccurs="0"/>\r
1624         </xs:sequence>\r
1625       </xs:extension>\r
1626     </xs:complexContent>\r
1627   </xs:complexType>    \r
1628     \r
1629   <xs:complexType name="GroupBroadWorksMobileManagerActivationRequest">\r
1630     <xs:annotation>\r
1631       <xs:appinfo>\r
1632         <asDataModeSupported>true</asDataModeSupported>\r
1633         <hssDataModeSupported>false</hssDataModeSupported>\r
1634       </xs:appinfo>\r
1635       <xs:documentation>\r
1636         Activates or Deactivates the BroadWorks Mobile Manager.\r
1637         The deactivationReason is required when isActive is set to false. \r
1638         The response is either SuccessResponse or ErrorResponse.\r
1639       </xs:documentation>\r
1640     </xs:annotation>\r
1641     <xs:complexContent>\r
1642       <xs:extension base="core:OCIRequest">\r
1643         <xs:sequence>\r
1644           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1645           <xs:element name="groupId" type="GroupId"/>\r
1646           <xs:element name="isActive" type="xs:boolean"/>\r
1647           <xs:element name="deactivationReason" type="BroadWorksMobileManagerDeactivationReason" minOccurs="0"/>\r
1648         </xs:sequence>\r
1649       </xs:extension>\r
1650     </xs:complexContent>\r
1651   </xs:complexType>    \r
1652     \r
1653   <xs:complexType name="GroupBroadWorksMobileManagerSendCarrierFilesRequest">\r
1654     <xs:annotation>\r
1655       <xs:appinfo>\r
1656         <asDataModeSupported>true</asDataModeSupported>\r
1657         <hssDataModeSupported>false</hssDataModeSupported>\r
1658       </xs:appinfo>\r
1659       <xs:documentation>\r
1660         Sends an email with the carrier information and certificate files.\r
1661         The response is either SuccessResponse or ErrorResponse.\r
1662       </xs:documentation>\r
1663     </xs:annotation>\r
1664     <xs:complexContent>\r
1665       <xs:extension base="core:OCIRequest">\r
1666         <xs:sequence>\r
1667           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1668           <xs:element name="groupId" type="GroupId"/>\r
1669           <xs:element name="emailTo" type="EmailAddress"/>\r
1670         </xs:sequence>\r
1671       </xs:extension>\r
1672     </xs:complexContent>\r
1673   </xs:complexType>    \r
1674     \r
1675   <xs:complexType name="GroupBroadWorksMobileManagerAddHomeZoneRequest">\r
1676     <xs:annotation>\r
1677       <xs:appinfo>\r
1678         <asDataModeSupported>true</asDataModeSupported>\r
1679         <hssDataModeSupported>false</hssDataModeSupported>\r
1680       </xs:appinfo>\r
1681       <xs:documentation>\r
1682         Add a home zone to the BroadWorks Mobile Manager.\r
1683         The response is either SuccessResponse or ErrorResponse.\r
1684       </xs:documentation>\r
1685     </xs:annotation>\r
1686     <xs:complexContent>\r
1687       <xs:extension base="core:OCIRequest">\r
1688         <xs:sequence>\r
1689           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1690           <xs:element name="groupId" type="GroupId"/>\r
1691           <xs:element name="homeZoneDomainName" type="BroadWorksMobileManagerDomainName"/>\r
1692           <xs:element name="mobileCountryCode" type="BroadWorksMobileManagerHomeZoneMobileCountryCode"/>\r
1693           <xs:element name="mobileNetworkCode" type="BroadWorksMobileManagerHomeZoneNetworkCountryCode"/>\r
1694           <xs:element name="locationAreaCode" type="BroadWorksMobileManagerHomeZoneLocationAreaCode"/>\r
1695           <xs:element name="cellIdentity" type="BroadWorksMobileManagerHomeZoneCellId"/>\r
1696         </xs:sequence>\r
1697       </xs:extension>\r
1698     </xs:complexContent>\r
1699   </xs:complexType>    \r
1700     \r
1701   <xs:complexType name="GroupBroadWorksMobileManagerGetHomeZoneListRequest">\r
1702     <xs:annotation>\r
1703       <xs:appinfo>\r
1704         <asDataModeSupported>true</asDataModeSupported>\r
1705         <hssDataModeSupported>false</hssDataModeSupported>\r
1706       </xs:appinfo>\r
1707       <xs:documentation>\r
1708         Get the list of home zones of the BroadWorks Mobile Manager.\r
1709         The response is either GroupBroadWorksMobileManagerGetHomeZoneListResponse or ErrorResponse.\r
1710       </xs:documentation>\r
1711     </xs:annotation>\r
1712     <xs:complexContent>\r
1713       <xs:extension base="core:OCIRequest">\r
1714         <xs:sequence>\r
1715           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1716           <xs:element name="groupId" type="GroupId"/>\r
1717         </xs:sequence>\r
1718       </xs:extension>\r
1719     </xs:complexContent>\r
1720   </xs:complexType>    \r
1721     \r
1722   <xs:complexType name="GroupBroadWorksMobileManagerGetHomeZoneListResponse">\r
1723     <xs:annotation>\r
1724       <xs:appinfo>\r
1725         <asDataModeSupported>true</asDataModeSupported>\r
1726         <hssDataModeSupported>false</hssDataModeSupported>\r
1727       </xs:appinfo>\r
1728       <xs:documentation>\r
1729         Response to the GroupBroadWorksMobileManagerGetHomeZoneListRequest.\r
1730         Contains a table with column headings: \r
1731         "Home Zone Id", "Domain Name", "Mobile Country Code",\r
1732         "Mobile Network Code", "Local Area Code" and "Cell Identity".\r
1733       </xs:documentation>\r
1734     </xs:annotation>\r
1735     <xs:complexContent>\r
1736       <xs:extension base="core:OCIDataResponse">\r
1737         <xs:sequence>\r
1738           <xs:element name="homeZonesTable" type="core:OCITable"/>\r
1739         </xs:sequence>\r
1740       </xs:extension>\r
1741     </xs:complexContent>\r
1742   </xs:complexType>    \r
1743     \r
1744   <xs:complexType name="GroupBroadWorksMobileManagerGetHomeZoneRequest">\r
1745     <xs:annotation>\r
1746       <xs:appinfo>\r
1747         <asDataModeSupported>true</asDataModeSupported>\r
1748         <hssDataModeSupported>false</hssDataModeSupported>\r
1749       </xs:appinfo>\r
1750       <xs:documentation>\r
1751         Get a home zone from the BroadWorks Mobile Manager.\r
1752         The response is either GroupBroadWorksMobileManagerGetHomeZoneResponse or ErrorResponse.\r
1753       </xs:documentation>\r
1754     </xs:annotation>\r
1755     <xs:complexContent>\r
1756       <xs:extension base="core:OCIRequest">\r
1757         <xs:sequence>\r
1758           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1759           <xs:element name="groupId" type="GroupId"/>\r
1760           <xs:element name="homeZoneId" type="xs:string"/>\r
1761         </xs:sequence>\r
1762       </xs:extension>\r
1763     </xs:complexContent>\r
1764   </xs:complexType>    \r
1765     \r
1766   <xs:complexType name="GroupBroadWorksMobileManagerGetHomeZoneResponse">\r
1767     <xs:annotation>\r
1768       <xs:appinfo>\r
1769         <asDataModeSupported>true</asDataModeSupported>\r
1770         <hssDataModeSupported>false</hssDataModeSupported>\r
1771       </xs:appinfo>\r
1772       <xs:documentation>\r
1773         Response to the GroupBroadWorksMobileManagerGetHomeZoneRequest\r
1774       </xs:documentation>\r
1775     </xs:annotation>\r
1776     <xs:complexContent>\r
1777       <xs:extension base="core:OCIDataResponse">\r
1778         <xs:sequence>\r
1779           <xs:element name="homeZoneDomainName" type="BroadWorksMobileManagerDomainName"/>\r
1780           <xs:element name="mobileCountryCode" type="BroadWorksMobileManagerHomeZoneMobileCountryCode"/>\r
1781           <xs:element name="mobileNetworkCode" type="BroadWorksMobileManagerHomeZoneNetworkCountryCode"/>\r
1782           <xs:element name="locationAreaCode" type="BroadWorksMobileManagerHomeZoneLocationAreaCode"/>\r
1783           <xs:element name="cellIdentity" type="BroadWorksMobileManagerHomeZoneCellId"/>\r
1784         </xs:sequence>\r
1785       </xs:extension>\r
1786     </xs:complexContent>\r
1787   </xs:complexType>    \r
1788     \r
1789   <xs:complexType name="GroupBroadWorksMobileManagerDeleteHomeZoneRequest">\r
1790     <xs:annotation>\r
1791       <xs:appinfo>\r
1792         <asDataModeSupported>true</asDataModeSupported>\r
1793         <hssDataModeSupported>false</hssDataModeSupported>\r
1794       </xs:appinfo>\r
1795       <xs:documentation>\r
1796         Delete a home zone from the BroadWorks Mobile Manager.\r
1797         The response is either SuccessResponse or ErrorResponse.\r
1798       </xs:documentation>\r
1799     </xs:annotation>\r
1800     <xs:complexContent>\r
1801       <xs:extension base="core:OCIRequest">\r
1802         <xs:sequence>\r
1803           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1804           <xs:element name="groupId" type="GroupId"/>\r
1805           <xs:element name="homeZoneId" type="xs:string"/>\r
1806         </xs:sequence>\r
1807       </xs:extension>\r
1808     </xs:complexContent>\r
1809   </xs:complexType>    \r
1810     \r
1811   <xs:complexType name="GroupBroadWorksMobileManagerDeleteHomeZoneListRequest">\r
1812     <xs:annotation>\r
1813       <xs:appinfo>\r
1814         <asDataModeSupported>true</asDataModeSupported>\r
1815         <hssDataModeSupported>false</hssDataModeSupported>\r
1816       </xs:appinfo>\r
1817       <xs:documentation>\r
1818         Delete a list of home zones from the BroadWorks Mobile Manager.\r
1819         The response is either SuccessResponse or ErrorResponse.\r
1820       </xs:documentation>\r
1821     </xs:annotation>\r
1822     <xs:complexContent>\r
1823       <xs:extension base="core:OCIRequest">\r
1824         <xs:sequence>\r
1825           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1826           <xs:element name="groupId" type="GroupId"/>\r
1827           <xs:element name="homeZoneId" type="xs:string" maxOccurs="unbounded"/>\r
1828         </xs:sequence>\r
1829       </xs:extension>\r
1830     </xs:complexContent>\r
1831   </xs:complexType>    \r
1832     \r
1833   <xs:complexType name="GroupBroadWorksMobileManagerModifyHomeZoneRequest">\r
1834     <xs:annotation>\r
1835       <xs:appinfo>\r
1836         <asDataModeSupported>true</asDataModeSupported>\r
1837         <hssDataModeSupported>false</hssDataModeSupported>\r
1838       </xs:appinfo>\r
1839       <xs:documentation>\r
1840         Modify an existing home zone in the BroadWorks Mobile Manager.\r
1841         The response is either SuccessResponse or ErrorResponse.\r
1842       </xs:documentation>\r
1843     </xs:annotation>\r
1844     <xs:complexContent>\r
1845       <xs:extension base="core:OCIRequest">\r
1846         <xs:sequence>\r
1847           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1848           <xs:element name="groupId" type="GroupId"/>\r
1849           <xs:element name="homeZoneId" type="xs:string"/>\r
1850           <xs:element name="homeZoneDomainName" type="BroadWorksMobileManagerDomainName" minOccurs="0"/>\r
1851           <xs:element name="mobileCountryCode" type="BroadWorksMobileManagerHomeZoneMobileCountryCode" minOccurs="0"/>\r
1852           <xs:element name="mobileNetworkCode" type="BroadWorksMobileManagerHomeZoneNetworkCountryCode" minOccurs="0"/>\r
1853           <xs:element name="locationAreaCode" type="BroadWorksMobileManagerHomeZoneLocationAreaCode" minOccurs="0"/>\r
1854           <xs:element name="cellIdentity" type="BroadWorksMobileManagerHomeZoneCellId" minOccurs="0"/>\r
1855         </xs:sequence>\r
1856       </xs:extension>\r
1857     </xs:complexContent>\r
1858   </xs:complexType>    \r
1859     \r
1860   <xs:complexType name="GroupCallProcessingGetPolicyRequest19sp1">\r
1861     <xs:annotation>\r
1862       <xs:appinfo>\r
1863         <asDataModeSupported>true</asDataModeSupported>\r
1864         <hssDataModeSupported>true</hssDataModeSupported>\r
1865       </xs:appinfo>\r
1866       <xs:documentation>\r
1867         Request the group level data associated with Call Processing Policy.\r
1868         The response is either a GroupCallProcessingGetPolicyResponse19sp1 or an\r
1869         ErrorResponse.\r
1870 \r
1871         The useGroupCLIDSetting attribute controls the CLID settings \r
1872         (clidPolicy,enterpriseCallsCLIDPolicy, groupCallsCLIDPolicy, emergencyClidPolicy, allowAlternateNumbersForRedirectingIdentity, useGroupName, allowDepartmentCLIDNameOverride)\r
1873 \r
1874         The useGroupMediaSetting attribute controls the Media settings \r
1875         (medisPolicySelection, supportedMediaSetName)\r
1876 \r
1877         The useGroupCallLimitsSetting attribute controls the Call Limits settings \r
1878         (useMaxSimultaneousCalls, maxSimultaneousCalls, \r
1879         useMaxSimultaneousVideoCalls, maxSimultaneousVideoCalls, useMaxCallTimeForAnsweredCalls, maxCallTimeForAnsweredCallsMinutes, useMaxCallTimeForUnansweredCalls, maxCallTimeForUnansweredCallsMinutes, useMaxConcurrentRedirectedCalls, useMaxFindMeFollowMeDepth, maxRedirectionDepth, useMaxConcurrentFindMeFollowMeInvocations, maxConcurrentFindMeFollowMeInvocations)\r
1880 \r
1881         The useGroupTranslationRoutingSetting attribute controls the routing and translation settings \r
1882         (networkUsageSelection, enforceGroupCallingLineIdentityRestriction, \r
1883         allowEnterpriseGroupCallTypingForPrivateDialingPlan, allowEnterpriseGroupCallTypingForPublicDialingPlan, overrideCLIDRestrictionForExternalCallsViaPrivateDialingPlan, enableEnterpriseExtensionDialing)\r
1884 \r
1885         The following elements are only used in AS data mode:\r
1886           useGroupDCLIDSetting\r
1887           enableDialableCallerID\r
1888           allowDepartmentCLIDNameOverride\r
1889           enterpriseCallsCLIDPolicy\r
1890           groupCallsCLIDPolicy\r
1891  \r
1892       </xs:documentation>\r
1893     </xs:annotation>\r
1894     <xs:complexContent>\r
1895       <xs:extension base="core:OCIRequest">\r
1896         <xs:sequence>\r
1897           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1898           <xs:element name="groupId" type="GroupId"/>\r
1899         </xs:sequence>\r
1900       </xs:extension>\r
1901     </xs:complexContent>\r
1902   </xs:complexType>    \r
1903     \r
1904   <xs:complexType name="GroupCallProcessingGetPolicyResponse19sp1">\r
1905     <xs:annotation>\r
1906       <xs:appinfo>\r
1907         <asDataModeSupported>true</asDataModeSupported>\r
1908         <hssDataModeSupported>true</hssDataModeSupported>\r
1909       </xs:appinfo>\r
1910       <xs:documentation>\r
1911         Response to GroupCallProcessingGetPolicyRequest.\r
1912         The following elements are only used in AS data mode:\r
1913           useGroupDCLIDSetting\r
1914           enableDialableCallerID\r
1915           allowConfigurableCLIDForRedirectingIdentity\r
1916           allowDepartmentCLIDNameOverride\r
1917           enterpriseCallsCLIDPolicy\r
1918           groupCallsCLIDPolicy\r
1919       </xs:documentation>\r
1920     </xs:annotation>\r
1921     <xs:complexContent>\r
1922       <xs:extension base="core:OCIDataResponse">\r
1923         <xs:sequence>\r
1924           <xs:element name="useGroupCLIDSetting" type="xs:boolean"/>\r
1925           <xs:element name="useGroupMediaSetting" type="xs:boolean"/>\r
1926           <xs:element name="useGroupCallLimitsSetting" type="xs:boolean"/>\r
1927           <xs:element name="useGroupTranslationRoutingSetting" type="xs:boolean"/>\r
1928           <xs:element name="useGroupDCLIDSetting" type="xs:boolean"/>\r
1929           <xs:element name="useMaxSimultaneousCalls" type="xs:boolean"/>\r
1930           <xs:element name="maxSimultaneousCalls" type="CallProcessingMaxSimultaneousCalls19sp1"/>\r
1931           <xs:element name="useMaxSimultaneousVideoCalls" type="xs:boolean"/>\r
1932           <xs:element name="maxSimultaneousVideoCalls" type="CallProcessingMaxSimultaneousCalls19sp1"/>\r
1933           <xs:element name="useMaxCallTimeForAnsweredCalls" type="xs:boolean"/>\r
1934           <xs:element name="maxCallTimeForAnsweredCallsMinutes" type="CallProcessingMaxCallTimeForAnsweredCallsMinutes16"/>\r
1935           <xs:element name="useMaxCallTimeForUnansweredCalls" type="xs:boolean"/>\r
1936           <xs:element name="maxCallTimeForUnansweredCallsMinutes" type="CallProcessingMaxCallTimeForUnansweredCallsMinutes19sp1"/>\r
1937           <xs:element name="mediaPolicySelection" type="MediaPolicySelection"/>\r
1938           <xs:element name="supportedMediaSetName" type="MediaSetName" minOccurs="0"/>\r
1939           <xs:element name="networkUsageSelection" type="NetworkUsageSelection"/>\r
1940           <xs:element name="enforceGroupCallingLineIdentityRestriction" type="xs:boolean"/>\r
1941           <xs:element name="allowEnterpriseGroupCallTypingForPrivateDialingPlan" type="xs:boolean"/>\r
1942           <xs:element name="allowEnterpriseGroupCallTypingForPublicDialingPlan" type="xs:boolean"/>\r
1943           <xs:element name="overrideCLIDRestrictionForPrivateCallCategory" type="xs:boolean" minOccurs="0"/>\r
1944           <xs:element name="useEnterpriseCLIDForPrivateCallCategory" type="xs:boolean" minOccurs="0"/>\r
1945           <xs:element name="enableEnterpriseExtensionDialing" type="xs:boolean"/>\r
1946           <xs:element name="useMaxConcurrentRedirectedCalls" type="xs:boolean"/>\r
1947           <xs:element name="maxConcurrentRedirectedCalls" type="CallProcessingMaxConcurrentRedirectedCalls19sp1"/>\r
1948           <xs:element name="useMaxFindMeFollowMeDepth" type="xs:boolean"/>\r
1949           <xs:element name="maxFindMeFollowMeDepth" type="CallProcessingMaxFindMeFollowMeDepth19sp1"/>\r
1950           <xs:element name="maxRedirectionDepth" type="CallProcessingMaxRedirectionDepth19sp1"/>\r
1951           <xs:element name="useMaxConcurrentFindMeFollowMeInvocations" type="xs:boolean"/>\r
1952           <xs:element name="maxConcurrentFindMeFollowMeInvocations" type="CallProcessingMaxConcurrentFindMeFollowMeInvocations19sp1"/>\r
1953           <xs:element name="clidPolicy" type="GroupCLIDPolicy"/>\r
1954           <xs:element name="emergencyClidPolicy" type="GroupCLIDPolicy"/>\r
1955           <xs:element name="allowAlternateNumbersForRedirectingIdentity" type="xs:boolean"/>\r
1956           <xs:element name="useGroupName" type="xs:boolean"/>\r
1957           <xs:element name="blockCallingNameForExternalCalls" type="xs:boolean"/>\r
1958           <xs:element name="enableDialableCallerID" type="xs:boolean"/>\r
1959           <xs:element name="allowConfigurableCLIDForRedirectingIdentity" type="xs:boolean"/>\r
1960           <xs:element name="allowDepartmentCLIDNameOverride" type="xs:boolean"/>\r
1961           <xs:element name="enterpriseCallsCLIDPolicy" type="EnterpriseInternalCallsCLIDPolicy"/>\r
1962           <xs:element name="groupCallsCLIDPolicy" type="EnterpriseInternalCallsCLIDPolicy"/>\r
1963         </xs:sequence>\r
1964       </xs:extension>\r
1965     </xs:complexContent>\r
1966   </xs:complexType>    \r
1967     \r
1968   <xs:complexType name="GroupCallProcessingModifyPolicyRequest15sp2">\r
1969     <xs:annotation>\r
1970       <xs:appinfo>\r
1971         <asDataModeSupported>true</asDataModeSupported>\r
1972         <hssDataModeSupported>true</hssDataModeSupported>\r
1973       </xs:appinfo>\r
1974       <xs:documentation>\r
1975         Modify the group level data associated with Call Procesing Policy.\r
1976         The response is either a SuccessResponse or an ErrorResponse.\r
1977         The useGroupCLIDSetting attribute controls the CLID settings \r
1978         (clidPolicy,enterpriseCallsCLIDPolicy, groupCallsCLIDPolicy,  emergencyClidPolicy, allowAlternateNumbersForRedirectingIdentity, useGroupName, allowConfigurableCLIDForRedirectingIdentity, allowDepartmentCLIDNameOverride)\r
1979 \r
1980         The allowDepartmentCLID attribute is automatically set to false when the useGroupName attribute is set to false.\r
1981 \r
1982         The useGroupMediaSetting attribute controls the Media settings \r
1983         (medisPolicySelection, supportedMediaSetName)\r
1984 \r
1985         The useGroupCallLimitsSetting attribute controls the Call Limits settings \r
1986         (useMaxSimultaneousCalls, maxSimultaneousCalls, useMaxSimultaneousVideoCalls, maxSimultaneousVideoCalls, useMaxCallTimeForAnsweredCalls, maxCallTimeForAnsweredCallsMinutes, useMaxCallTimeForUnansweredCalls, maxCallTimeForUnansweredCallsMinutes, useMaxConcurrentRedirectedCalls, useMaxFindMeFollowMeDepth, maxRedirectionDepth, useMaxConcurrentFindMeFollowMeInvocations, maxConcurrentFindMeFollowMeInvocations)\r
1987 \r
1988         The useGroupTranslationRoutingSetting attribute controls the routing and translation settings (networkUsageSelection, enforceGroupCallingLineIdentityRestriction, allowEnterpriseGroupCallTypingForPrivateDialingPlan, allowEnterpriseGroupCallTypingForPublicDialingPlan, overrideCLIDRestrictionForExternalCallsViaPrivateDialingPlan, enableEnterpriseExtensionDialing)\r
1989 \r
1990         The useGroupDCLIDSetting controls the Dialable Caller ID settings (enableDialableCallerID)\r
1991         \r
1992         The following elements are only used in AS data mode:\r
1993            useGroupDCLIDSetting\r
1994            enableDialableCallerID\r
1995            allowConfigurableCLIDForRedirectingIdentity\r
1996            allowDepartmentCLIDNameOverride\r
1997            allowConfigurableCLIDForRedirectingIdentity\r
1998            enterpriseCallsCLIDPolicy\r
1999            groupCallsCLIDPolicy\r
2000       </xs:documentation>\r
2001     </xs:annotation>\r
2002     <xs:complexContent>\r
2003       <xs:extension base="core:OCIRequest">\r
2004         <xs:sequence>\r
2005           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2006           <xs:element name="groupId" type="GroupId"/>\r
2007           <xs:element name="useGroupCLIDSetting" type="xs:boolean" minOccurs="0"/>\r
2008           <xs:element name="useGroupMediaSetting" type="xs:boolean" minOccurs="0"/>\r
2009           <xs:element name="useGroupCallLimitsSetting" type="xs:boolean" minOccurs="0"/>\r
2010           <xs:element name="useGroupTranslationRoutingSetting" type="xs:boolean" minOccurs="0"/>\r
2011           <xs:element name="useGroupDCLIDSetting" type="xs:boolean" minOccurs="0"/>\r
2012           <xs:element name="useMaxSimultaneousCalls" type="xs:boolean" minOccurs="0"/>\r
2013           <xs:element name="maxSimultaneousCalls" type="CallProcessingMaxSimultaneousCalls19sp1" minOccurs="0"/>\r
2014           <xs:element name="useMaxSimultaneousVideoCalls" type="xs:boolean" minOccurs="0"/>\r
2015           <xs:element name="maxSimultaneousVideoCalls" type="CallProcessingMaxSimultaneousCalls19sp1" minOccurs="0"/>\r
2016           <xs:element name="useMaxCallTimeForAnsweredCalls" type="xs:boolean" minOccurs="0"/>\r
2017           <xs:element name="maxCallTimeForAnsweredCallsMinutes" type="CallProcessingMaxCallTimeForAnsweredCallsMinutes16" minOccurs="0"/>\r
2018           <xs:element name="useMaxCallTimeForUnansweredCalls" type="xs:boolean" minOccurs="0"/>\r
2019           <xs:element name="maxCallTimeForUnansweredCallsMinutes" type="CallProcessingMaxCallTimeForUnansweredCallsMinutes19sp1" minOccurs="0"/>\r
2020           <xs:element name="mediaPolicySelection" type="MediaPolicySelection" minOccurs="0"/>\r
2021           <xs:element name="supportedMediaSetName" type="MediaSetName" nillable="true" minOccurs="0"/>\r
2022           <xs:element name="networkUsageSelection" type="NetworkUsageSelection" minOccurs="0"/>\r
2023           <xs:element name="enforceGroupCallingLineIdentityRestriction" type="xs:boolean" minOccurs="0"/>\r
2024           <xs:element name="allowEnterpriseGroupCallTypingForPrivateDialingPlan" type="xs:boolean" minOccurs="0"/>\r
2025           <xs:element name="allowEnterpriseGroupCallTypingForPublicDialingPlan" type="xs:boolean" minOccurs="0"/>\r
2026           <xs:element name="overrideCLIDRestrictionForPrivateCallCategory" type="xs:boolean" minOccurs="0"/>\r
2027           <xs:element name="useEnterpriseCLIDForPrivateCallCategory" type="xs:boolean" minOccurs="0"/>\r
2028           <xs:element name="enableEnterpriseExtensionDialing" type="xs:boolean" minOccurs="0"/>\r
2029           <xs:element name="useMaxConcurrentRedirectedCalls" type="xs:boolean" minOccurs="0"/>\r
2030           <xs:element name="maxConcurrentRedirectedCalls" type="CallProcessingMaxConcurrentRedirectedCalls19sp1" minOccurs="0"/>\r
2031           <xs:element name="useMaxFindMeFollowMeDepth" type="xs:boolean" minOccurs="0"/>\r
2032           <xs:element name="maxFindMeFollowMeDepth" type="CallProcessingMaxFindMeFollowMeDepth19sp1" minOccurs="0"/>\r
2033           <xs:element name="maxRedirectionDepth" type="CallProcessingMaxRedirectionDepth19sp1" minOccurs="0"/>\r
2034           <xs:element name="useMaxConcurrentFindMeFollowMeInvocations" type="xs:boolean" minOccurs="0"/>\r
2035           <xs:element name="maxConcurrentFindMeFollowMeInvocations" type="CallProcessingMaxConcurrentFindMeFollowMeInvocations19sp1" minOccurs="0"/>\r
2036           <xs:element name="clidPolicy" type="GroupCLIDPolicy" minOccurs="0"/>\r
2037           <xs:element name="emergencyClidPolicy" type="GroupCLIDPolicy" minOccurs="0"/>\r
2038           <xs:element name="allowAlternateNumbersForRedirectingIdentity" type="xs:boolean" minOccurs="0"/>\r
2039           <xs:element name="useGroupName" type="xs:boolean" minOccurs="0"/>\r
2040           <xs:element name="blockCallingNameForExternalCalls" type="xs:boolean" minOccurs="0"/>\r
2041           <xs:element name="enableDialableCallerID" type="xs:boolean" minOccurs="0"/>\r
2042           <xs:element name="allowConfigurableCLIDForRedirectingIdentity" type="xs:boolean" minOccurs="0"/>\r
2043           <xs:element name="allowDepartmentCLIDNameOverride" type="xs:boolean" minOccurs="0"/>\r
2044           <xs:element name="enterpriseCallsCLIDPolicy" type="EnterpriseInternalCallsCLIDPolicy" minOccurs="0"/>\r
2045           <xs:element name="groupCallsCLIDPolicy" type="EnterpriseInternalCallsCLIDPolicy" minOccurs="0"/>\r
2046         </xs:sequence>\r
2047       </xs:extension>\r
2048     </xs:complexContent>\r
2049   </xs:complexType>    \r
2050     \r
2051   <xs:complexType name="GroupCommonPhoneListAddListRequest">\r
2052     <xs:annotation>\r
2053       <xs:documentation>\r
2054         Add one or more entries to a group's common phone list.\r
2055         The response is either a SuccessResponse or an ErrorResponse.\r
2056       </xs:documentation>\r
2057     </xs:annotation>\r
2058     <xs:complexContent>\r
2059       <xs:extension base="core:OCIRequest">\r
2060         <xs:sequence>\r
2061           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2062           <xs:element name="groupId" type="GroupId"/>\r
2063           <xs:element name="entry" type="PhoneListEntry" maxOccurs="unbounded"/>\r
2064         </xs:sequence>\r
2065       </xs:extension>\r
2066     </xs:complexContent>\r
2067   </xs:complexType>    \r
2068     \r
2069   <xs:complexType name="GroupCommonPhoneListDeleteListRequest">\r
2070     <xs:annotation>\r
2071       <xs:documentation>\r
2072         Delete one or more entries from a group's common phone list.\r
2073         The response is either a SuccessResponse or an ErrorResponse.\r
2074       </xs:documentation>\r
2075     </xs:annotation>\r
2076     <xs:complexContent>\r
2077       <xs:extension base="core:OCIRequest">\r
2078         <xs:sequence>\r
2079           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2080           <xs:element name="groupId" type="GroupId"/>\r
2081           <xs:element name="entryName" type="PhoneListEntryName" maxOccurs="unbounded"/>\r
2082         </xs:sequence>\r
2083       </xs:extension>\r
2084     </xs:complexContent>\r
2085   </xs:complexType>    \r
2086     \r
2087   <xs:complexType name="GroupCommonPhoneListGetListRequest">\r
2088     <xs:annotation>\r
2089       <xs:documentation>\r
2090         Get a group's common phone list.\r
2091         The response is either a GroupCommonPhoneListGetListResponse or an ErrorResponse.\r
2092         The search can be done using multiple criterion.\r
2093         If the searchCriteriaModeOr is present, any result matching any one criteria is included in the results. \r
2094         Otherwise, only results matching all the search criterion are included in the results. \r
2095         If no search criteria is specified, all results are returned.\r
2096         Specifying searchCriteriaModeOr without any search criteria results in an ErrorResponse.\r
2097         In all cases, if a responseSizeLimit is specified and the number of matching results is more than this limit, then an\r
2098         ErrorResponse is returned.\r
2099       </xs:documentation>\r
2100     </xs:annotation>\r
2101     <xs:complexContent>\r
2102       <xs:extension base="core:OCIRequest">\r
2103         <xs:sequence>\r
2104           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2105           <xs:element name="groupId" type="GroupId"/>\r
2106           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
2107           <xs:element name="searchCriteriaModeOr" type="xs:boolean" fixed="true" minOccurs="0"/>\r
2108           <xs:element name="searchCriteriaGroupCommonPhoneListName" type="SearchCriteriaGroupCommonPhoneListName" minOccurs="0" maxOccurs="unbounded"/>\r
2109           <xs:element name="searchCriteriaGroupCommonPhoneListNumber" type="SearchCriteriaGroupCommonPhoneListNumber" minOccurs="0" maxOccurs="unbounded"/>\r
2110         </xs:sequence>\r
2111       </xs:extension>\r
2112     </xs:complexContent>\r
2113   </xs:complexType>    \r
2114     \r
2115   <xs:complexType name="GroupCommonPhoneListGetListResponse">\r
2116     <xs:annotation>\r
2117       <xs:documentation>\r
2118         Response to the GroupCommonPhoneListGetListRequest.\r
2119         The response contains the group's common phone list.\r
2120       </xs:documentation>\r
2121     </xs:annotation>\r
2122     <xs:complexContent>\r
2123       <xs:extension base="core:OCIDataResponse">\r
2124         <xs:sequence>\r
2125           <xs:element name="entry" type="PhoneListEntry" minOccurs="0" maxOccurs="unbounded"/>\r
2126         </xs:sequence>\r
2127       </xs:extension>\r
2128     </xs:complexContent>\r
2129   </xs:complexType>    \r
2130     \r
2131   <xs:complexType name="GroupCommonPhoneListModifyRequest">\r
2132     <xs:annotation>\r
2133       <xs:documentation>\r
2134         Modify an entry in a group's common phone list.\r
2135         The response is either a SuccessResponse or an ErrorResponse.\r
2136       </xs:documentation>\r
2137     </xs:annotation>\r
2138     <xs:complexContent>\r
2139       <xs:extension base="core:OCIRequest">\r
2140         <xs:sequence>\r
2141           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2142           <xs:element name="groupId" type="GroupId"/>\r
2143           <xs:element name="entryName" type="PhoneListEntryName"/>\r
2144           <xs:element name="newEntryName" type="PhoneListEntryName" minOccurs="0"/>\r
2145           <xs:element name="phoneNumber" type="OutgoingDN" minOccurs="0"/>\r
2146         </xs:sequence>\r
2147       </xs:extension>\r
2148     </xs:complexContent>\r
2149   </xs:complexType>    \r
2150     \r
2151   <xs:complexType name="GroupCommunicationBarringProfileModifyListRequest">\r
2152     <xs:annotation>\r
2153       <xs:appinfo>\r
2154         <asDataModeSupported>true</asDataModeSupported>\r
2155         <hssDataModeSupported>false</hssDataModeSupported>\r
2156       </xs:appinfo>\r
2157       <xs:documentation>\r
2158         Assign a replacement list of Communication Barring Profiles to a group.\r
2159         The response is either a SuccessResponse or an ErrorResponse.\r
2160         This command only applies to groups in an Enterprise. This command will fail for groups in a Service Provider.\r
2161       </xs:documentation>\r
2162     </xs:annotation>\r
2163     <xs:complexContent>\r
2164       <xs:extension base="core:OCIRequest">\r
2165         <xs:sequence>\r
2166           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2167           <xs:element name="groupId" type="GroupId"/>\r
2168           <xs:element name="profileName" type="CommunicationBarringProfileReplacementList" minOccurs="0" nillable="true"/>\r
2169         </xs:sequence>\r
2170       </xs:extension>\r
2171     </xs:complexContent>\r
2172   </xs:complexType>    \r
2173     \r
2174   <xs:complexType name="GroupCommunicationBarringProfileGetAssignedListRequest">\r
2175     <xs:annotation>\r
2176       <xs:appinfo>\r
2177         <asDataModeSupported>true</asDataModeSupported>\r
2178         <hssDataModeSupported>false</hssDataModeSupported>\r
2179       </xs:appinfo>\r
2180       <xs:documentation>\r
2181         Get the list of all communication barring profiles assigned to the group. The response is either a \r
2182         GroupCommunicationBarringProfileGetAssignedListResponse or an ErrorResponse.\r
2183         This command only applies to groups in an Enterprise. This command will fail for groups in a Service Provider.\r
2184       </xs:documentation>\r
2185     </xs:annotation>\r
2186     <xs:complexContent>\r
2187       <xs:extension base="core:OCIRequest">\r
2188         <xs:sequence>\r
2189           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2190           <xs:element name="groupId" type="GroupId"/>\r
2191         </xs:sequence>\r
2192       </xs:extension>\r
2193     </xs:complexContent>\r
2194   </xs:complexType>    \r
2195     \r
2196   <xs:complexType name="GroupCommunicationBarringProfileGetAssignedListResponse">\r
2197     <xs:annotation>\r
2198       <xs:documentation>\r
2199         Response to the GroupCommunicationBarringProfileGetAssignedListRequest.\r
2200         The response contains a simple list of all communication barring profiles assigned to the group.     \r
2201       </xs:documentation>\r
2202     </xs:annotation>\r
2203     <xs:complexContent>\r
2204       <xs:extension base="core:OCIDataResponse">\r
2205         <xs:sequence>\r
2206           <xs:element name="profileName" type="CommunicationBarringProfileName" minOccurs="0" maxOccurs="unbounded"/>\r
2207         </xs:sequence>\r
2208       </xs:extension>\r
2209     </xs:complexContent>\r
2210   </xs:complexType>    \r
2211     \r
2212   <xs:complexType name="GroupCommunicationBarringAuthorizationCodeAddListRequest">\r
2213     <xs:annotation>\r
2214       <xs:documentation>\r
2215         Add a list of Communication Barring Authorization codes to a group.\r
2216         The response is either a SuccessResponse or an ErrorResponse.\r
2217       </xs:documentation>\r
2218     </xs:annotation>\r
2219     <xs:complexContent>\r
2220       <xs:extension base="core:OCIRequest">\r
2221         <xs:sequence>\r
2222           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2223           <xs:element name="groupId" type="GroupId"/>\r
2224           <xs:element name="code" type="CommunicationBarringAuthorizationCodeEntry" minOccurs="1" maxOccurs="unbounded"/>\r
2225         </xs:sequence>\r
2226       </xs:extension>\r
2227     </xs:complexContent>\r
2228   </xs:complexType>    \r
2229     \r
2230   <xs:complexType name="GroupCommunicationBarringAuthorizationCodeDeleteListRequest">\r
2231     <xs:annotation>\r
2232       <xs:documentation>\r
2233         Delete a list of Communication Barring Authorization codes from a group.\r
2234         The response is either a SuccessResponse or an ErrorResponse.\r
2235       </xs:documentation>\r
2236     </xs:annotation>\r
2237     <xs:complexContent>\r
2238       <xs:extension base="core:OCIRequest">\r
2239         <xs:sequence>\r
2240           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2241           <xs:element name="groupId" type="GroupId"/>\r
2242           <xs:element name="code" type="CommunicationBarringAuthorizationCode" minOccurs="1" maxOccurs="unbounded"/>\r
2243         </xs:sequence>\r
2244       </xs:extension>\r
2245     </xs:complexContent>\r
2246   </xs:complexType>    \r
2247     \r
2248   <xs:complexType name="GroupCommunicationBarringAuthorizationCodeGetListRequest">\r
2249     <xs:annotation>\r
2250       <xs:documentation>\r
2251         Get a list of Communication Barring Authorization Codes for a group.\r
2252         The response is either a GroupCommunicationBarringAuthorizationCodeGetListResponse \r
2253         or an ErorResponse.\r
2254       </xs:documentation>\r
2255     </xs:annotation>\r
2256     <xs:complexContent>\r
2257       <xs:extension base="core:OCIRequest">\r
2258         <xs:sequence>\r
2259           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2260           <xs:element name="groupId" type="GroupId"/>\r
2261         </xs:sequence>\r
2262       </xs:extension>\r
2263     </xs:complexContent>\r
2264   </xs:complexType>    \r
2265     \r
2266   <xs:complexType name="GroupCommunicationBarringAuthorizationCodeGetListResponse">\r
2267     <xs:annotation>\r
2268       <xs:documentation>\r
2269         Response to GroupCommunicationBarringAuthorizationCodeGetListRequest.\r
2270         Contains a list of Communication Barring Authorization Codes\r
2271         assigned to the group.\r
2272       </xs:documentation>\r
2273     </xs:annotation>\r
2274     <xs:complexContent>\r
2275       <xs:extension base="core:OCIDataResponse">\r
2276         <xs:sequence>\r
2277           <xs:element name="code" type="CommunicationBarringAuthorizationCodeEntry" minOccurs="0" maxOccurs="unbounded"/>\r
2278         </xs:sequence>\r
2279       </xs:extension>\r
2280     </xs:complexContent>\r
2281   </xs:complexType>    \r
2282     \r
2283   <xs:complexType name="GroupCommunicationBarringGetRequest">\r
2284     <xs:annotation>\r
2285       <xs:documentation>\r
2286         Gets Communication Barring setting for a group.  \r
2287         The response is either a GroupCommunicationBarringGetResponse or an ErrorResponse.\r
2288       </xs:documentation>\r
2289     </xs:annotation>\r
2290     <xs:complexContent>\r
2291       <xs:extension base="core:OCIRequest">\r
2292         <xs:sequence>\r
2293           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2294           <xs:element name="groupId" type="GroupId"/>\r
2295         </xs:sequence>\r
2296       </xs:extension>\r
2297     </xs:complexContent>\r
2298   </xs:complexType>    \r
2299     \r
2300   <xs:complexType name="GroupCommunicationBarringGetResponse">\r
2301     <xs:annotation>\r
2302       <xs:documentation>\r
2303         Response to SystemCommunicationBarringGetRequest.\r
2304       </xs:documentation>\r
2305     </xs:annotation>\r
2306     <xs:complexContent>\r
2307       <xs:extension base="core:OCIDataResponse">\r
2308         <xs:sequence>\r
2309           <xs:element name="useDefaultServiceProviderProfile" type="xs:boolean"/>\r
2310           <xs:element name="profile" type="CommunicationBarringProfileName" minOccurs="0"/>\r
2311         </xs:sequence>\r
2312       </xs:extension>\r
2313     </xs:complexContent>\r
2314   </xs:complexType>    \r
2315     \r
2316   <xs:complexType name="GroupCommunicationBarringModifyRequest">\r
2317     <xs:annotation>\r
2318       <xs:documentation>\r
2319         Gets Communication Barring setting for a group.  \r
2320         The response is either a SuccessResponse or an ErrorResponse.\r
2321       </xs:documentation>\r
2322     </xs:annotation>\r
2323     <xs:complexContent>\r
2324       <xs:extension base="core:OCIRequest">\r
2325         <xs:sequence>\r
2326           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2327           <xs:element name="groupId" type="GroupId"/>\r
2328           <xs:element name="useDefaultServiceProviderProfile" type="xs:boolean" minOccurs="0"/>\r
2329           <xs:element name="profile" type="CommunicationBarringProfileName" minOccurs="0" nillable="true"/>\r
2330         </xs:sequence>\r
2331       </xs:extension>\r
2332     </xs:complexContent>\r
2333   </xs:complexType>    \r
2334     \r
2335   <xs:complexType name="GroupCPEConfigRebuildConfigFileRequest">\r
2336     <xs:annotation>\r
2337       <xs:documentation>\r
2338         Rebuild the group default config file for the specified device type.\r
2339         The response is either a SuccessResponse or an ErrorResponse.\r
2340       </xs:documentation>\r
2341     </xs:annotation>\r
2342     <xs:complexContent>\r
2343       <xs:extension base="core:OCIRequest">\r
2344         <xs:sequence>\r
2345           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2346           <xs:element name="groupId" type="GroupId"/>\r
2347           <xs:element name="deviceType" type="AccessDeviceType"/>\r
2348           <xs:element name="force" type="xs:boolean" minOccurs="0" fixed="true"/>\r
2349         </xs:sequence>\r
2350       </xs:extension>\r
2351     </xs:complexContent>\r
2352   </xs:complexType>    \r
2353     \r
2354   <xs:complexType name="GroupCPEConfigRebuildDeviceConfigFileRequest">\r
2355     <xs:annotation>\r
2356       <xs:documentation>\r
2357         Rebuild the config file for a specified device.\r
2358         The response is either a SuccessResponse or an ErrorResponse.\r
2359       </xs:documentation>\r
2360     </xs:annotation>\r
2361     <xs:complexContent>\r
2362       <xs:extension base="core:OCIRequest">\r
2363         <xs:sequence>\r
2364           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2365           <xs:element name="groupId" type="GroupId"/>\r
2366           <xs:element name="deviceName" type="AccessDeviceName"/>\r
2367           <xs:element name="force" type="xs:boolean" minOccurs="0" fixed="true"/>\r
2368         </xs:sequence>\r
2369       </xs:extension>\r
2370     </xs:complexContent>\r
2371   </xs:complexType>    \r
2372     \r
2373   <xs:complexType name="GroupCPEConfigReorderDeviceLinePortsRequest">\r
2374     <xs:annotation>\r
2375       <xs:documentation>\r
2376         Reorder the lines of a group device. You can not add or delete line ports, only\r
2377         re-ordering the list is allowed. The ordered list of line ports can be obtained\r
2378         with the GroupAccessDeviceGetRequest16 command.\r
2379         The response is either a SuccessResponse or an ErrorResponse.\r
2380       </xs:documentation>\r
2381     </xs:annotation>\r
2382     <xs:complexContent>\r
2383       <xs:extension base="core:OCIRequest">\r
2384         <xs:sequence>\r
2385           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2386           <xs:element name="groupId" type="GroupId"/>\r
2387           <xs:element name="deviceName" type="AccessDeviceName"/>\r
2388           <xs:element name="orderedLinePortList" type="AccessDeviceEndpointLinePort" minOccurs="1" maxOccurs="unbounded"/>\r
2389         </xs:sequence>\r
2390       </xs:extension>\r
2391     </xs:complexContent>\r
2392   </xs:complexType>    \r
2393     \r
2394   <xs:complexType name="GroupCPEConfigResetDeviceRequest">\r
2395     <xs:annotation>\r
2396       <xs:documentation>\r
2397         Reset a specific group device.\r
2398         The response is either a SuccessResponse or an ErrorResponse.\r
2399       </xs:documentation>\r
2400     </xs:annotation>\r
2401     <xs:complexContent>\r
2402       <xs:extension base="core:OCIRequest">\r
2403         <xs:sequence>\r
2404           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2405           <xs:element name="groupId" type="GroupId"/>\r
2406           <xs:element name="deviceName" type="AccessDeviceName"/>\r
2407         </xs:sequence>\r
2408       </xs:extension>\r
2409     </xs:complexContent>\r
2410   </xs:complexType>    \r
2411     \r
2412   <xs:complexType name="GroupCPEConfigResetDeviceTypeRequest">\r
2413     <xs:annotation>\r
2414       <xs:documentation>\r
2415         Reset all the devices of the specified device type in a group.\r
2416         The response is either a SuccessResponse or an ErrorResponse.\r
2417       </xs:documentation>\r
2418     </xs:annotation>\r
2419     <xs:complexContent>\r
2420       <xs:extension base="core:OCIRequest">\r
2421         <xs:sequence>\r
2422           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2423           <xs:element name="groupId" type="GroupId"/>\r
2424           <xs:element name="deviceType" type="AccessDeviceType"/>\r
2425         </xs:sequence>\r
2426       </xs:extension>\r
2427     </xs:complexContent>\r
2428   </xs:complexType>    \r
2429     \r
2430   <xs:complexType name="GroupCPEConfigSetConfigFileRequest">\r
2431     <xs:annotation>\r
2432       <xs:documentation>\r
2433         Request to set a new group default configuration file for a device type.\r
2434         The response is either a SuccessResponse or an ErrorResponse.\r
2435       </xs:documentation>\r
2436     </xs:annotation>\r
2437     <xs:complexContent>\r
2438       <xs:extension base="core:OCIRequest">\r
2439         <xs:sequence>\r
2440           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2441           <xs:element name="groupId" type="GroupId"/>\r
2442           <xs:element name="deviceType" type="AccessDeviceType"/>\r
2443           <xs:element name="configFile" type="FileResource"/>\r
2444         </xs:sequence>\r
2445       </xs:extension>\r
2446     </xs:complexContent>\r
2447   </xs:complexType>    \r
2448     \r
2449   <xs:complexType name="GroupCustomContactDirectoryAddRequest17">\r
2450     <xs:annotation>\r
2451       <xs:documentation>\r
2452         Adds a Custom Contact Directory to a group.\r
2453         The response is either SuccessResponse or ErrorResponse.\r
2454       </xs:documentation>\r
2455     </xs:annotation>\r
2456     <xs:complexContent>\r
2457       <xs:extension base="core:OCIRequest">\r
2458         <xs:sequence>\r
2459           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2460           <xs:element name="groupId" type="GroupId"/>\r
2461           <xs:element name="name" type="CustomContactDirectoryName"/>\r
2462           <xs:element name="entry" type="CustomContactDirectoryEntry" minOccurs="0" maxOccurs="1000"/>\r
2463         </xs:sequence>\r
2464       </xs:extension>\r
2465     </xs:complexContent>\r
2466   </xs:complexType>    \r
2467     \r
2468   <xs:complexType name="GroupCustomContactDirectoryDeleteRequest">\r
2469     <xs:annotation>\r
2470       <xs:documentation>\r
2471         Deletes a Custom Contact Directory to a group.\r
2472         The response is either SuccessResponse or ErrorResponse.\r
2473       </xs:documentation>\r
2474     </xs:annotation>\r
2475     <xs:complexContent>\r
2476       <xs:extension base="core:OCIRequest">\r
2477         <xs:sequence>\r
2478           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2479           <xs:element name="groupId" type="GroupId"/>\r
2480           <xs:element name="name" type="CustomContactDirectoryName"/>\r
2481         </xs:sequence>\r
2482       </xs:extension>\r
2483     </xs:complexContent>\r
2484   </xs:complexType>    \r
2485     \r
2486   <xs:complexType name="GroupCustomContactDirectoryGetAvailableUserListRequest17">\r
2487     <xs:annotation>\r
2488       <xs:documentation>\r
2489         Get a list of users that can be part of a custom contact directory.\r
2490         The response is either GroupCustomContactDirectoryGetAvailableUserListResponse17 or  ErrorResponse.\r
2491       </xs:documentation>\r
2492     </xs:annotation>\r
2493     <xs:complexContent>\r
2494       <xs:extension base="core:OCIRequest">\r
2495         <xs:sequence>\r
2496           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2497           <xs:element name="groupId" type="GroupId"/>\r
2498           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
2499           <xs:element name="searchCriteriaUserLastName" type="SearchCriteriaUserLastName" minOccurs="0" maxOccurs="unbounded"/>\r
2500           <xs:element name="searchCriteriaUserFirstName" type="SearchCriteriaUserFirstName" minOccurs="0" maxOccurs="unbounded"/>\r
2501           <xs:element name="searchCriteriaExactUserDepartment" type="SearchCriteriaExactUserDepartment" minOccurs="0"/>\r
2502           <xs:element name="searchCriteriaExactUserGroup" type="SearchCriteriaExactUserGroup" minOccurs="0"/>\r
2503           <xs:element name="searchCriteriaUserId" type="SearchCriteriaUserId" minOccurs="0" maxOccurs="unbounded"/>\r
2504           <xs:element name="searchCriteriaDn" type="SearchCriteriaDn" minOccurs="0" maxOccurs="unbounded"/>\r
2505           <xs:element name="searchCriteriaExtension" type="SearchCriteriaExtension" minOccurs="0" maxOccurs="unbounded"/>\r
2506         </xs:sequence>\r
2507       </xs:extension>\r
2508     </xs:complexContent>\r
2509   </xs:complexType>    \r
2510     \r
2511   <xs:complexType name="GroupCustomContactDirectoryGetAvailableUserListResponse17">\r
2512     <xs:annotation>\r
2513       <xs:documentation>\r
2514         Response to the \r
2515         GroupCustomContactDirectoryGetAvailableUserListRequest17.\r
2516         Contains a table with column headings: "User Id", "Last Name", \r
2517         "First Name", "Hiragana Last Name", "Hiragana First Name", \r
2518         "Virtual On-Net Phone Number", "Group Id", "Is Virtual On-Net User", \r
2519         "Phone Number", "Extension", "Department", "Email Address".\r
2520 \r
2521         If the entry represents a Virtual On-Net user then "User Id" is blank,  \r
2522         the "Virtual On-Net Phone Number" contains the phone Number of the \r
2523         Virtual On-Net user, the "Group Id" contains the Virtual On-Net user's \r
2524         group and the "Is Virtual On-Net User" contains true.\r
2525 \r
2526         If the entry represents a BroadWorks user then the "User Id" contains \r
2527         his BroadWorks userId, the "Virtual On-Net Phone Number" and \r
2528         "Group Id" fields are blank and the "Is Virtual On-Net User" \r
2529         contains false.\r
2530       </xs:documentation>\r
2531     </xs:annotation>\r
2532     <xs:complexContent>\r
2533       <xs:extension base="core:OCIDataResponse">\r
2534         <xs:sequence>\r
2535           <xs:element name="userTable" type="core:OCITable"/>\r
2536         </xs:sequence>\r
2537       </xs:extension>\r
2538     </xs:complexContent>\r
2539   </xs:complexType>    \r
2540     \r
2541   <xs:complexType name="GroupCustomContactDirectoryGetListRequest">\r
2542     <xs:annotation>\r
2543       <xs:documentation>\r
2544         Gets the list of Custom Contact Directories for a group.\r
2545         The response is either GroupCustomContactDirectoryGetListResponse or ErrorResponse.\r
2546       </xs:documentation>\r
2547     </xs:annotation>\r
2548     <xs:complexContent>\r
2549       <xs:extension base="core:OCIRequest">\r
2550         <xs:sequence>\r
2551           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2552           <xs:element name="groupId" type="GroupId"/>\r
2553         </xs:sequence>\r
2554       </xs:extension>\r
2555     </xs:complexContent>\r
2556   </xs:complexType>    \r
2557     \r
2558   <xs:complexType name="GroupCustomContactDirectoryGetListResponse">\r
2559     <xs:annotation>\r
2560       <xs:documentation>\r
2561         Response to the GroupCustomContactDirectoryGetListRequest.\r
2562         The response contains all the group's custom contact directory names.\r
2563       </xs:documentation>\r
2564     </xs:annotation>\r
2565     <xs:complexContent>\r
2566       <xs:extension base="core:OCIDataResponse">\r
2567         <xs:sequence>\r
2568           <xs:element name="name" type="CustomContactDirectoryName" minOccurs="0" maxOccurs="unbounded"/>\r
2569         </xs:sequence>\r
2570       </xs:extension>\r
2571     </xs:complexContent>\r
2572   </xs:complexType>    \r
2573     \r
2574   <xs:complexType name="GroupCustomContactDirectoryGetRequest17">\r
2575     <xs:annotation>\r
2576       <xs:documentation>\r
2577         Gets a Custom Contact Directory in a group.\r
2578         The response is either GroupCustomContactDirectoryGetResponse17 or \r
2579         ErrorResponse.\r
2580         The search can be done using multiple criterion.\r
2581         If the searchCriteriaModeOr is present, any result matching any one criteria is included in the results. \r
2582         Otherwise, only results matching all the search criterion are included in the results. \r
2583         If no search criteria is specified, all results are returned.\r
2584         Specifying searchCriteriaModeOr without any search criteria results in an ErrorResponse.\r
2585         In all cases, if a responseSizeLimit is specified and the number of matching results is more than this limit, then an\r
2586         ErrorResponse is returned.\r
2587       </xs:documentation>\r
2588     </xs:annotation>\r
2589     <xs:complexContent>\r
2590       <xs:extension base="core:OCIRequest">\r
2591         <xs:sequence>\r
2592           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2593           <xs:element name="groupId" type="GroupId"/>\r
2594           <xs:element name="name" type="CustomContactDirectoryName"/>\r
2595           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
2596           <xs:element name="searchCriteriaModeOr" type="xs:boolean" fixed="true" minOccurs="0"/>\r
2597           <xs:element name="searchCriteriaUserLastName" type="SearchCriteriaUserLastName" minOccurs="0" maxOccurs="unbounded"/>\r
2598           <xs:element name="searchCriteriaUserFirstName" type="SearchCriteriaUserFirstName" minOccurs="0" maxOccurs="unbounded"/>\r
2599           <xs:element name="searchCriteriaDn" type="SearchCriteriaDn" minOccurs="0" maxOccurs="unbounded"/>\r
2600           <xs:element name="searchCriteriaExtension" type="SearchCriteriaExtension" minOccurs="0" maxOccurs="unbounded"/>\r
2601           <xs:element name="searchCriteriaMobilePhoneNumber" type="SearchCriteriaMobilePhoneNumber" minOccurs="0" maxOccurs="unbounded"/>\r
2602           <xs:element name="searchCriteriaUserId" type="SearchCriteriaUserId" minOccurs="0" maxOccurs="unbounded"/>\r
2603           <xs:element name="searchCriteriaExactUserDepartment" type="SearchCriteriaExactUserDepartment" minOccurs="0"/>\r
2604           <xs:element name="searchCriteriaImpId" type="SearchCriteriaImpId" minOccurs="0" maxOccurs="unbounded"/>\r
2605         </xs:sequence>\r
2606       </xs:extension>\r
2607     </xs:complexContent>\r
2608   </xs:complexType>    \r
2609     \r
2610   <xs:complexType name="GroupCustomContactDirectoryGetResponse17">\r
2611     <xs:annotation>\r
2612       <xs:documentation>\r
2613         Response to the GroupCustomContactDirectoryGetRequest17.\r
2614         The response contains all the contacts in the group's given custom \r
2615         contact directory. Contains a table with column headings: "User Id", \r
2616         "Last Name", "First Name", "Hiragana Last Name", \r
2617         "Hiragana First Name", "Virtual On-Net Phone Number", "Group Id", \r
2618         "Is Virtual On-Net User", "Department", "Phone Number", "Extension",\r
2619         "Mobile", "Email Address", "Yahoo Id", "Title", "IMP Id".\r
2620         If the entry represents a Virtual On-Net user then "User Id" is blank,  \r
2621         the "Virtual On-Net Phone Number" contains the phone Number of the \r
2622         Virtual On-Net user, the "Group Id" contains the Virtual On-Net user's \r
2623         group and the "Is Virtual On-Net User" contains true.\r
2624         If the entry represents a BroadWorks user then the "User Id" contains \r
2625         his BroadWorks userId, the "Virtual On-Net Phone Number" and \r
2626         "Group Id" fields are field is blank and the "Is Virtual On-Net User" \r
2627         contains false.\r
2628       </xs:documentation>\r
2629     </xs:annotation>\r
2630     <xs:complexContent>\r
2631       <xs:extension base="core:OCIDataResponse">\r
2632         <xs:sequence>\r
2633           <xs:element name="userTable" type="core:OCITable"/>\r
2634         </xs:sequence>\r
2635       </xs:extension>\r
2636     </xs:complexContent>\r
2637   </xs:complexType>    \r
2638     \r
2639   <xs:complexType name="GroupCustomContactDirectoryModifyRequest17">\r
2640     <xs:annotation>\r
2641       <xs:documentation>\r
2642         Adds a Custom Contact Directory to a group.\r
2643         The response is either SuccessResponse or ErrorResponse.\r
2644       </xs:documentation>\r
2645     </xs:annotation>\r
2646     <xs:complexContent>\r
2647       <xs:extension base="core:OCIRequest">\r
2648         <xs:sequence>\r
2649           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2650           <xs:element name="groupId" type="GroupId"/>\r
2651           <xs:element name="name" type="CustomContactDirectoryName"/>\r
2652           <xs:element name="newName" type="CustomContactDirectoryName" minOccurs="0"/>\r
2653           <xs:element name="entryList" type="ReplacementCustomContactDirectoryEntryList" nillable="true" minOccurs="0"/>\r
2654         </xs:sequence>\r
2655       </xs:extension>\r
2656     </xs:complexContent>\r
2657   </xs:complexType>    \r
2658     \r
2659   <xs:complexType name="GroupDeleteRequest">\r
2660     <xs:annotation>\r
2661       <xs:documentation>\r
2662         Delete a group.\r
2663         The response is either a SuccessResponse or an ErrorResponse.\r
2664       </xs:documentation>\r
2665     </xs:annotation>\r
2666     <xs:complexContent>\r
2667       <xs:extension base="core:OCIRequest">\r
2668         <xs:sequence>\r
2669           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2670           <xs:element name="groupId" type="GroupId"/>\r
2671         </xs:sequence>\r
2672       </xs:extension>\r
2673     </xs:complexContent>\r
2674   </xs:complexType>    \r
2675     \r
2676   <xs:complexType name="GroupDepartmentAddRequest">\r
2677     <xs:annotation>\r
2678       <xs:documentation>\r
2679         Add a department to a group.\r
2680         The response is either a SuccessResponse or an ErrorResponse.\r
2681 \r
2682         The following elements are only used in AS data mode:\r
2683            callingLineIdName\r
2684            caliingLineIdPhoneNumber\r
2685       </xs:documentation>\r
2686     </xs:annotation>\r
2687     <xs:complexContent>\r
2688       <xs:extension base="core:OCIRequest">\r
2689         <xs:sequence>\r
2690           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2691           <xs:element name="groupId" type="GroupId"/>\r
2692           <xs:element name="departmentName" type="DepartmentName"/>\r
2693           <xs:element name="parentDepartmentKey" type="DepartmentKey" minOccurs="0"/>\r
2694           <xs:element name="callingLineIdName" type="DepartmentCallingLineIdName" minOccurs="0"/>\r
2695           <xs:element name="callingLineIdPhoneNumber" type="DN" minOccurs="0"/>\r
2696         </xs:sequence>\r
2697       </xs:extension>\r
2698     </xs:complexContent>\r
2699   </xs:complexType>    \r
2700     \r
2701   <xs:complexType name="GroupDepartmentAdminAddRequest">\r
2702     <xs:annotation>\r
2703       <xs:documentation>\r
2704         Add a department administrator to a group department.\r
2705         The response is either a SuccessResponse or an ErrorResponse.\r
2706       </xs:documentation>\r
2707     </xs:annotation>\r
2708     <xs:complexContent>\r
2709       <xs:extension base="core:OCIRequest">\r
2710         <xs:sequence>\r
2711           <xs:element name="departmentKey" type="GroupDepartmentKey"/>\r
2712           <xs:element name="userId" type="UserId"/>\r
2713           <xs:element name="firstName" type="FirstName" minOccurs="0"/>\r
2714           <xs:element name="lastName" type="LastName" minOccurs="0"/>\r
2715           <xs:element name="password" type="Password" minOccurs="0"/>\r
2716           <xs:element name="language" type="Language" minOccurs="0"/>\r
2717         </xs:sequence>\r
2718       </xs:extension>\r
2719     </xs:complexContent>\r
2720   </xs:complexType>    \r
2721     \r
2722   <xs:complexType name="GroupDepartmentAdminDeleteRequest">\r
2723     <xs:annotation>\r
2724       <xs:documentation>\r
2725         Delete a group department administrator.\r
2726         The response is either a SuccessResponse or an ErrorResponse.\r
2727       </xs:documentation>\r
2728     </xs:annotation>\r
2729     <xs:complexContent>\r
2730       <xs:extension base="core:OCIRequest">\r
2731         <xs:sequence>\r
2732           <xs:element name="userId" type="UserId"/>\r
2733         </xs:sequence>\r
2734       </xs:extension>\r
2735     </xs:complexContent>\r
2736   </xs:complexType>    \r
2737     \r
2738   <xs:complexType name="GroupDepartmentAdminGetListRequest">\r
2739     <xs:annotation>\r
2740       <xs:documentation>\r
2741         Get a list of department administrators for the department.\r
2742         The response is either a GroupDepartmentAdminGetListResponse or an ErrorResponse.\r
2743       </xs:documentation>\r
2744     </xs:annotation>\r
2745     <xs:complexContent>\r
2746       <xs:extension base="core:OCIRequest">\r
2747         <xs:sequence>\r
2748           <xs:element name="departmentKey" type="GroupDepartmentKey"/>\r
2749         </xs:sequence>\r
2750       </xs:extension>\r
2751     </xs:complexContent>\r
2752   </xs:complexType>    \r
2753     \r
2754   <xs:complexType name="GroupDepartmentAdminGetListResponse">\r
2755     <xs:annotation>\r
2756       <xs:documentation>\r
2757         Response to GroupDepartmentAdminGetListRequest.\r
2758         Contains a 5 column table with column headings "Administrator ID",\r
2759         "Last Name", "First Name", "Department", "Language".\r
2760       </xs:documentation>\r
2761     </xs:annotation>\r
2762     <xs:complexContent>\r
2763       <xs:extension base="core:OCIDataResponse">\r
2764         <xs:sequence>\r
2765           <xs:element name="departmentAdminTable" type="core:OCITable"/>\r
2766         </xs:sequence>\r
2767       </xs:extension>\r
2768     </xs:complexContent>\r
2769   </xs:complexType>    \r
2770     \r
2771   <xs:complexType name="GroupDepartmentAdminGetRequest">\r
2772     <xs:annotation>\r
2773       <xs:documentation>\r
2774         Get a group department administrators profile.\r
2775         The response is either a GroupDepartmentAdminGetResponse or an ErrorResponse.\r
2776       </xs:documentation>\r
2777     </xs:annotation>\r
2778     <xs:complexContent>\r
2779       <xs:extension base="core:OCIRequest">\r
2780         <xs:sequence>\r
2781           <xs:element name="userId" type="UserId"/>\r
2782         </xs:sequence>\r
2783       </xs:extension>\r
2784     </xs:complexContent>\r
2785   </xs:complexType>    \r
2786     \r
2787   <xs:complexType name="GroupDepartmentAdminGetResponse">\r
2788     <xs:annotation>\r
2789       <xs:documentation>\r
2790         Response to the GroupDepartmentAdminGetRequest.\r
2791         The response contains the group department administrators profile information.\r
2792       </xs:documentation>\r
2793     </xs:annotation>\r
2794     <xs:complexContent>\r
2795       <xs:extension base="core:OCIDataResponse">\r
2796         <xs:sequence>\r
2797           <xs:element name="departmentKey" type="GroupDepartmentKey"/>\r
2798           <xs:element name="departmentFullPath" type="DepartmentName"/>\r
2799           <xs:element name="firstName" type="FirstName" minOccurs="0"/>\r
2800           <xs:element name="lastName" type="LastName" minOccurs="0"/>\r
2801           <xs:element name="language" type="Language"/>\r
2802         </xs:sequence>\r
2803       </xs:extension>\r
2804     </xs:complexContent>\r
2805   </xs:complexType>    \r
2806     \r
2807   <xs:complexType name="GroupDepartmentAdminModifyRequest">\r
2808     <xs:annotation>\r
2809       <xs:documentation>\r
2810         Modify a group department administrator.\r
2811         Since old password is not specified here, any password rule related to old password\r
2812         does not apply.        \r
2813         The response is either a SuccessResponse or an ErrorResponse.\r
2814       </xs:documentation>\r
2815     </xs:annotation>\r
2816     <xs:complexContent>\r
2817       <xs:extension base="core:OCIRequest">\r
2818         <xs:sequence>\r
2819           <xs:element name="userId" type="UserId"/>\r
2820           <xs:element name="firstName" type="FirstName" nillable="true" minOccurs="0"/>\r
2821           <xs:element name="lastName" type="LastName" nillable="true" minOccurs="0"/>\r
2822           <xs:element name="password" type="Password" nillable="true" minOccurs="0"/>\r
2823           <xs:element name="language" type="Language" minOccurs="0"/>\r
2824         </xs:sequence>\r
2825       </xs:extension>\r
2826     </xs:complexContent>\r
2827   </xs:complexType>    \r
2828     \r
2829   <xs:complexType name="GroupDepartmentDeleteRequest">\r
2830     <xs:annotation>\r
2831       <xs:documentation>\r
2832        Delete a department from a group.\r
2833         The response is either a SuccessResponse or an ErrorResponse.\r
2834       </xs:documentation>\r
2835     </xs:annotation>\r
2836     <xs:complexContent>\r
2837       <xs:extension base="core:OCIRequest">\r
2838         <xs:sequence>\r
2839           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2840           <xs:element name="groupId" type="GroupId"/>\r
2841           <xs:element name="departmentName" type="DepartmentName"/>\r
2842         </xs:sequence>\r
2843       </xs:extension>\r
2844     </xs:complexContent>\r
2845   </xs:complexType>    \r
2846     \r
2847   <xs:complexType name="GroupDepartmentGetAvailableParentListRequest">\r
2848     <xs:annotation>\r
2849       <xs:documentation>\r
2850         Get a list of departments that could be the parent department of the specified\r
2851         department. The department itself and all its descendents are not eligible to be\r
2852         the parent department. If the group belongs to an enterprise, it also returns the\r
2853         departments defined in the enterprise it belongs to.\r
2854         The response is either GroupDepartmentGetAvailableParentListResponse or ErrorResponse.\r
2855       </xs:documentation>\r
2856     </xs:annotation>\r
2857     <xs:complexContent>\r
2858       <xs:extension base="core:OCIRequest">\r
2859         <xs:sequence>\r
2860           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2861           <xs:element name="groupId" type="GroupId"/>\r
2862           <xs:element name="departmentName" type="DepartmentName"/>\r
2863         </xs:sequence>\r
2864       </xs:extension>\r
2865     </xs:complexContent>\r
2866   </xs:complexType>    \r
2867     \r
2868   <xs:complexType name="GroupDepartmentGetAvailableParentListResponse">\r
2869     <xs:annotation>\r
2870       <xs:documentation>\r
2871         Response to GroupDepartmentGetAvailableParentListRequest.\r
2872         The response includes two parallel arrays of department keys and department display names.\r
2873       </xs:documentation>\r
2874     </xs:annotation>\r
2875     <xs:complexContent>\r
2876       <xs:extension base="core:OCIDataResponse">\r
2877         <xs:sequence>\r
2878           <xs:element name="departmentKey" type="DepartmentKey" minOccurs="0" maxOccurs="unbounded"/>\r
2879           <xs:element name="fullPathName" type="DepartmentFullPathName" minOccurs="0" maxOccurs="unbounded"/>\r
2880         </xs:sequence>\r
2881       </xs:extension>\r
2882     </xs:complexContent>\r
2883   </xs:complexType>    \r
2884     \r
2885   <xs:complexType name="GroupDepartmentGetListRequest18">\r
2886     <xs:annotation>\r
2887       <xs:documentation>\r
2888         Request a list of departments in a group. You may request only the\r
2889         list of departments defined at the group-level, or you may request\r
2890         the list of all departments in the group including all the departments\r
2891         defined within the enterprise the group belongs to.\r
2892         The response is either GroupDepartmentGetListResponse18 or ErrorResponse.\r
2893       </xs:documentation>\r
2894     </xs:annotation>\r
2895     <xs:complexContent>\r
2896       <xs:extension base="core:OCIRequest">\r
2897         <xs:sequence>\r
2898           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2899           <xs:element name="groupId" type="GroupId"/>\r
2900           <xs:element name="includeEnterpriseDepartments" type="xs:boolean"/>\r
2901         </xs:sequence>\r
2902       </xs:extension>\r
2903     </xs:complexContent>\r
2904   </xs:complexType>    \r
2905     \r
2906   <xs:complexType name="GroupDepartmentGetListResponse18">\r
2907     <xs:annotation>\r
2908       <xs:documentation>\r
2909         Response to GroupDepartmentGetListRequest18.\r
2910         Contains a table of department attributes.\r
2911         The column headings are: "Is Enterprise Department", "Department Name", "Full Path Name", "Calling Line Id Name", and "Calling Line Id Phone Number"\r
2912       </xs:documentation>\r
2913     </xs:annotation>\r
2914     <xs:complexContent>\r
2915       <xs:extension base="core:OCIDataResponse">\r
2916         <xs:sequence>\r
2917           <xs:element name="departmentTable" type="core:OCITable"/>\r
2918         </xs:sequence>\r
2919       </xs:extension>\r
2920     </xs:complexContent>\r
2921   </xs:complexType>    \r
2922     \r
2923   <xs:complexType name="GroupDepartmentGetRequest">\r
2924     <xs:annotation>\r
2925       <xs:documentation>\r
2926         Request the attributes of a department.\r
2927         The response is either a GroupDepartmentGetResponse or an ErrorResponse.\r
2928       </xs:documentation>\r
2929     </xs:annotation>\r
2930     <xs:complexContent>\r
2931       <xs:extension base="core:OCIRequest">\r
2932         <xs:sequence>\r
2933           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2934           <xs:element name="groupId" type="GroupId"/>\r
2935           <xs:element name="departmentName" type="DepartmentName"/>\r
2936         </xs:sequence>\r
2937       </xs:extension>\r
2938     </xs:complexContent>\r
2939   </xs:complexType>    \r
2940     \r
2941   <xs:complexType name="GroupDepartmentGetResponse">\r
2942     <xs:annotation>\r
2943       <xs:documentation>\r
2944         Response to GroupDepartmentGetRequest.\r
2945         The following elements are only used in AS data mode:\r
2946           callingLineIdName\r
2947           caliingLineIdPhoneNumber\r
2948       </xs:documentation>\r
2949     </xs:annotation>\r
2950     <xs:complexContent>\r
2951       <xs:extension base="core:OCIDataResponse">\r
2952         <xs:sequence>\r
2953           <xs:element name="parentDepartmentKey" type="DepartmentKey" minOccurs="0"/>\r
2954           <xs:element name="callingLineIdName" type="DepartmentCallingLineIdName" minOccurs="0"/>\r
2955           <xs:element name="callingLineIdPhoneNumber" type="DN" minOccurs="0"/>\r
2956         </xs:sequence>\r
2957       </xs:extension>\r
2958     </xs:complexContent>\r
2959   </xs:complexType>    \r
2960     \r
2961   <xs:complexType name="GroupDepartmentModifyRequest">\r
2962     <xs:annotation>\r
2963       <xs:documentation>\r
2964         Modify a department of a group.\r
2965         The response is either a SuccessResponse or an ErrorResponse.\r
2966 \r
2967         The following elements are only used in AS data mode:\r
2968            callingLineIdName\r
2969            caliingLineIdPhoneNumber\r
2970       </xs:documentation>\r
2971     </xs:annotation>\r
2972     <xs:complexContent>\r
2973       <xs:extension base="core:OCIRequest">\r
2974         <xs:sequence>\r
2975           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2976           <xs:element name="groupId" type="GroupId"/>\r
2977           <xs:element name="departmentName" type="DepartmentName"/>\r
2978           <xs:element name="newDepartmentName" type="DepartmentName" minOccurs="0"/>\r
2979           <xs:element name="newParentDepartmentKey" type="DepartmentKey" nillable="true" minOccurs="0"/>\r
2980           <xs:element name="callingLineIdName" type="DepartmentCallingLineIdName" nillable="true" minOccurs="0"/>\r
2981           <xs:element name="callingLineIdPhoneNumber" type="DN" nillable="true" minOccurs="0"/>\r
2982         </xs:sequence>\r
2983       </xs:extension>\r
2984     </xs:complexContent>\r
2985   </xs:complexType>    \r
2986     \r
2987   <xs:complexType name="GroupDeviceManagementEventGetListRequest">\r
2988     <xs:annotation>\r
2989       <xs:appinfo>\r
2990         <asDataModeSupported>true</asDataModeSupported>\r
2991         <hssDataModeSupported>false</hssDataModeSupported>\r
2992       </xs:appinfo>\r
2993       <xs:documentation>\r
2994         Request device management's events for a specific queue.\r
2995         It is possible to restrict the number of rows returned using \r
2996         responseSizeLimit. \r
2997         If eventQueueType is not specified, the events from all the \r
2998         event queues are returned.\r
2999         The response is either a GroupDeviceManagementEventGetListResponse or an ErrorResponse.\r
3000       </xs:documentation>\r
3001     </xs:annotation>\r
3002     <xs:complexContent>\r
3003       <xs:extension base="core:OCIRequest">\r
3004         <xs:sequence>\r
3005           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3006           <xs:element name="groupId" type="GroupId"/>\r
3007           <xs:element name="eventQueueType" type="DeviceManagementEventQueueType" minOccurs="0"/>\r
3008           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
3009           <xs:element name="searchCriteriaExactDeviceManagementEventStatusInProgressOrPending" type="SearchCriteriaExactDeviceManagementEventStatusInProgressOrPending" minOccurs="0"/>\r
3010           <xs:element name="searchCriteriaExactDeviceManagementEventStatusCompleted" type="SearchCriteriaExactDeviceManagementEventStatusCompleted" minOccurs="0"/>\r
3011           <xs:element name="searchCriteriaExactDeviceManagementEventAction" type="SearchCriteriaExactDeviceManagementEventAction" minOccurs="0"/>\r
3012           <xs:element name="searchCriteriaExactDeviceManagementEventLevel" type="SearchCriteriaExactDeviceManagementEventLevel" minOccurs="0"/>\r
3013           <xs:element name="searchCriteriaExactDeviceManagementEventType" type="SearchCriteriaExactDeviceManagementEventType" minOccurs="0"/>\r
3014           <xs:element name="searchCriteriaDeviceManagementEventAdditionalInfo" type="SearchCriteriaDeviceManagementEventAdditionalInfo" minOccurs="0" maxOccurs="unbounded"/>\r
3015           <xs:element name="searchCriteriaDeviceManagementEventLoginId" type="SearchCriteriaDeviceManagementEventLoginId" minOccurs="0" maxOccurs="unbounded"/>\r
3016         </xs:sequence>\r
3017       </xs:extension>\r
3018     </xs:complexContent>\r
3019   </xs:complexType>    \r
3020     \r
3021   <xs:complexType name="GroupDeviceManagementEventGetListResponse">\r
3022     <xs:annotation>\r
3023       <xs:appinfo>\r
3024         <asDataModeSupported>true</asDataModeSupported>\r
3025         <hssDataModeSupported>false</hssDataModeSupported>\r
3026       </xs:appinfo>\r
3027       <xs:documentation>\r
3028         Response to GroupDeviceManagementEventGetListRequest.\r
3029         Contains a table with column headings: "Event Id", "Status", "Action",\r
3030         "Level", "Type", "Additional Info", "Is Local", "Completion %", \r
3031         "Pushed/ Same Hash/ Not Pushed", "Login Id", "Start Time", \r
3032         "Process Time".\r
3033         "Event Id" is a unique identifer for the event.\r
3034         "Status" can be: Pending, Queued, In Progress,\r
3035         Process On Other Host, Stale, Completed, Canceled.\r
3036         "Action" can be: Delete, Download, Rebuild, Reset, Upload.\r
3037         "Level" can be: Device, Device Type, Device Type Group, Group, User.\r
3038         "Type" can be: Automatic, Manual.\r
3039         "Additional Info" includes the affected device type, device or group.\r
3040         It depends on the level of the event:\r
3041           Device Profile: "Device Name" "Service Provider Id" "Group Id"\r
3042           Device Type: "Device Type Name"\r
3043           Device Type Group: "Service Provider Id" "Group Id" "Device Type Name"\r
3044           Group: "Service Provider Id" "Group Id"\r
3045           User: "User Id"\r
3046         "Is Local" is set to "yes" if the event is processed on the server \r
3047         who received the request, "no" otherwise meaning that the event is\r
3048         processed on another server.        \r
3049         "Completion %" provides an estimate of the completion of the event.\r
3050         A percentage is given, the current number of completed expanded event,\r
3051         and the total number of expanded event.\r
3052         "Pushed/ Same Hash/ Not Pushed" gives the total number of files that \r
3053         were pushed, not pushed because of same hash, and not pushed when \r
3054         processing the event.\r
3055         "LoginId" is the user or admin id who triggered the event.\r
3056         "Start Time" is the date when the event was started.  The display \r
3057         shows the month, days, hours, and minutes (MM-dd hh:mm).\r
3058         "Process Time" is the time taken to process the event in hours,\r
3059         minutes, seconds, and milliseconds (hhhh:mm:ss.SSS).\r
3060         Each row represents an event sorted by priority of processing.  The \r
3061         first row in the table is an event that has an associated expanded \r
3062         event currently being processed or next in line to be processed.\r
3063       </xs:documentation>\r
3064     </xs:annotation>\r
3065     <xs:complexContent>\r
3066       <xs:extension base="core:OCIDataResponse">\r
3067         <xs:sequence>\r
3068           <xs:element name="eventTable" type="core:OCITable"/>\r
3069         </xs:sequence>\r
3070       </xs:extension>\r
3071     </xs:complexContent>\r
3072   </xs:complexType>    \r
3073     \r
3074   <xs:complexType name="GroupDeviceManagementGetAccessDeviceCountForDeviceTypeGroupRequest">\r
3075     <xs:annotation>\r
3076       <xs:appinfo>\r
3077         <asDataModeSupported>true</asDataModeSupported>\r
3078         <hssDataModeSupported>false</hssDataModeSupported>\r
3079       </xs:appinfo>\r
3080       <xs:documentation>\r
3081         Request the number of access device of a particular device type and group.\r
3082         If countOnlyResetSupportedDevice is true, count only access devices if the device type supports reset.        \r
3083         Devices are counted only if their device type supports Device Management.\r
3084         An error is returned if deviceType is specified but does not support device management.\r
3085         The response is either GroupDeviceManagementGetAccessDeviceCountForDeviceTypeGroupResponse or ErrorResponse.\r
3086       </xs:documentation>\r
3087     </xs:annotation>\r
3088     <xs:complexContent>\r
3089       <xs:extension base="core:OCIRequest">\r
3090         <xs:sequence>\r
3091           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3092           <xs:element name="groupId" type="GroupId"/>\r
3093           <xs:element name="deviceType" type="AccessDeviceType"/>\r
3094           <xs:element name="countOnlyResetSupportedDevice" type="xs:boolean" minOccurs="0"/>\r
3095         </xs:sequence>\r
3096       </xs:extension>\r
3097     </xs:complexContent>\r
3098   </xs:complexType>    \r
3099     \r
3100   <xs:complexType name="GroupDeviceManagementGetAccessDeviceCountForDeviceTypeGroupResponse">\r
3101     <xs:annotation>\r
3102       <xs:appinfo>\r
3103         <asDataModeSupported>true</asDataModeSupported>\r
3104         <hssDataModeSupported>false</hssDataModeSupported>\r
3105       </xs:appinfo>\r
3106       <xs:documentation>\r
3107         Response to GroupDeviceManagementGetAccessDeviceCountForDeviceTypeGroupRequest.\r
3108       </xs:documentation>\r
3109     </xs:annotation>\r
3110     <xs:complexContent>\r
3111       <xs:extension base="core:OCIDataResponse">\r
3112         <xs:sequence>\r
3113           <xs:element name="accessDeviceCount" type="xs:int"/>\r
3114         </xs:sequence>\r
3115       </xs:extension>\r
3116     </xs:complexContent>\r
3117   </xs:complexType>    \r
3118     \r
3119   <xs:complexType name="GroupDeviceManagementInProgressAndPendingEventCancelRequest">\r
3120     <xs:annotation>\r
3121       <xs:appinfo>\r
3122         <asDataModeSupported>true</asDataModeSupported>\r
3123         <hssDataModeSupported>false</hssDataModeSupported>\r
3124       </xs:appinfo>\r
3125       <xs:documentation>\r
3126         Cancel pending and in progress events.  A list of individual events can \r
3127         be canceled.\r
3128         The response is either a SuccessResponse or an ErrorResponse.\r
3129       </xs:documentation>\r
3130     </xs:annotation>\r
3131     <xs:complexContent>\r
3132       <xs:extension base="core:OCIRequest">\r
3133         <xs:sequence>\r
3134           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3135           <xs:element name="groupId" type="GroupId"/>\r
3136           <xs:element name="eventId" type="xs:int" minOccurs="1" maxOccurs="unbounded"/>\r
3137         </xs:sequence>\r
3138       </xs:extension>\r
3139     </xs:complexContent>\r
3140   </xs:complexType>    \r
3141     \r
3142   <xs:complexType name="GroupDeviceTypeCustomTagAddRequest">\r
3143     <xs:annotation>\r
3144       <xs:documentation>\r
3145         Request to add a static configuration tag for an access device type used in a group.\r
3146         The response is either a SuccessResponse or an ErrorResponse.\r
3147       </xs:documentation>\r
3148     </xs:annotation>\r
3149     <xs:complexContent>\r
3150       <xs:extension base="core:OCIRequest">\r
3151         <xs:sequence>\r
3152           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3153           <xs:element name="groupId" type="GroupId"/>\r
3154           <xs:element name="deviceType" type="AccessDeviceType"/>\r
3155           <xs:element name="tagName" type="DeviceManagementTagName"/>\r
3156           <xs:element name="tagValue" type="DeviceManagementTagValue" minOccurs="0"/>\r
3157         </xs:sequence>\r
3158       </xs:extension>\r
3159     </xs:complexContent>\r
3160   </xs:complexType>    \r
3161     \r
3162   <xs:complexType name="GroupDeviceTypeCustomTagDeleteListRequest">\r
3163     <xs:annotation>\r
3164       <xs:documentation>\r
3165         Request to delete static configuration tags for an access device type used in a group.\r
3166         The response is either a SuccessResponse or an ErrorResponse.\r
3167       </xs:documentation>\r
3168     </xs:annotation>\r
3169     <xs:complexContent>\r
3170       <xs:extension base="core:OCIRequest">\r
3171         <xs:sequence>\r
3172           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3173           <xs:element name="groupId" type="GroupId"/>\r
3174           <xs:element name="deviceType" type="AccessDeviceType"/>\r
3175           <xs:element name="tagName" type="DeviceManagementTagName" minOccurs="1" maxOccurs="unbounded"/>\r
3176         </xs:sequence>\r
3177       </xs:extension>\r
3178     </xs:complexContent>\r
3179   </xs:complexType>    \r
3180     \r
3181   <xs:complexType name="GroupDeviceTypeCustomTagModifyRequest">\r
3182     <xs:annotation>\r
3183       <xs:documentation>\r
3184         Request to modify a static configuration tag for an access device type used in a group.\r
3185         The response is either a SuccessResponse or an ErrorResponse.\r
3186       </xs:documentation>\r
3187     </xs:annotation>\r
3188     <xs:complexContent>\r
3189       <xs:extension base="core:OCIRequest">\r
3190         <xs:sequence>\r
3191           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3192           <xs:element name="groupId" type="GroupId"/>\r
3193           <xs:element name="deviceType" type="AccessDeviceType"/>\r
3194           <xs:element name="tagName" type="DeviceManagementTagName"/>\r
3195           <xs:element name="tagValue" type="DeviceManagementTagValue" nillable="true" minOccurs="0"/>\r
3196         </xs:sequence>\r
3197       </xs:extension>\r
3198     </xs:complexContent>\r
3199   </xs:complexType>    \r
3200     \r
3201   <xs:complexType name="GroupDeviceTypeCustomTagGetListRequest">\r
3202     <xs:annotation>\r
3203       <xs:documentation>\r
3204         Request to get the list of custom configuration tags managed by the Device Management System, on a per-device type basis for a group.\r
3205         The response is either GroupDeviceTypeCustomTagGetListResponse or ErrorResponse.\r
3206       </xs:documentation>\r
3207     </xs:annotation>\r
3208     <xs:complexContent>\r
3209       <xs:extension base="core:OCIRequest">\r
3210         <xs:sequence>\r
3211           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3212           <xs:element name="groupId" type="GroupId"/>\r
3213           <xs:element name="deviceType" type="AccessDeviceType"/>\r
3214         </xs:sequence>\r
3215       </xs:extension>\r
3216     </xs:complexContent>\r
3217   </xs:complexType>    \r
3218     \r
3219   <xs:complexType name="GroupDeviceTypeCustomTagGetListResponse">\r
3220     <xs:annotation>\r
3221       <xs:documentation>\r
3222         Response to GroupDeviceTypeCustomTagGetListRequest.\r
3223         Contains a table of custom configuration tags managed by the Device Management System on a per-device type basis for a group.\r
3224         The column headings are: "Tag Name", "Tag Value"\r
3225       </xs:documentation>\r
3226     </xs:annotation>\r
3227     <xs:complexContent>\r
3228       <xs:extension base="core:OCIDataResponse">\r
3229         <xs:sequence>\r
3230           <xs:element name="groupDeviceTypeCustomTagsTable" type="core:OCITable"/>\r
3231         </xs:sequence>\r
3232       </xs:extension>\r
3233     </xs:complexContent>\r
3234   </xs:complexType>    \r
3235     \r
3236   <xs:complexType name="GroupDeviceTypeFileModifyRequest14sp8">\r
3237     <xs:annotation>\r
3238       <xs:documentation>\r
3239         Request to modify a specified device type file for a group.\r
3240         The response is either a SuccessResponse or an ErrorResponse.\r
3241       </xs:documentation>\r
3242     </xs:annotation>\r
3243     <xs:complexContent>\r
3244       <xs:extension base="core:OCIRequest">\r
3245         <xs:sequence>\r
3246           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3247           <xs:element name="groupId" type="GroupId"/>\r
3248           <xs:element name="deviceType" type="AccessDeviceType"/>\r
3249           <xs:element name="fileFormat" type="DeviceManagementFileFormat"/>\r
3250           <xs:element name="fileSource" type="AccessDeviceEnhancedConfigurationMode" minOccurs="0"/>\r
3251           <xs:element name="uploadFile" type="FileResource" minOccurs="0"/>\r
3252         </xs:sequence>\r
3253       </xs:extension>\r
3254     </xs:complexContent>\r
3255   </xs:complexType>    \r
3256     \r
3257   <xs:complexType name="GroupDeviceTypeFileGetListRequest21">\r
3258     <xs:annotation>\r
3259       <xs:documentation>\r
3260         Request to get the list of device type files managed by the Device Management System, on a per-group basis.\r
3261         The response is either GroupDeviceTypeFileGetListResponse21 or ErrorResponse.\r
3262       </xs:documentation>\r
3263     </xs:annotation>\r
3264     <xs:complexContent>\r
3265       <xs:extension base="core:OCIRequest">\r
3266         <xs:sequence>\r
3267           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3268           <xs:element name="groupId" type="GroupId"/>\r
3269           <xs:element name="deviceType" type="AccessDeviceType"/>\r
3270         </xs:sequence>\r
3271       </xs:extension>\r
3272     </xs:complexContent>\r
3273   </xs:complexType>    \r
3274     \r
3275   <xs:complexType name="GroupDeviceTypeFileGetListResponse21">\r
3276     <xs:annotation>\r
3277       <xs:documentation>\r
3278         Response to GroupDeviceTypeFileGetListRequest21.\r
3279         Contains a table of device type files managed by the Device Management System, on a per-group basis.\r
3280         The column headings are: "File Format", "Is Authenticated", "Access URL", "Repository URL", "Template URL".\r
3281       </xs:documentation>\r
3282     </xs:annotation>\r
3283     <xs:complexContent>\r
3284       <xs:extension base="core:OCIDataResponse">\r
3285         <xs:sequence>\r
3286           <xs:element name="groupDeviceTypeFilesTable" type="core:OCITable"/>\r
3287           <xs:element name="groupHasCustomizableDynamicFiles" type="xs:boolean"/>\r
3288         </xs:sequence>\r
3289       </xs:extension>\r
3290     </xs:complexContent>\r
3291   </xs:complexType>    \r
3292     \r
3293   <xs:complexType name="GroupDeviceTypeFileGetRequest16sp1">\r
3294     <xs:annotation>\r
3295       <xs:documentation>\r
3296         Request to get a group device type file.\r
3297         The response is either GroupDeviceTypeFileGetResponse16sp1 or ErrorResponse.\r
3298       </xs:documentation>\r
3299     </xs:annotation>\r
3300     <xs:complexContent>\r
3301       <xs:extension base="core:OCIRequest">\r
3302         <xs:sequence>\r
3303           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3304           <xs:element name="groupId" type="GroupId"/>\r
3305           <xs:element name="deviceType" type="AccessDeviceType"/>\r
3306           <xs:element name="fileFormat" type="DeviceManagementFileFormat"/>\r
3307         </xs:sequence>\r
3308       </xs:extension>\r
3309     </xs:complexContent>\r
3310   </xs:complexType>    \r
3311     \r
3312   <xs:complexType name="GroupDeviceTypeFileGetResponse16sp1">\r
3313     <xs:annotation>\r
3314       <xs:documentation>\r
3315         Response to GroupDeviceTypeFileGetRequest16sp1.\r
3316       </xs:documentation>\r
3317     </xs:annotation>\r
3318     <xs:complexContent>\r
3319       <xs:extension base="core:OCIDataResponse">\r
3320         <xs:sequence>\r
3321           <xs:element name="fileSource" type="AccessDeviceEnhancedConfigurationMode" minOccurs="0"/>\r
3322           <xs:element name="configurationFileName" type="AccessDeviceEnhancedConfigurationFileName" minOccurs="0"/>\r
3323           <xs:element name="accessUrl" type="URL"/>\r
3324           <xs:element name="repositoryUrl" type="URL" minOccurs="0"/>\r
3325           <xs:element name="templateUrl" type="URL" minOccurs="0"/>\r
3326         </xs:sequence>\r
3327       </xs:extension>\r
3328     </xs:complexContent>\r
3329   </xs:complexType>    \r
3330     \r
3331   <xs:complexType name="GroupDialPlanPolicyGetRequest17">\r
3332     <xs:annotation>\r
3333       <xs:documentation>\r
3334         Request the Group level data associated with Dial Plan Policy.\r
3335         The response is either a GroupDialPlanPolicyGetResponse17 or an ErrorResponse.\r
3336       </xs:documentation>\r
3337     </xs:annotation>\r
3338     <xs:complexContent>\r
3339       <xs:extension base="core:OCIRequest">\r
3340         <xs:sequence>\r
3341           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3342           <xs:element name="groupId" type="GroupId"/>\r
3343         </xs:sequence>\r
3344       </xs:extension>\r
3345     </xs:complexContent>\r
3346   </xs:complexType>    \r
3347     \r
3348   <xs:complexType name="GroupDialPlanPolicyGetResponse17">\r
3349     <xs:annotation>\r
3350       <xs:documentation>\r
3351         Response to GroupDialPlanPolicyGetRequest17\r
3352       </xs:documentation>\r
3353     </xs:annotation>\r
3354     <xs:complexContent>\r
3355       <xs:extension base="core:OCIDataResponse">\r
3356         <xs:sequence>\r
3357           <xs:element name="useSetting" type="GroupDialPlanPolicySettingLevel"/>\r
3358           <xs:element name="requiresAccessCodeForPublicCalls" type="xs:boolean"/>\r
3359           <xs:element name="allowE164PublicCalls" type="xs:boolean"/>\r
3360           <xs:element name="preferE164NumberFormatForCallbackServices" type="xs:boolean"/>\r
3361           <xs:element name="publicDigitMap" type="DigitMap" minOccurs="0"/>\r
3362           <xs:element name="privateDigitMap" type="DigitMap" minOccurs="0"/>\r
3363         </xs:sequence>\r
3364       </xs:extension>\r
3365     </xs:complexContent>\r
3366   </xs:complexType>    \r
3367     \r
3368   <xs:complexType name="GroupDialPlanPolicyModifyRequest">\r
3369     <xs:annotation>\r
3370       <xs:documentation>\r
3371         Modify the Group level data associated with Dial Plan Policy.\r
3372         The response is either a SuccessResponse or an ErrorResponse.\r
3373       </xs:documentation>\r
3374     </xs:annotation>\r
3375     <xs:complexContent>\r
3376       <xs:extension base="core:OCIRequest">\r
3377         <xs:sequence>\r
3378           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3379           <xs:element name="groupId" type="GroupId"/>\r
3380           <xs:element name="useSetting" type="GroupDialPlanPolicySettingLevel" minOccurs="0"/>\r
3381           <xs:element name="requiresAccessCodeForPublicCalls" type="xs:boolean" minOccurs="0"/>\r
3382           <xs:element name="allowE164PublicCalls" type="xs:boolean" minOccurs="0"/>\r
3383           <xs:element name="preferE164NumberFormatForCallbackServices" type="xs:boolean" minOccurs="0"/>\r
3384           <xs:element name="publicDigitMap" type="DigitMap" nillable="true" minOccurs="0"/>\r
3385           <xs:element name="privateDigitMap" type="DigitMap" nillable="true" minOccurs="0"/>\r
3386         </xs:sequence>\r
3387       </xs:extension>\r
3388     </xs:complexContent>\r
3389   </xs:complexType>    \r
3390     \r
3391   <xs:complexType name="GroupDialPlanPolicyGetAccessCodeListRequest">\r
3392     <xs:annotation>\r
3393       <xs:documentation>\r
3394         Request the Group level data associated with Dial Plan Policy.\r
3395         The response is either a GroupDialPlanPolicyGetAccessCodeListResponse\r
3396         or an ErrorResponse.\r
3397       </xs:documentation>\r
3398     </xs:annotation>\r
3399     <xs:complexContent>\r
3400       <xs:extension base="core:OCIRequest">\r
3401         <xs:sequence>\r
3402           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3403           <xs:element name="groupId" type="GroupId"/>\r
3404         </xs:sequence>\r
3405       </xs:extension>\r
3406     </xs:complexContent>\r
3407   </xs:complexType>    \r
3408     \r
3409   <xs:complexType name="GroupDialPlanPolicyGetAccessCodeListResponse">\r
3410     <xs:annotation>\r
3411       <xs:documentation>\r
3412         Response to GroupDialPlanPolicyGetAccessCodeListRequest\r
3413         Contains a table with column headings: "Access Code",\r
3414         "Enable Secondary Dial Tone", "Description"\r
3415       </xs:documentation>\r
3416     </xs:annotation>\r
3417     <xs:complexContent>\r
3418       <xs:extension base="core:OCIDataResponse">\r
3419         <xs:sequence>\r
3420           <xs:element name="accessCodeTable" type="core:OCITable"/>\r
3421         </xs:sequence>\r
3422       </xs:extension>\r
3423     </xs:complexContent>\r
3424   </xs:complexType>    \r
3425     \r
3426   <xs:complexType name="GroupDialPlanPolicyGetAccessCodeRequest">\r
3427     <xs:annotation>\r
3428       <xs:documentation>\r
3429         Request access code data associated with Group level Dial Plan Policy access codes.\r
3430         The response is either a GroupDialPlanPolicyGetAccessCodeResponse or an ErrorResponse.\r
3431       </xs:documentation>\r
3432     </xs:annotation>\r
3433     <xs:complexContent>\r
3434       <xs:extension base="core:OCIRequest">\r
3435         <xs:sequence>\r
3436           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3437           <xs:element name="groupId" type="GroupId"/>\r
3438           <xs:element name="accessCode" type="DialPlanAccessCode"/>\r
3439         </xs:sequence>\r
3440       </xs:extension>\r
3441     </xs:complexContent>\r
3442   </xs:complexType>    \r
3443     \r
3444   <xs:complexType name="GroupDialPlanPolicyGetAccessCodeResponse">\r
3445     <xs:annotation>\r
3446       <xs:documentation>\r
3447         Response to GroupDialPlanPolicyGetAccessCodeRequest\r
3448       </xs:documentation>\r
3449     </xs:annotation>\r
3450     <xs:complexContent>\r
3451       <xs:extension base="core:OCIDataResponse">\r
3452         <xs:sequence>\r
3453           <xs:element name="includeCodeForNetworkTranslationsAndRouting" type="xs:boolean"/>\r
3454           <xs:element name="includeCodeForScreeningServices" type="xs:boolean"/>\r
3455           <xs:element name="enableSecondaryDialTone" type="xs:boolean"/>\r
3456           <xs:element name="description" type="DialPlanAccessCodeDescription" minOccurs="0"/>\r
3457         </xs:sequence>\r
3458       </xs:extension>\r
3459     </xs:complexContent>\r
3460   </xs:complexType>    \r
3461     \r
3462   <xs:complexType name="GroupDialPlanPolicyAddAccessCodeRequest">\r
3463     <xs:annotation>\r
3464       <xs:documentation>\r
3465         Request to add a Group level Dial Plan Access Code and its all attribues.\r
3466         The response is either SuccessResponse or ErrorResponse.  \r
3467       </xs:documentation>\r
3468     </xs:annotation>\r
3469     <xs:complexContent>\r
3470       <xs:extension base="core:OCIRequest">\r
3471         <xs:sequence>\r
3472           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3473           <xs:element name="groupId" type="GroupId"/>\r
3474           <xs:element name="accessCode" type="DialPlanAccessCode"/>\r
3475           <xs:element name="includeCodeForNetworkTranslationsAndRouting" type="xs:boolean"/>\r
3476           <xs:element name="includeCodeForScreeningServices" type="xs:boolean"/>\r
3477           <xs:element name="enableSecondaryDialTone" type="xs:boolean"/>\r
3478           <xs:element name="description" type="DialPlanAccessCodeDescription" minOccurs="0"/>\r
3479         </xs:sequence>\r
3480       </xs:extension>\r
3481     </xs:complexContent>\r
3482   </xs:complexType>    \r
3483     \r
3484   <xs:complexType name="GroupDialPlanPolicyDeleteAccessCodeRequest">\r
3485     <xs:annotation>\r
3486       <xs:documentation>\r
3487         Request to delete a Group level Dial Plan Access Code and its all attribues.\r
3488         The response is either SuccessResponse or ErrorResponse.      \r
3489       </xs:documentation>\r
3490     </xs:annotation>\r
3491     <xs:complexContent>\r
3492       <xs:extension base="core:OCIRequest">\r
3493         <xs:sequence>\r
3494           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3495           <xs:element name="groupId" type="GroupId"/>\r
3496           <xs:element name="accessCode" type="DialPlanAccessCode"/>\r
3497         </xs:sequence>\r
3498       </xs:extension>\r
3499     </xs:complexContent>\r
3500   </xs:complexType>    \r
3501     \r
3502   <xs:complexType name="GroupDialPlanPolicyModifyAccessCodeRequest">\r
3503     <xs:annotation>\r
3504       <xs:documentation>\r
3505         Request to modify a Group level Dial Plan Access Code and its attribues.\r
3506         The response is either SuccessResponse or ErrorResponse.      \r
3507       </xs:documentation>\r
3508     </xs:annotation>\r
3509     <xs:complexContent>\r
3510       <xs:extension base="core:OCIRequest">\r
3511         <xs:sequence>\r
3512           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3513           <xs:element name="groupId" type="GroupId"/>\r
3514           <xs:element name="accessCode" type="DialPlanAccessCode"/>\r
3515           <xs:element name="includeCodeForNetworkTranslationsAndRouting" type="xs:boolean" minOccurs="0"/>\r
3516           <xs:element name="includeCodeForScreeningServices" type="xs:boolean" minOccurs="0"/>\r
3517           <xs:element name="enableSecondaryDialTone" type="xs:boolean" minOccurs="0"/>\r
3518           <xs:element name="description" type="DialPlanAccessCodeDescription" nillable="true" minOccurs="0"/>\r
3519         </xs:sequence>\r
3520       </xs:extension>\r
3521     </xs:complexContent>\r
3522   </xs:complexType>    \r
3523     \r
3524   <xs:complexType name="GroupDigitCollectionGetRequest13mp4">\r
3525     <xs:annotation>\r
3526       <xs:documentation>\r
3527         Request the group's digit collection attributes.\r
3528         The response is either a GroupDigitCollectionGetResponse13mp4 or an ErrorResponse.\r
3529       </xs:documentation>\r
3530     </xs:annotation>\r
3531     <xs:complexContent>\r
3532       <xs:extension base="core:OCIRequest">\r
3533         <xs:sequence>\r
3534           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3535           <xs:element name="groupId" type="GroupId"/>\r
3536         </xs:sequence>\r
3537       </xs:extension>\r
3538     </xs:complexContent>\r
3539   </xs:complexType>    \r
3540     \r
3541   <xs:complexType name="GroupDigitCollectionGetResponse13mp4">\r
3542     <xs:annotation>\r
3543       <xs:documentation>\r
3544         Response to GroupDigitCollectionGetRequest13mp4.\r
3545       </xs:documentation>\r
3546     </xs:annotation>\r
3547     <xs:complexContent>\r
3548       <xs:extension base="core:OCIDataResponse">\r
3549         <xs:sequence>\r
3550           <xs:element name="useSetting" type="GroupDigitCollectionSettingLevel"/>\r
3551           <xs:element name="accessCode" type="AccessCode" minOccurs="0"/>\r
3552           <xs:element name="publicDigitMap" type="DigitMap" minOccurs="0"/>\r
3553           <xs:element name="privateDigitMap" type="DigitMap" minOccurs="0"/>\r
3554         </xs:sequence>\r
3555       </xs:extension>\r
3556     </xs:complexContent>\r
3557   </xs:complexType>    \r
3558     \r
3559   <xs:complexType name="GroupDigitCollectionModifyRequest">\r
3560     <xs:annotation>\r
3561       <xs:documentation>\r
3562         Modifies the group's digit collection attributes.\r
3563         The response is either a SuccessResponse or an ErrorResponse.\r
3564       </xs:documentation>\r
3565     </xs:annotation>\r
3566     <xs:complexContent>\r
3567       <xs:extension base="core:OCIRequest">\r
3568         <xs:sequence>\r
3569           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3570           <xs:element name="groupId" type="GroupId"/>\r
3571           <xs:element name="useSetting" type="GroupDigitCollectionSettingLevel" minOccurs="0"/>\r
3572           <xs:element name="accessCode" type="AccessCode" nillable="true" minOccurs="0"/>\r
3573           <xs:element name="publicDigitMap" type="DigitMap" nillable="true" minOccurs="0"/>\r
3574           <xs:element name="privateDigitMap" type="DigitMap" nillable="true" minOccurs="0"/>\r
3575         </xs:sequence>\r
3576       </xs:extension>\r
3577     </xs:complexContent>\r
3578   </xs:complexType>    \r
3579     \r
3580   <xs:complexType name="GroupDnActivateListRequest">\r
3581     <xs:annotation>\r
3582       <xs:documentation>\r
3583         Activate a list of assigned DNs on a group. It is possible to activate either: a single DN,\r
3584         or a list of DNs, or a range of DNs, or any combination thereof.\r
3585         \r
3586         It is not an error to activate an already activated DN\r
3587         The response is either SuccessResponse or ErrorResponse.\r
3588       </xs:documentation>\r
3589     </xs:annotation>\r
3590     <xs:complexContent>\r
3591       <xs:extension base="core:OCIRequest">\r
3592         <xs:sequence>\r
3593           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3594           <xs:element name="groupId" type="GroupId"/>\r
3595           <xs:element name="phoneNumber" type="DN" minOccurs="0" maxOccurs="unbounded"/>\r
3596           <xs:element name="dnRange" type="DNRange" minOccurs="0" maxOccurs="unbounded"/>\r
3597         </xs:sequence>\r
3598       </xs:extension>\r
3599     </xs:complexContent>\r
3600   </xs:complexType>    \r
3601     \r
3602   <xs:complexType name="GroupDnAssignListRequest">\r
3603     <xs:annotation>\r
3604       <xs:documentation>\r
3605         Assign a list of service provider DNs to a group. It is possible to assign either: a single DN,\r
3606         or a list of DNs, or a range of DNs, or any combination thereof.\r
3607         The DNs must have previously been added to the service provider or enterprise.\r
3608         The response is either SuccessResponse or ErrorResponse.\r
3609       </xs:documentation>\r
3610     </xs:annotation>\r
3611     <xs:complexContent>\r
3612       <xs:extension base="core:OCIRequest">\r
3613         <xs:sequence>\r
3614           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3615           <xs:element name="groupId" type="GroupId"/>\r
3616           <xs:element name="phoneNumber" type="DN" minOccurs="0" maxOccurs="unbounded"/>\r
3617           <xs:element name="dnRange" type="DNRange" minOccurs="0" maxOccurs="unbounded"/>\r
3618         </xs:sequence>\r
3619       </xs:extension>\r
3620     </xs:complexContent>\r
3621   </xs:complexType>    \r
3622     \r
3623   <xs:complexType name="GroupDnDeactivateListRequest">\r
3624     <xs:annotation>\r
3625       <xs:documentation>\r
3626         Deactivate a list of activated DNs on a group. The DNs then become available for\r
3627         activation again. It is possible to deactivate either: a single DN,\r
3628         or a list of DNs, or a range of DNs, or any combination thereof.\r
3629         It is not an error to deactivate an already deactivated DN.\r
3630         The response is either SuccessResponse or ErrorResponse.\r
3631       </xs:documentation>\r
3632     </xs:annotation>\r
3633     <xs:complexContent>\r
3634       <xs:extension base="core:OCIRequest">\r
3635         <xs:sequence>\r
3636           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3637           <xs:element name="groupId" type="GroupId"/>\r
3638           <xs:element name="phoneNumber" type="DN" minOccurs="0" maxOccurs="unbounded"/>\r
3639           <xs:element name="dnRange" type="DNRange" minOccurs="0" maxOccurs="unbounded"/>\r
3640         </xs:sequence>\r
3641       </xs:extension>\r
3642     </xs:complexContent>\r
3643   </xs:complexType>    \r
3644     \r
3645   <xs:complexType name="GroupDnGetActivationListRequest">\r
3646     <xs:annotation>\r
3647       <xs:documentation>\r
3648         Get the list of activated and deactivated DNs in a group. \r
3649         Ranges of DNs with identical assignment and activation properties are coalesced \r
3650         to a single table row entry.  \r
3651         Only DNs assigned to a users are listed in the response when the number\r
3652         activation Mode is set to "User Activation Enabled"\r
3653         Dns assigned to the IMRN pool are not listed in the response.\r
3654         The response is either a GroupDnGetActivationListResponse or an ErrorResponse.\r
3655       </xs:documentation>\r
3656     </xs:annotation>\r
3657     <xs:complexContent>\r
3658       <xs:extension base="core:OCIRequest">\r
3659         <xs:sequence>\r
3660           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3661           <xs:element name="groupId" type="GroupId"/>\r
3662         </xs:sequence>\r
3663       </xs:extension>\r
3664     </xs:complexContent>\r
3665   </xs:complexType>    \r
3666     \r
3667   <xs:complexType name="GroupDnGetActivationListResponse">\r
3668     <xs:annotation>\r
3669       <xs:documentation>\r
3670         Response to the GroupDnGetActivationListRequest.\r
3671         The response contains a table with columns: "Phone Numbers", and "Activated".  ".  Phone Numbers are only returned if assigned to a user.\r
3672         The "Phone Numbers" column contains either a single DN or a range of DNs.\r
3673         The "Activated" column indicates if the phone number(s) are activated or not.\r
3674       </xs:documentation>\r
3675     </xs:annotation>\r
3676     <xs:complexContent>\r
3677       <xs:extension base="core:OCIDataResponse">\r
3678         <xs:sequence>\r
3679           <xs:element name="dnTable" type="core:OCITable"/>\r
3680         </xs:sequence>\r
3681       </xs:extension>\r
3682     </xs:complexContent>\r
3683   </xs:complexType>    \r
3684     \r
3685   <xs:complexType name="GroupDnGetAssignmentListRequest18">\r
3686     <xs:annotation>\r
3687       <xs:documentation>\r
3688         Get the list of assigned and unassigned DNs in a group. Each DN can be assigned\r
3689         to a user and/or department. Ranges of DNs with identical assignment and activation properties\r
3690         are coalesced to a single table row entry.\r
3691         Dns assigned to the IMRN pool are not listed in the response.\r
3692         The response is either a GroupDnGetAssignmentListResponse18 or an ErrorResponse.\r
3693       </xs:documentation>\r
3694     </xs:annotation>\r
3695     <xs:complexContent>\r
3696       <xs:extension base="core:OCIRequest">\r
3697         <xs:sequence>\r
3698           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3699           <xs:element name="groupId" type="GroupId"/>\r
3700           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
3701           <xs:element name="searchCriteriaDn" type="SearchCriteriaDn" minOccurs="0" maxOccurs="unbounded"/>\r
3702           <xs:element name="searchCriteriaUserFirstName" type="SearchCriteriaUserFirstName" minOccurs="0" maxOccurs="unbounded"/>\r
3703           <xs:element name="searchCriteriaUserLastName" type="SearchCriteriaUserLastName" minOccurs="0" maxOccurs="unbounded"/>\r
3704           <xs:element name="searchCriteriaExactDnDepartment" type="SearchCriteriaExactDnDepartment" minOccurs="0"/>\r
3705           <xs:element name="searchCriteriaExactDnActivation" type="SearchCriteriaExactDnActivation" minOccurs="0"/>\r
3706           <xs:element name="searchCriteriaUserId" type="SearchCriteriaUserId" minOccurs="0" maxOccurs="unbounded"/>\r
3707           <xs:element name="searchCriteriaExtension" type="SearchCriteriaExtension" minOccurs="0" maxOccurs="unbounded"/>\r
3708         </xs:sequence>\r
3709       </xs:extension>\r
3710     </xs:complexContent>\r
3711   </xs:complexType>    \r
3712     \r
3713   <xs:complexType name="GroupDnGetAssignmentListResponse18">\r
3714     <xs:annotation>\r
3715       <xs:documentation>\r
3716         Response to the GroupDnGetAssignmentListRequest18.\r
3717         The response contains a table with columns: "Phone Numbers", "Department", "Activated", "User Id",\r
3718         "Last Name", "First Name", "Extension", "Email Address", "User Type".\r
3719         The "Phone Numbers" column contains either a single DN or a range of DNs.\r
3720         The "User Id", "Last Name" and "First Name" columns contains the corresponding attributes of the user possessing the DN(s).\r
3721         For a service instance, "Last Name" contains the service instance name and "First Name" column contains the corresponding enumerated UserType value.\r
3722         The "Department" column contains the department of the DN, not the department of the user or service instance.\r
3723         The "Activated" column indicates if the DN or DN range has been activated.  Only has a value if the DN(s) is assigned to a user.\r
3724         The "User Type" column contains the corresponding enumerated UserType value.\r
3725         NOTE: the same phone number can show up in the list twice if the phone number is being used as the group calling line Id. \r
3726       </xs:documentation>\r
3727     </xs:annotation>\r
3728     <xs:complexContent>\r
3729       <xs:extension base="core:OCIDataResponse">\r
3730         <xs:sequence>\r
3731           <xs:element name="dnTable" type="core:OCITable"/>\r
3732         </xs:sequence>\r
3733       </xs:extension>\r
3734     </xs:complexContent>\r
3735   </xs:complexType>    \r
3736     \r
3737   <xs:complexType name="GroupDnGetDetailedAvailableListRequest">\r
3738     <xs:annotation>\r
3739       <xs:documentation>\r
3740         Get the list of DNs that are assigned to a group and still available for\r
3741         assignment to users within the group with the department name, if the DN\r
3742         is assigned to the department.\r
3743         Dns assigned to the IMRN pool are not listed in the response.\r
3744         The response is either a GroupDnGetDetailedAvailableListResponse or an ErrorResponse.\r
3745       </xs:documentation>\r
3746     </xs:annotation>\r
3747     <xs:complexContent>\r
3748       <xs:extension base="core:OCIRequest">\r
3749         <xs:sequence>\r
3750           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3751           <xs:element name="groupId" type="GroupId"/>\r
3752         </xs:sequence>\r
3753       </xs:extension>\r
3754     </xs:complexContent>\r
3755   </xs:complexType>    \r
3756     \r
3757   <xs:complexType name="GroupDnGetDetailedAvailableListResponse">\r
3758     <xs:annotation>\r
3759       <xs:documentation>\r
3760         Response to the GroupDnGetDetailedAvailableListRequest.\r
3761         The response contains a table with columns: "Phone Number", "Department".\r
3762         The "Phone Numbers" column contains a single DN.\r
3763         The "Department" column contains the department of the DN if the DN is part of the department.\r
3764         The "Activated" column indicates if the DN has been activated. \r
3765         Only has a value if the DN(s) is assigned to a user or if "Group\r
3766         Enable Activation Mode" is enabled.\r
3767       </xs:documentation>\r
3768     </xs:annotation>\r
3769     <xs:complexContent>\r
3770       <xs:extension base="core:OCIDataResponse">\r
3771         <xs:sequence>\r
3772           <xs:element name="dnTable" type="core:OCITable"/>\r
3773         </xs:sequence>\r
3774       </xs:extension>\r
3775     </xs:complexContent>\r
3776   </xs:complexType>    \r
3777     \r
3778   <xs:complexType name="GroupDnGetAvailableListRequest">\r
3779     <xs:annotation>\r
3780       <xs:documentation>\r
3781         Get the list of DNs that are assigned to a group and still available for\r
3782         assignment to users or service instances within the group.\r
3783         Dns assigned to the IMRN pool are not listed in the response.\r
3784         The response is either a GroupDnGetAvailableListResponse or an ErrorResponse.\r
3785       </xs:documentation>\r
3786     </xs:annotation>\r
3787     <xs:complexContent>\r
3788       <xs:extension base="core:OCIRequest">\r
3789         <xs:sequence>\r
3790           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3791           <xs:element name="groupId" type="GroupId"/>\r
3792         </xs:sequence>\r
3793       </xs:extension>\r
3794     </xs:complexContent>\r
3795   </xs:complexType>    \r
3796     \r
3797   <xs:complexType name="GroupDnGetAvailableListResponse">\r
3798     <xs:annotation>\r
3799       <xs:documentation>\r
3800         Response to the GroupDnGetAvailableListRequest.\r
3801         The response contains the list of DNs that are assigned to a group and still available for\r
3802         assignment to users or service instances within the group.\r
3803       </xs:documentation>\r
3804     </xs:annotation>\r
3805     <xs:complexContent>\r
3806       <xs:extension base="core:OCIDataResponse">\r
3807         <xs:sequence>\r
3808           <xs:element name="phoneNumber" type="DN" minOccurs="0" maxOccurs="unbounded"/>\r
3809         </xs:sequence>\r
3810       </xs:extension>\r
3811     </xs:complexContent>\r
3812   </xs:complexType>    \r
3813     \r
3814   <xs:complexType name="GroupDnGetAvailableRangesListRequest">\r
3815     <xs:annotation>\r
3816       <xs:documentation>\r
3817         Get a list of group DNs that are not assigned to user, service instances or IMRN pool.\r
3818         The Dns are returned in a list of DNs or DN ranges and formated in E164 format for display.\r
3819         The response is either a GroupDnGetAvailableRangeListResponse or an ErrorResponse.\r
3820       </xs:documentation>\r
3821     </xs:annotation>\r
3822     <xs:complexContent>\r
3823       <xs:extension base="core:OCIRequest">\r
3824         <xs:sequence>\r
3825           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3826           <xs:element name="groupId" type="GroupId"/>\r
3827         </xs:sequence>\r
3828       </xs:extension>\r
3829     </xs:complexContent>\r
3830   </xs:complexType>    \r
3831     \r
3832   <xs:complexType name="GroupDnGetAvailableRangesListResponse">\r
3833     <xs:annotation>\r
3834       <xs:documentation>\r
3835         Response to the GroupDnGetAvailableRangesListRequest.\r
3836         The response contains the list of group DNs that are not assigned to user, service instances or IMRN pool.\r
3837         The Dns are returned in a list of DNs or DN ranges and formated in E164 format for display.\r
3838       </xs:documentation>\r
3839     </xs:annotation>\r
3840     <xs:complexContent>\r
3841       <xs:extension base="core:OCIDataResponse">\r
3842         <xs:sequence>\r
3843           <xs:element name="phoneNumber" type="xs:token" minOccurs="0" maxOccurs="unbounded"/>\r
3844         </xs:sequence>\r
3845       </xs:extension>\r
3846     </xs:complexContent>\r
3847   </xs:complexType>    \r
3848     \r
3849   <xs:complexType name="GroupDnGetListRequest">\r
3850     <xs:annotation>\r
3851       <xs:documentation>\r
3852         Get the list of DNs that are assigned to a group.\r
3853         Dns assigned to the IMRN pool are not listed in the response.\r
3854         The response is either a GroupDnGetListResponse or an ErrorResponse.\r
3855       </xs:documentation>\r
3856     </xs:annotation>\r
3857     <xs:complexContent>\r
3858       <xs:extension base="core:OCIRequest">\r
3859         <xs:sequence>\r
3860           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3861           <xs:element name="groupId" type="GroupId"/>\r
3862         </xs:sequence>\r
3863       </xs:extension>\r
3864     </xs:complexContent>\r
3865   </xs:complexType>    \r
3866     \r
3867   <xs:complexType name="GroupDnGetListResponse">\r
3868     <xs:annotation>\r
3869       <xs:documentation>\r
3870         Response to the GroupDnGetListRequest.\r
3871         The response contains the list of DNs assigned to the group.\r
3872       </xs:documentation>\r
3873     </xs:annotation>\r
3874     <xs:complexContent>\r
3875       <xs:extension base="core:OCIDataResponse">\r
3876         <xs:sequence>\r
3877           <xs:element name="phoneNumber" type="DN" minOccurs="0" maxOccurs="unbounded"/>\r
3878         </xs:sequence>\r
3879       </xs:extension>\r
3880     </xs:complexContent>\r
3881   </xs:complexType>    \r
3882     \r
3883   <xs:complexType name="GroupDnGetSummaryListRequest">\r
3884     <xs:annotation>\r
3885       <xs:documentation>\r
3886         Get the list of assigned and unassigned DN ranges in a group.\r
3887         Dns assigned to the IMRN pool are not listed in the response.\r
3888         The response is either a GroupDnGetSummaryListResponse or an ErrorResponse.\r
3889       </xs:documentation>\r
3890     </xs:annotation>\r
3891     <xs:complexContent>\r
3892       <xs:extension base="core:OCIRequest">\r
3893         <xs:sequence>\r
3894           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3895           <xs:element name="groupId" type="GroupId"/>\r
3896         </xs:sequence>\r
3897       </xs:extension>\r
3898     </xs:complexContent>\r
3899   </xs:complexType>    \r
3900     \r
3901   <xs:complexType name="GroupDnGetSummaryListResponse">\r
3902     <xs:annotation>\r
3903       <xs:documentation>\r
3904         Response to the GroupDnGetSummaryListRequest.\r
3905         The response contains a table with columns: "Phone Numbers", "Assigned".\r
3906         The "Phone Numbers" column contains either a single DN or a range of DNs.\r
3907         The "Assigned" column contains a boolean flag indicating if the DN(s) are\r
3908         currently assigned to a user or service instance.\r
3909         The "Activated" column indicates if the DN or DN range has been activated.  \r
3910         Only has a value if the DN(s) is assigned to a user or if "Group Enable Activation\r
3911         Mode" is enabled.\r
3912       </xs:documentation>\r
3913     </xs:annotation>\r
3914     <xs:complexContent>\r
3915       <xs:extension base="core:OCIDataResponse">\r
3916         <xs:sequence>\r
3917           <xs:element name="dnTable" type="core:OCITable"/>\r
3918         </xs:sequence>\r
3919       </xs:extension>\r
3920     </xs:complexContent>\r
3921   </xs:complexType>    \r
3922     \r
3923   <xs:complexType name="GroupDnListAssignDepartmentRequest">\r
3924     <xs:annotation>\r
3925       <xs:documentation>\r
3926         Assign a list of group DNs to a department. If the department is not specified, this\r
3927         will make the DNs become unassigned from any department.\r
3928         The response is either SuccessResponse or ErrorResponse.\r
3929       </xs:documentation>\r
3930     </xs:annotation>\r
3931     <xs:complexContent>\r
3932       <xs:extension base="core:OCIRequest">\r
3933         <xs:sequence>\r
3934           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3935           <xs:element name="groupId" type="GroupId"/>\r
3936           <xs:element name="departmentKey" type="DepartmentKey" minOccurs="0"/>\r
3937           <xs:element name="phoneNumber" type="DN" minOccurs="0" maxOccurs="unbounded"/>\r
3938           <xs:element name="dnRange" type="DNRange" minOccurs="0" maxOccurs="unbounded"/>\r
3939         </xs:sequence>\r
3940       </xs:extension>\r
3941     </xs:complexContent>\r
3942   </xs:complexType>    \r
3943     \r
3944   <xs:complexType name="GroupDnUnassignListRequest">\r
3945     <xs:annotation>\r
3946       <xs:documentation>\r
3947         Unassign a list of service provider DNs from a group. The DNs then become available for\r
3948         assignment to other groups. It is possible to unassign either: a single DN,\r
3949         or a list of DNs, or a range of DNs, or any combination thereof.\r
3950         The response is either SuccessResponse or ErrorResponse.\r
3951       </xs:documentation>\r
3952     </xs:annotation>\r
3953     <xs:complexContent>\r
3954       <xs:extension base="core:OCIRequest">\r
3955         <xs:sequence>\r
3956           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3957           <xs:element name="groupId" type="GroupId"/>\r
3958           <xs:element name="phoneNumber" type="DN" minOccurs="0" maxOccurs="unbounded"/>\r
3959           <xs:element name="dnRange" type="DNRange" minOccurs="0" maxOccurs="unbounded"/>\r
3960         </xs:sequence>\r
3961       </xs:extension>\r
3962     </xs:complexContent>\r
3963   </xs:complexType>    \r
3964     \r
3965   <xs:complexType name="GroupDomainAssignListRequest">\r
3966     <xs:annotation>\r
3967       <xs:documentation>\r
3968         Assign a list of domains to a group.\r
3969         The response is either SuccessResponse or ErrorResponse.\r
3970       </xs:documentation>\r
3971     </xs:annotation>\r
3972     <xs:complexContent>\r
3973       <xs:extension base="core:OCIRequest">\r
3974         <xs:sequence>\r
3975           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3976           <xs:element name="groupId" type="GroupId"/>\r
3977           <xs:element name="domain" type="NetAddress" maxOccurs="unbounded"/>\r
3978         </xs:sequence>\r
3979       </xs:extension>\r
3980     </xs:complexContent>\r
3981   </xs:complexType>    \r
3982     \r
3983   <xs:complexType name="GroupDomainGetAssignedUserListRequest">\r
3984     <xs:annotation>\r
3985       <xs:documentation>\r
3986         Request a list of users within in a group that have a given domain assigned.\r
3987         The response is either GroupDomainGetAssignedUserListResponse or ErrorResponse.\r
3988       </xs:documentation>\r
3989     </xs:annotation>\r
3990     <xs:complexContent>\r
3991       <xs:extension base="core:OCIRequest">\r
3992         <xs:sequence>\r
3993           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3994           <xs:element name="groupId" type="GroupId"/>\r
3995           <xs:element name="domain" type="NetAddress"/>\r
3996           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
3997           <xs:element name="searchCriteriaUserLastName" type="SearchCriteriaUserLastName" minOccurs="0" maxOccurs="unbounded"/>\r
3998           <xs:element name="searchCriteriaUserFirstName" type="SearchCriteriaUserFirstName" minOccurs="0" maxOccurs="unbounded"/>\r
3999           <xs:element name="searchCriteriaDn" type="SearchCriteriaDn" minOccurs="0" maxOccurs="unbounded"/>\r
4000           <xs:element name="searchCriteriaEmailAddress" type="SearchCriteriaEmailAddress" minOccurs="0" maxOccurs="unbounded"/>\r
4001           <xs:element name="searchCriteriaExactUserDepartment" type="SearchCriteriaExactUserDepartment" minOccurs="0"/>\r
4002           <xs:element name="searchCriteriaUserId" type="SearchCriteriaUserId" minOccurs="0" maxOccurs="unbounded"/>\r
4003           <xs:element name="searchCriteriaExtension" type="SearchCriteriaExtension" minOccurs="0" maxOccurs="unbounded"/>\r
4004         </xs:sequence>\r
4005       </xs:extension>\r
4006     </xs:complexContent>\r
4007   </xs:complexType>    \r
4008     \r
4009   <xs:complexType name="GroupDomainGetAssignedUserListResponse">\r
4010     <xs:annotation>\r
4011       <xs:documentation>\r
4012         Response to GroupDomainGetAssignedUserListRequest.\r
4013         The table columns are: "User Id", "Last Name", "First Name", "Department", "Phone Number", "Email Address",\r
4014         "Service Provider Id", "Group Id", "Hiragana Last Name" and "Hiragana First Name", "Extension".\r
4015       </xs:documentation>\r
4016     </xs:annotation>\r
4017     <xs:complexContent>\r
4018       <xs:extension base="core:OCIDataResponse">\r
4019         <xs:sequence>\r
4020           <xs:element name="userTable" type="core:OCITable"/>\r
4021         </xs:sequence>\r
4022       </xs:extension>\r
4023     </xs:complexContent>\r
4024   </xs:complexType>    \r
4025     \r
4026   <xs:complexType name="GroupDomainGetAssignedListRequest">\r
4027     <xs:annotation>\r
4028       <xs:documentation>\r
4029         Requests the list of all domains assigned to a group.\r
4030         The response is either GroupDomainGetAssignedListResponse or ErrorResponse.\r
4031       </xs:documentation>\r
4032     </xs:annotation>\r
4033     <xs:complexContent>\r
4034       <xs:extension base="core:OCIRequest">\r
4035         <xs:sequence>\r
4036           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4037           <xs:element name="groupId" type="GroupId"/>\r
4038         </xs:sequence>\r
4039       </xs:extension>\r
4040     </xs:complexContent>\r
4041   </xs:complexType>    \r
4042     \r
4043   <xs:complexType name="GroupDomainGetAssignedListResponse">\r
4044     <xs:annotation>\r
4045       <xs:documentation>\r
4046         Contains a simple list of all group domain names.\r
4047       </xs:documentation>\r
4048     </xs:annotation>\r
4049     <xs:complexContent>\r
4050       <xs:extension base="core:OCIDataResponse">\r
4051         <xs:sequence>\r
4052           <xs:element name="groupDefaultDomain" type="NetAddress"/>\r
4053           <xs:element name="domain" type="NetAddress" minOccurs="0" maxOccurs="unbounded"/>\r
4054         </xs:sequence>\r
4055       </xs:extension>\r
4056     </xs:complexContent>\r
4057   </xs:complexType>    \r
4058     \r
4059   <xs:complexType name="GroupDomainUnassignListRequest">\r
4060     <xs:annotation>\r
4061       <xs:documentation>\r
4062         Unassign a list of domains from a group.\r
4063         The response is either SuccessResponse or ErrorResponse.\r
4064       </xs:documentation>\r
4065     </xs:annotation>\r
4066     <xs:complexContent>\r
4067       <xs:extension base="core:OCIRequest">\r
4068         <xs:sequence>\r
4069           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4070           <xs:element name="groupId" type="GroupId"/>\r
4071           <xs:element name="domain" type="NetAddress" maxOccurs="unbounded"/>\r
4072         </xs:sequence>\r
4073       </xs:extension>\r
4074     </xs:complexContent>\r
4075   </xs:complexType>    \r
4076     \r
4077   <xs:complexType name="GroupEndpointGetListRequest">\r
4078     <xs:annotation>\r
4079       <xs:appinfo>\r
4080         <asDataModeSupported>true</asDataModeSupported>\r
4081         <hssDataModeSupported>false</hssDataModeSupported>\r
4082       </xs:appinfo>\r
4083       <xs:documentation>\r
4084         Request to search endpoints in the group.\r
4085         The response is either GroupEndpointGetListResponse or ErrorResponse.\r
4086       </xs:documentation>\r
4087     </xs:annotation>\r
4088     <xs:complexContent>\r
4089       <xs:extension base="core:OCIRequest">\r
4090         <xs:sequence>\r
4091           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4092           <xs:element name="groupId" type="GroupId"/>\r
4093           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
4094           <xs:element name="searchCriteriaLinePortUserPart" type="SearchCriteriaLinePortUserPart" minOccurs="0" maxOccurs="unbounded"/>\r
4095           <xs:element name="searchCriteriaLinePortDomain" type="SearchCriteriaLinePortDomain" minOccurs="0" maxOccurs="unbounded"/>\r
4096           <xs:element name="searchCriteriaUserLastName" type="SearchCriteriaUserLastName" minOccurs="0" maxOccurs="unbounded"/>\r
4097           <xs:element name="searchCriteriaUserFirstName" type="SearchCriteriaUserFirstName" minOccurs="0" maxOccurs="unbounded"/>\r
4098           <xs:element name="searchCriteriaUserId" type="SearchCriteriaUserId" minOccurs="0" maxOccurs="unbounded"/>\r
4099           <xs:element name="searchCriteriaDn" type="SearchCriteriaDn" minOccurs="0" maxOccurs="unbounded"/>\r
4100           <xs:element name="searchCriteriaExtension" type="SearchCriteriaExtension" minOccurs="0" maxOccurs="unbounded"/>\r
4101           <xs:element name="searchCriteriaDeviceType" type="SearchCriteriaDeviceType" minOccurs="0" maxOccurs="unbounded"/>\r
4102           <xs:element name="searchCriteriaDeviceName" type="SearchCriteriaDeviceName" minOccurs="0" maxOccurs="unbounded"/>\r
4103           <xs:element name="searchCriteriaDeviceMACAddress" type="SearchCriteriaDeviceMACAddress" minOccurs="0" maxOccurs="unbounded"/>\r
4104           <xs:element name="searchCriteriaDeviceNetAddress" type="SearchCriteriaDeviceNetAddress" minOccurs="0" maxOccurs="unbounded"/>\r
4105           <xs:element name="searchCriteriaExactUserDepartment" type="SearchCriteriaExactUserDepartment" minOccurs="0" maxOccurs="1"/>\r
4106         </xs:sequence>\r
4107       </xs:extension>\r
4108     </xs:complexContent>\r
4109   </xs:complexType>    \r
4110     \r
4111   <xs:complexType name="GroupEndpointGetListResponse">\r
4112     <xs:annotation>\r
4113       <xs:appinfo>\r
4114         <asDataModeSupported>true</asDataModeSupported>\r
4115         <hssDataModeSupported>false</hssDataModeSupported>\r
4116       </xs:appinfo>\r
4117       <xs:documentation>\r
4118         Response to GroupEndpointGetListRequest.\r
4119         The column headings for the endpointTable are: \r
4120           "Line/Port", "Last Name", "First Name",  "User Id", "User Type", "Phone Number", "Extension", "Device Type", "Device Name", "Net Address", "MAC Address", "Department", "Email Address".\r
4121           Possible values for User Type are ï¿½User�, ï¿½CCBasic�, ï¿½CCStandard�, ï¿½CCPremium�, ï¿½RP�, ï¿½MOH�, ï¿½MOHVideo�.\r
4122       </xs:documentation>\r
4123     </xs:annotation>\r
4124     <xs:complexContent>\r
4125       <xs:extension base="core:OCIDataResponse">\r
4126         <xs:sequence>\r
4127           <xs:element name="endpointTable" type="core:OCITable"/>\r
4128         </xs:sequence>\r
4129       </xs:extension>\r
4130     </xs:complexContent>\r
4131   </xs:complexType>    \r
4132     \r
4133   <xs:complexType name="GroupExchangeIntegrationGetRequest">\r
4134     <xs:annotation>\r
4135       <xs:appinfo>\r
4136         <asDataModeSupported>true</asDataModeSupported>\r
4137         <hssDataModeSupported>false</hssDataModeSupported>\r
4138       </xs:appinfo>\r
4139       <xs:documentation>\r
4140         Request the group level configuration for Exchange Integration.\r
4141         The response is either a GroupExchangeIntegrationGetResponse or an ErrorResponse.\r
4142      </xs:documentation>\r
4143     </xs:annotation>\r
4144     <xs:complexContent>\r
4145       <xs:extension base="core:OCIRequest">\r
4146         <xs:sequence>\r
4147           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4148           <xs:element name="groupId" type="GroupId"/>\r
4149         </xs:sequence>\r
4150       </xs:extension>\r
4151     </xs:complexContent>\r
4152   </xs:complexType>    \r
4153     \r
4154   <xs:complexType name="GroupExchangeIntegrationGetResponse">\r
4155     <xs:annotation>\r
4156       <xs:appinfo>\r
4157         <asDataModeSupported>true</asDataModeSupported>\r
4158         <hssDataModeSupported>false</hssDataModeSupported>\r
4159       </xs:appinfo>\r
4160       <xs:documentation>\r
4161         Response to GroupExchangeIntegrationGetRequest.\r
4162       </xs:documentation>\r
4163     </xs:annotation>\r
4164     <xs:complexContent>\r
4165       <xs:extension base="core:OCIDataResponse">\r
4166         <xs:sequence>\r
4167           <xs:element name="enableExchangeIntegration" type="xs:boolean"/>\r
4168           <xs:element name="exchangeURL" type="URL" minOccurs="0"/>\r
4169           <xs:element name="exchangeUserName" type="ExchangeUserName" minOccurs="0"/>\r
4170         </xs:sequence>\r
4171       </xs:extension>\r
4172     </xs:complexContent>\r
4173   </xs:complexType>    \r
4174     \r
4175   <xs:complexType name="GroupExchangeIntegrationModifyRequest">\r
4176     <xs:annotation>\r
4177       <xs:appinfo>\r
4178         <asDataModeSupported>true</asDataModeSupported>\r
4179         <hssDataModeSupported>false</hssDataModeSupported>\r
4180       </xs:appinfo>\r
4181       <xs:documentation>\r
4182         Modify the group level configuration for Exchange Integration.\r
4183         The response is either a SuccessResponse or an ErrorResponse.\r
4184       </xs:documentation>\r
4185     </xs:annotation>\r
4186     <xs:complexContent>\r
4187       <xs:extension base="core:OCIRequest">\r
4188         <xs:sequence>\r
4189           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4190           <xs:element name="groupId" type="GroupId"/>\r
4191           <xs:element name="enableExchangeIntegration" type="xs:boolean" minOccurs="0"/>\r
4192           <xs:element name="exchangeURL" type="URL" minOccurs="0" nillable="true"/>\r
4193           <xs:element name="exchangeCredentials" type="ExchangeUserNamePassword" minOccurs="0" nillable="true"/>\r
4194         </xs:sequence>\r
4195       </xs:extension>\r
4196     </xs:complexContent>\r
4197   </xs:complexType>    \r
4198     \r
4199   <xs:complexType name="GroupExistingUsersAssignUserServiceListRequest">\r
4200     <xs:annotation>\r
4201       <xs:documentation>\r
4202         Request to assign the user services and service packs to all existing users within the group.\r
4203         BroadSoft recommends using this command only for small groups with less than 100 users.  This \r
4204         command will return an error if the group has over 500 users.  The recommended way to bulk \r
4205         assign/unassign services is Service Pack Migration.\r
4206         The response is either a SuccessResponse or an ErrorResponse.\r
4207       </xs:documentation>\r
4208     </xs:annotation>\r
4209     <xs:complexContent>\r
4210       <xs:extension base="core:OCIRequest">\r
4211         <xs:sequence>\r
4212           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4213           <xs:element name="groupId" type="GroupId"/>\r
4214           <xs:element name="serviceName" type="UserService" minOccurs="0" maxOccurs="unbounded"/>\r
4215           <xs:element name="servicePackName" type="ServicePackName" minOccurs="0" maxOccurs="unbounded"/>\r
4216         </xs:sequence>\r
4217       </xs:extension>\r
4218     </xs:complexContent>\r
4219   </xs:complexType>    \r
4220     \r
4221   <xs:complexType name="GroupExistingUsersUnassignUserServiceListRequest">\r
4222     <xs:annotation>\r
4223       <xs:documentation>\r
4224         Requests to unassign the user services and service packs for all existing users within the group.\r
4225         BroadSoft recommends using this command only for small groups with less than 100 users.  This \r
4226         command will return an error if the group has over 500 users.  The recommended way to bulk \r
4227         assign/unassign services is Service Pack Migration.\r
4228         The response is either a SuccessResponse or an ErrorResponse.\r
4229       </xs:documentation>\r
4230     </xs:annotation>\r
4231     <xs:complexContent>\r
4232       <xs:extension base="core:OCIRequest">\r
4233         <xs:sequence>\r
4234           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4235           <xs:element name="groupId" type="GroupId"/>\r
4236           <xs:element name="serviceName" type="UserService" minOccurs="0" maxOccurs="unbounded"/>\r
4237           <xs:element name="servicePackName" type="ServicePackName" minOccurs="0" maxOccurs="unbounded"/>\r
4238         </xs:sequence>\r
4239       </xs:extension>\r
4240     </xs:complexContent>\r
4241   </xs:complexType>    \r
4242     \r
4243   <xs:complexType name="GroupExtensionLengthGetRequest17">\r
4244     <xs:annotation>\r
4245       <xs:documentation>\r
4246         Request the group's extension length.\r
4247         The response is either a GroupExtensionLengthGetResponse17 or an ErrorResponse.\r
4248       </xs:documentation>\r
4249     </xs:annotation>\r
4250     <xs:complexContent>\r
4251       <xs:extension base="core:OCIRequest">\r
4252         <xs:sequence>\r
4253           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4254           <xs:element name="groupId" type="GroupId"/>\r
4255         </xs:sequence>\r
4256       </xs:extension>\r
4257     </xs:complexContent>\r
4258   </xs:complexType>    \r
4259     \r
4260   <xs:complexType name="GroupExtensionLengthGetResponse17">\r
4261     <xs:annotation>\r
4262       <xs:documentation>\r
4263         Response to GroupExtensionLengthGetRequest17.\r
4264       </xs:documentation>\r
4265     </xs:annotation>\r
4266     <xs:complexContent>\r
4267       <xs:extension base="core:OCIDataResponse">\r
4268         <xs:sequence>\r
4269           <xs:element name="minExtensionLength" type="ExtensionLength"/>\r
4270           <xs:element name="maxExtensionLength" type="ExtensionLength"/>\r
4271           <xs:element name="defaultExtensionLength" type="ExtensionLength"/>\r
4272         </xs:sequence>\r
4273       </xs:extension>\r
4274     </xs:complexContent>\r
4275   </xs:complexType>    \r
4276     \r
4277   <xs:complexType name="GroupExtensionLengthModifyRequest17">\r
4278     <xs:annotation>\r
4279       <xs:documentation>\r
4280         Modify the group's extension length range.\r
4281         The response is either a SuccessResponse or an ErrorResponse.\r
4282       </xs:documentation>\r
4283     </xs:annotation>\r
4284     <xs:complexContent>\r
4285       <xs:extension base="core:OCIRequest">\r
4286         <xs:sequence>\r
4287           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4288           <xs:element name="groupId" type="GroupId"/>\r
4289           <xs:element name="minExtensionLength" type="ExtensionLength" minOccurs="0"/>\r
4290           <xs:element name="maxExtensionLength" type="ExtensionLength" minOccurs="0"/>\r
4291           <xs:element name="defaultExtensionLength" type="ExtensionLength" minOccurs="0"/>\r
4292         </xs:sequence>\r
4293       </xs:extension>\r
4294     </xs:complexContent>\r
4295   </xs:complexType>    \r
4296     \r
4297   <xs:complexType name="GroupFeatureAccessCodeGetRequest21">\r
4298     <xs:annotation>\r
4299       <xs:appinfo>\r
4300         <asDataModeSupported>true</asDataModeSupported>\r
4301         <hssDataModeSupported>false</hssDataModeSupported>\r
4302       </xs:appinfo>\r
4303       <xs:documentation>\r
4304         Get group FAC code level and the list of feature access codes for a group.\r
4305         The response is either a GroupFeatureAccessCodeGetResponse20 or an \r
4306         ErrorResponse.\r
4307         Returned Feature Access Codes may be group specific, or Service Provider\r
4308         Feature Access Codes, depending on FAC code level.\r
4309 \r
4310         In release 20 the "Call Recording" FAC name is changed to \r
4311         "Call Recording - Start".\r
4312       </xs:documentation>\r
4313     </xs:annotation>\r
4314     <xs:complexContent>\r
4315       <xs:extension base="core:OCIRequest">\r
4316         <xs:sequence>\r
4317           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4318           <xs:element name="groupId" type="GroupId"/>\r
4319         </xs:sequence>\r
4320       </xs:extension>\r
4321     </xs:complexContent>\r
4322   </xs:complexType>    \r
4323     \r
4324   <xs:complexType name="GroupFeatureAccessCodeGetResponse21">\r
4325     <xs:annotation>\r
4326       <xs:appinfo>\r
4327         <asDataModeSupported>true</asDataModeSupported>\r
4328         <hssDataModeSupported>false</hssDataModeSupported>\r
4329       </xs:appinfo>\r
4330       <xs:documentation>\r
4331         Response to the GroupFeatureAccessCodeGetRequest21. \r
4332 \r
4333         In release 20 the "Call Recording" FAC name is changed to \r
4334         "Call Recording - Start".\r
4335       </xs:documentation>\r
4336     </xs:annotation>\r
4337     <xs:complexContent>\r
4338       <xs:extension base="core:OCIDataResponse">\r
4339         <xs:sequence>\r
4340           <xs:element name="useFeatureAccessCodeLevel" type="GroupFeatureAccessCodeLevel"/>\r
4341           <xs:element name="featureAccessCode" type="FeatureAccessCodeReadEntry" minOccurs="0" maxOccurs="unbounded"/>\r
4342         </xs:sequence>\r
4343       </xs:extension>\r
4344     </xs:complexContent>\r
4345   </xs:complexType>    \r
4346     \r
4347   <xs:complexType name="GroupFeatureAccessCodeModifyRequest21">\r
4348     <xs:annotation>\r
4349       <xs:appinfo>\r
4350         <asDataModeSupported>true</asDataModeSupported>\r
4351         <hssDataModeSupported>false</hssDataModeSupported>\r
4352       </xs:appinfo>\r
4353       <xs:documentation>\r
4354         Modify group FAC code level and the list of feature access codes for a\r
4355         group.\r
4356         The response is either a SuccessResponse or an ErrorResponse.\r
4357         Note: choice element is only valid when useFeatureAccessCodeLevel is set\r
4358         to "Group", otherwise an ErrorResponse will be returned.\r
4359 \r
4360         In release 20 the "Call Recording" FAC name is changed to \r
4361         "Call Recording - Start".\r
4362       </xs:documentation>\r
4363     </xs:annotation>\r
4364     <xs:complexContent>\r
4365       <xs:extension base="core:OCIRequest">\r
4366         <xs:sequence>\r
4367           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4368           <xs:element name="groupId" type="GroupId"/>\r
4369           <xs:element name="useFeatureAccessCodeLevel" type="GroupFeatureAccessCodeLevel" minOccurs="0"/>\r
4370           <xs:choice>\r
4371             <xs:element name="restoreDefaultCodes" type="xs:boolean" fixed="true" minOccurs="0"/>\r
4372             <xs:element name="featureAccessCode" type="FeatureAccessCodeModifyEntry" minOccurs="0" maxOccurs="unbounded"/>\r
4373           </xs:choice>\r
4374         </xs:sequence>\r
4375       </xs:extension>\r
4376     </xs:complexContent>\r
4377   </xs:complexType>    \r
4378     \r
4379   <xs:complexType name="GroupFileRepositoryDeviceUserAddRequest">\r
4380     <xs:annotation>\r
4381       <xs:documentation>\r
4382         Add a new group file repository user.\r
4383         The response is either SuccessResponse or ErrorResponse.\r
4384       </xs:documentation>\r
4385     </xs:annotation>\r
4386     <xs:complexContent>\r
4387       <xs:extension base="core:OCIRequest">\r
4388         <xs:sequence>\r
4389           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4390           <xs:element name="groupId" type="GroupId"/>\r
4391           <xs:element name="fileRepositoryName" type="FileRepositoryName"/>\r
4392           <xs:element name="userName" type="FileRepositoryUserName"/>\r
4393           <xs:element name="password" type="FileRepositoryUserPassword"/>\r
4394           <xs:element name="allowPut" type="xs:boolean"/>\r
4395           <xs:element name="allowDelete" type="xs:boolean"/>\r
4396           <xs:element name="allowGet" type="xs:boolean"/>\r
4397         </xs:sequence>\r
4398       </xs:extension>\r
4399     </xs:complexContent>\r
4400   </xs:complexType>    \r
4401     \r
4402   <xs:complexType name="GroupFileRepositoryDeviceUserDeleteRequest">\r
4403     <xs:annotation>\r
4404       <xs:documentation>\r
4405         Delete a group file repository user.\r
4406         The response is either SuccessResponse or ErrorResponse.\r
4407       </xs:documentation>\r
4408     </xs:annotation>\r
4409     <xs:complexContent>\r
4410       <xs:extension base="core:OCIRequest">\r
4411         <xs:sequence>\r
4412           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4413           <xs:element name="groupId" type="GroupId"/>\r
4414           <xs:element name="fileRepositoryName" type="FileRepositoryName"/>\r
4415           <xs:element name="userName" type="FileRepositoryUserName"/>\r
4416         </xs:sequence>\r
4417       </xs:extension>\r
4418     </xs:complexContent>\r
4419   </xs:complexType>    \r
4420     \r
4421   <xs:complexType name="GroupFileRepositoryDeviceUserModifyRequest">\r
4422     <xs:annotation>\r
4423       <xs:documentation>\r
4424         Modify a group file repository user.\r
4425         The response is either SuccessResponse or ErrorResponse.\r
4426       </xs:documentation>\r
4427     </xs:annotation>\r
4428     <xs:complexContent>\r
4429       <xs:extension base="core:OCIRequest">\r
4430         <xs:sequence>\r
4431           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4432           <xs:element name="groupId" type="GroupId"/>\r
4433           <xs:element name="fileRepositoryName" type="FileRepositoryName"/>\r
4434           <xs:element name="userName" type="FileRepositoryUserName"/>\r
4435           <xs:element name="password" minOccurs="0" type="FileRepositoryUserPassword"/>\r
4436           <xs:element name="allowPut" type="xs:boolean" minOccurs="0"/>\r
4437           <xs:element name="allowDelete" type="xs:boolean" minOccurs="0"/>\r
4438           <xs:element name="allowGet" type="xs:boolean" minOccurs="0"/>\r
4439         </xs:sequence>\r
4440       </xs:extension>\r
4441     </xs:complexContent>\r
4442   </xs:complexType>    \r
4443     \r
4444   <xs:complexType name="GroupFileRepositoryDeviceUserGetListRequest">\r
4445     <xs:annotation>\r
4446       <xs:documentation>\r
4447         Request the list of group users for a file repository in the system.\r
4448         The response is either a GroupFileRepositoryDeviceUserGetListResponse or an ErrorResponse.\r
4449       </xs:documentation>\r
4450     </xs:annotation>\r
4451     <xs:complexContent>\r
4452       <xs:extension base="core:OCIRequest">\r
4453         <xs:sequence>\r
4454           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4455           <xs:element name="groupId" type="GroupId"/>\r
4456           <xs:element name="fileRepositoryName" type="FileRepositoryName"/>\r
4457         </xs:sequence>\r
4458       </xs:extension>\r
4459     </xs:complexContent>\r
4460   </xs:complexType>    \r
4461     \r
4462   <xs:complexType name="GroupFileRepositoryDeviceUserGetListResponse">\r
4463     <xs:annotation>\r
4464       <xs:documentation>\r
4465         Response to GroupFileRepositoryDeviceUserGetListRequest.\r
4466         Contains a table with column headings : "User Name","Allow Delete","Allow Get","Allow Put" in a row for each file repository service provider user.\r
4467       </xs:documentation>\r
4468     </xs:annotation>\r
4469     <xs:complexContent>\r
4470       <xs:extension base="core:OCIDataResponse">\r
4471         <xs:sequence>\r
4472           <xs:element name="fileRepositoryUserTable" type="core:OCITable"/>\r
4473         </xs:sequence>\r
4474       </xs:extension>\r
4475     </xs:complexContent>\r
4476   </xs:complexType>    \r
4477     \r
4478   <xs:complexType name="GroupGetDefaultRequest">\r
4479     <xs:annotation>\r
4480       <xs:documentation>\r
4481         Request the default profile for a group.\r
4482         The response is either a GroupGetDefaultResponse or an ErrorResponse.\r
4483       </xs:documentation>\r
4484     </xs:annotation>\r
4485     <xs:complexContent>\r
4486       <xs:extension base="core:OCIRequest">\r
4487         <xs:sequence>\r
4488           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4489         </xs:sequence>\r
4490       </xs:extension>\r
4491     </xs:complexContent>\r
4492   </xs:complexType>    \r
4493     \r
4494   <xs:complexType name="GroupGetDefaultResponse">\r
4495     <xs:annotation>\r
4496       <xs:documentation>\r
4497         Response to the GroupGetDefaultRequest. All values are default values for a group's profile.\r
4498       </xs:documentation>\r
4499     </xs:annotation>\r
4500     <xs:complexContent>\r
4501       <xs:extension base="core:OCIDataResponse">\r
4502         <xs:sequence>\r
4503           <xs:element name="defaultDomain" type="NetAddress"/>\r
4504           <xs:element name="userLimit" type="GroupUserLimit"/>\r
4505           <xs:element name="timeZone" type="TimeZone"/>\r
4506           <xs:element name="timeZoneDisplayName" type="TimeZoneDisplayName"/>\r
4507         </xs:sequence>\r
4508       </xs:extension>\r
4509     </xs:complexContent>\r
4510   </xs:complexType>    \r
4511     \r
4512   <xs:complexType name="GroupGetListInServiceProviderRequest">\r
4513     <xs:annotation>\r
4514       <xs:documentation>\r
4515         Request the list of groups in a service provider or enterprise.\r
4516         It is possible to search by various criteria to restrict the number of rows returned.\r
4517         Multiple search criteria are logically ANDed together.\r
4518         The response is either a GroupGetListInServiceProviderResponse or an ErrorResponse.\r
4519       </xs:documentation>\r
4520     </xs:annotation>\r
4521     <xs:complexContent>\r
4522       <xs:extension base="core:OCIRequest">\r
4523         <xs:sequence>\r
4524           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4525           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
4526           <xs:element name="searchCriteriaGroupId" type="SearchCriteriaGroupId" minOccurs="0" maxOccurs="unbounded"/>\r
4527           <xs:element name="searchCriteriaGroupName" type="SearchCriteriaGroupName" minOccurs="0" maxOccurs="unbounded"/>\r
4528         </xs:sequence>\r
4529       </xs:extension>\r
4530     </xs:complexContent>\r
4531   </xs:complexType>    \r
4532     \r
4533   <xs:complexType name="GroupGetListInServiceProviderResponse">\r
4534     <xs:annotation>\r
4535       <xs:documentation>\r
4536         Response to GroupGetListInServiceProviderRequest.\r
4537         Contains a 3 column table with column headings: "Group Id", "Group Name", "User Limit"\r
4538         and a row for each group.\r
4539       </xs:documentation>\r
4540     </xs:annotation>\r
4541     <xs:complexContent>\r
4542       <xs:extension base="core:OCIDataResponse">\r
4543         <xs:sequence>\r
4544           <xs:element name="groupTable" type="core:OCITable"/>\r
4545         </xs:sequence>\r
4546       </xs:extension>\r
4547     </xs:complexContent>\r
4548   </xs:complexType>    \r
4549     \r
4550   <xs:complexType name="GroupGetListInSystemRequest">\r
4551     <xs:annotation>\r
4552       <xs:documentation>\r
4553         Request the list of groups in the system.\r
4554         It is possible to search by various criteria to restrict the number of rows returned.\r
4555         Multiple search criteria are logically ANDed together.\r
4556         The response is either a GroupGetListInSystemResponse or an ErrorResponse.\r
4557       </xs:documentation>\r
4558     </xs:annotation>\r
4559     <xs:complexContent>\r
4560       <xs:extension base="core:OCIRequest">\r
4561         <xs:sequence>\r
4562           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
4563           <xs:element name="searchCriteriaGroupId" type="SearchCriteriaGroupId" minOccurs="0" maxOccurs="unbounded"/>\r
4564           <xs:element name="searchCriteriaGroupName" type="SearchCriteriaGroupName" minOccurs="0" maxOccurs="unbounded"/>\r
4565           <xs:element name="searchCriteriaExactServiceProvider" type="SearchCriteriaExactServiceProvider" minOccurs="0"/>\r
4566         </xs:sequence>\r
4567       </xs:extension>\r
4568     </xs:complexContent>\r
4569   </xs:complexType>    \r
4570     \r
4571   <xs:complexType name="GroupGetListInSystemResponse">\r
4572     <xs:annotation>\r
4573       <xs:documentation>\r
4574         Response to GroupGetListInSystemRequest.\r
4575         Contains a table with column headings: "Group Id", "Group Name", "User Limit", "Organization Id", "Organization Type"\r
4576         and a row for each group.\r
4577         The "Organization Id" column is populated with either a service provider Id or an enterprise Id.\r
4578         The "Organization Type" column is populated with one of the enumerated strings defined in the\r
4579         OrganizationType OCI data type.  Please see OCISchemaDataTypes.xsd for details on OrganizationType.\r
4580       </xs:documentation>\r
4581     </xs:annotation>\r
4582     <xs:complexContent>\r
4583       <xs:extension base="core:OCIDataResponse">\r
4584         <xs:sequence>\r
4585           <xs:element name="groupTable" type="core:OCITable"/>\r
4586         </xs:sequence>\r
4587       </xs:extension>\r
4588     </xs:complexContent>\r
4589   </xs:complexType>    \r
4590     \r
4591   <xs:complexType name="GroupGetRequest14sp7">\r
4592     <xs:annotation>\r
4593       <xs:documentation>\r
4594         Get the profile for a group.\r
4595         The response is either a GroupGetResponse14sp7 or an ErrorResponse.\r
4596       </xs:documentation>\r
4597     </xs:annotation>\r
4598     <xs:complexContent>\r
4599       <xs:extension base="core:OCIRequest">\r
4600         <xs:sequence>\r
4601           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4602           <xs:element name="groupId" type="GroupId"/>\r
4603         </xs:sequence>\r
4604       </xs:extension>\r
4605     </xs:complexContent>\r
4606   </xs:complexType>    \r
4607     \r
4608   <xs:complexType name="GroupGetResponse14sp7">\r
4609     <xs:annotation>\r
4610       <xs:documentation>\r
4611         Response to the GroupGetRequest14sp7.\r
4612         The response contains the group's profile information.\r
4613       </xs:documentation>\r
4614     </xs:annotation>\r
4615     <xs:complexContent>\r
4616       <xs:extension base="core:OCIDataResponse">\r
4617         <xs:sequence>\r
4618           <xs:element name="defaultDomain" type="NetAddress"/>\r
4619           <xs:element name="userLimit" type="GroupUserLimit"/>\r
4620           <xs:element name="userCount" type="xs:int"/>\r
4621           <xs:element name="groupName" type="GroupName" minOccurs="0"/>\r
4622           <xs:element name="callingLineIdName" type="GroupCallingLineIdName" minOccurs="0"/>\r
4623           <xs:element name="callingLineIdPhoneNumber" type="DN" minOccurs="0"/>\r
4624           <xs:element name="callingLineIdDisplayPhoneNumber" type="DN" minOccurs="0"/>\r
4625           <xs:element name="timeZone" type="TimeZone"/>\r
4626           <xs:element name="timeZoneDisplayName" type="TimeZoneDisplayName"/>\r
4627           <xs:element name="locationDialingCode" type="LocationDialingCode" minOccurs="0"/>\r
4628           <xs:element name="contact" type="Contact" minOccurs="0"/>\r
4629           <xs:element name="address" type="StreetAddress" minOccurs="0"/>\r
4630         </xs:sequence>\r
4631       </xs:extension>\r
4632     </xs:complexContent>\r
4633   </xs:complexType>    \r
4634     \r
4635   <xs:complexType name="GroupGetUserServiceAssignedUserListRequest">\r
4636     <xs:annotation>\r
4637       <xs:documentation>\r
4638         Get the list of users assigned the user service or service pack.\r
4639         The response is either a GroupGetUserServiceAssignedUserListResponse or an ErrorResponse.\r
4640       </xs:documentation>\r
4641     </xs:annotation>\r
4642     <xs:complexContent>\r
4643       <xs:extension base="core:OCIRequest">\r
4644         <xs:sequence>\r
4645           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4646           <xs:element name="groupId" type="GroupId"/>\r
4647           <xs:choice>\r
4648             <xs:element name="serviceName" type="UserService"/>\r
4649             <xs:element name="servicePackName" type="ServicePackName"/>\r
4650           </xs:choice>\r
4651         </xs:sequence>\r
4652       </xs:extension>\r
4653     </xs:complexContent>\r
4654   </xs:complexType>    \r
4655     \r
4656   <xs:complexType name="GroupGetUserServiceAssignedUserListResponse">\r
4657     <xs:annotation>\r
4658       <xs:documentation>\r
4659         Return a table containing the list of users assigned the user service\r
4660         or service pack.  The table contains columns: "User Id", "Last Name",\r
4661         "First Name", "Department", "Phone Number", "Email Address", "Hiragana Last Name";\r
4662         "Hiragana First Name", "Extension".\r
4663         This is a response to the GroupGetUserServiceAssignedUserListRequest.\r
4664       </xs:documentation>\r
4665     </xs:annotation>\r
4666     <xs:complexContent>\r
4667       <xs:extension base="core:OCIDataResponse">\r
4668         <xs:sequence>\r
4669           <xs:element name="userListTable" type="core:OCITable"/>\r
4670         </xs:sequence>\r
4671       </xs:extension>\r
4672     </xs:complexContent>\r
4673   </xs:complexType>    \r
4674     \r
4675   <xs:complexType name="GroupIMRNAssignListRequest">\r
4676     <xs:annotation>\r
4677       <xs:appinfo>\r
4678         <asDataModeSupported>true</asDataModeSupported>\r
4679         <hssDataModeSupported>false</hssDataModeSupported>\r
4680       </xs:appinfo>\r
4681       <xs:documentation>\r
4682         Assign a list of group DNs to the IMRN pool. It is possible to assign either: a single DN,\r
4683         or a list of DNs, or a range of DNs, or any combination thereof.\r
4684         The response is either SuccessResponse or ErrorResponse.\r
4685       </xs:documentation>\r
4686     </xs:annotation>\r
4687     <xs:complexContent>\r
4688       <xs:extension base="core:OCIRequest">\r
4689         <xs:sequence>\r
4690           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4691           <xs:element name="groupId" type="GroupId"/>\r
4692           <xs:element name="imrn" type="DN" minOccurs="0" maxOccurs="unbounded"/>\r
4693           <xs:element name="imrnRange" type="DNRange" minOccurs="0" maxOccurs="unbounded"/>\r
4694         </xs:sequence>\r
4695       </xs:extension>\r
4696     </xs:complexContent>\r
4697   </xs:complexType>    \r
4698     \r
4699   <xs:complexType name="GroupIMRNGetListRequest">\r
4700     <xs:annotation>\r
4701       <xs:appinfo>\r
4702         <asDataModeSupported>true</asDataModeSupported>\r
4703         <hssDataModeSupported>false</hssDataModeSupported>\r
4704       </xs:appinfo>\r
4705       <xs:documentation>\r
4706         Request a summary table of all DNs in a group IMRN pool.\r
4707         The response is either GroupIMRNGetListResponse or ErrorResponse.\r
4708       </xs:documentation>\r
4709     </xs:annotation>\r
4710     <xs:complexContent>\r
4711       <xs:extension base="core:OCIRequest">\r
4712         <xs:sequence>\r
4713           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4714           <xs:element name="groupId" type="GroupId"/>\r
4715         </xs:sequence>\r
4716       </xs:extension>\r
4717     </xs:complexContent>\r
4718   </xs:complexType>    \r
4719     \r
4720   <xs:complexType name="GroupIMRNGetListResponse">\r
4721     <xs:annotation>\r
4722       <xs:appinfo>\r
4723         <asDataModeSupported>true</asDataModeSupported>\r
4724         <hssDataModeSupported>false</hssDataModeSupported>\r
4725       </xs:appinfo>\r
4726       <xs:documentation>\r
4727         Response to GroupIMRNGetListRequest.\r
4728       </xs:documentation>\r
4729     </xs:annotation>\r
4730     <xs:complexContent>\r
4731       <xs:extension base="core:OCIDataResponse">\r
4732         <xs:sequence>\r
4733           <xs:element name="imrn" type="xs:token" minOccurs="0" maxOccurs="unbounded"/>\r
4734         </xs:sequence>\r
4735       </xs:extension>\r
4736     </xs:complexContent>\r
4737   </xs:complexType>    \r
4738     \r
4739   <xs:complexType name="GroupIMRNUnassignListRequest">\r
4740     <xs:annotation>\r
4741       <xs:appinfo>\r
4742         <asDataModeSupported>true</asDataModeSupported>\r
4743         <hssDataModeSupported>false</hssDataModeSupported>\r
4744       </xs:appinfo>\r
4745       <xs:documentation>\r
4746         Unassign a list of group DNs from the group IMRN pool. The DNs then become available for\r
4747         assignment to users. It is possible to delete either: a single DN,\r
4748         or a list of DNs, or a range of DNs, or any combination thereof.\r
4749         The response is either SuccessResponse or ErrorResponse.\r
4750       </xs:documentation>\r
4751     </xs:annotation>\r
4752     <xs:complexContent>\r
4753       <xs:extension base="core:OCIRequest">\r
4754         <xs:sequence>\r
4755           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4756           <xs:element name="groupId" type="GroupId"/>\r
4757           <xs:element name="imrn" type="DN" minOccurs="0" maxOccurs="unbounded"/>\r
4758           <xs:element name="imrnRange" type="DNRange" minOccurs="0" maxOccurs="unbounded"/>\r
4759         </xs:sequence>\r
4760       </xs:extension>\r
4761     </xs:complexContent>\r
4762   </xs:complexType>    \r
4763     \r
4764   <xs:complexType name="GroupModifyRequest">\r
4765     <xs:annotation>\r
4766       <xs:documentation>\r
4767         Modify the profile for a group.\r
4768         The response is either a SuccessResponse or an ErrorResponse.\r
4769       </xs:documentation>\r
4770     </xs:annotation>\r
4771     <xs:complexContent>\r
4772       <xs:extension base="core:OCIRequest">\r
4773         <xs:sequence>\r
4774           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4775           <xs:element name="groupId" type="GroupId"/>\r
4776           <xs:element name="defaultDomain" type="NetAddress" minOccurs="0"/>\r
4777           <xs:element name="userLimit" type="GroupUserLimit" minOccurs="0"/>\r
4778           <xs:element name="groupName" type="GroupName" nillable="true" minOccurs="0"/>\r
4779           <xs:element name="callingLineIdName" type="GroupCallingLineIdName" nillable="true" minOccurs="0"/>\r
4780           <xs:element name="callingLineIdPhoneNumber" type="DN" nillable="true" minOccurs="0"/>\r
4781           <xs:element name="timeZone" type="TimeZone" minOccurs="0"/>\r
4782           <xs:element name="locationDialingCode" type="LocationDialingCode" nillable="true" minOccurs="0"/>\r
4783           <xs:element name="contact" type="Contact" minOccurs="0"/>\r
4784           <xs:element name="address" type="StreetAddress" minOccurs="0"/>\r
4785         </xs:sequence>\r
4786       </xs:extension>\r
4787     </xs:complexContent>\r
4788   </xs:complexType>    \r
4789     \r
4790   <xs:complexType name="GroupNetworkClassOfServiceAssignListRequest21">\r
4791     <xs:annotation>\r
4792       <xs:documentation>\r
4793         Assign a list of Network Classes of Service to a group.\r
4794         A default Network Class of Service must be specified unless there is already one assigned to the group.\r
4795         The response is either a SuccessResponse or an ErrorResponse.\r
4796       </xs:documentation>\r
4797     </xs:annotation>\r
4798     <xs:complexContent>\r
4799       <xs:extension base="core:OCIRequest">\r
4800         <xs:sequence>\r
4801           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4802           <xs:element name="groupId" type="GroupId"/>\r
4803           <xs:element name="networkClassOfService" type="NetworkClassOfServiceName" minOccurs="0" maxOccurs="unbounded"/>\r
4804           <xs:element name="defaultNetworkClassOfService" type="DefaultNetworkClassOfService"/>\r
4805         </xs:sequence>\r
4806       </xs:extension>\r
4807     </xs:complexContent>\r
4808   </xs:complexType>    \r
4809     \r
4810   <xs:complexType name="GroupNetworkClassOfServiceAssignToAllUsersRequest">\r
4811     <xs:annotation>\r
4812       <xs:documentation>\r
4813         Assign a Network Classes of Service to all users with in a \r
4814         group. The Network Classes of Service must be currently assigned to \r
4815         the group. The response is either a SuccessResponse or\r
4816        an ErrorResponse.\r
4817       </xs:documentation>\r
4818     </xs:annotation>\r
4819     <xs:complexContent>\r
4820       <xs:extension base="core:OCIRequest">\r
4821         <xs:sequence>\r
4822           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4823           <xs:element name="groupId" type="GroupId"/>\r
4824           <xs:element name="networkClassOfService" type="NetworkClassOfServiceName"/>\r
4825         </xs:sequence>\r
4826       </xs:extension>\r
4827     </xs:complexContent>\r
4828   </xs:complexType>    \r
4829     \r
4830   <xs:complexType name="GroupNetworkClassOfServiceGetAssignedListRequest">\r
4831     <xs:annotation>\r
4832       <xs:documentation>\r
4833         Get a list of Network Classes of Service assigned to a group.\r
4834         The response is either a GroupNetworkClassOfServiceGetAssignedListResponse \r
4835         or an ErorResponse.\r
4836       </xs:documentation>\r
4837     </xs:annotation>\r
4838     <xs:complexContent>\r
4839       <xs:extension base="core:OCIRequest">\r
4840         <xs:sequence>\r
4841           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4842           <xs:element name="groupId" type="GroupId"/>\r
4843         </xs:sequence>\r
4844       </xs:extension>\r
4845     </xs:complexContent>\r
4846   </xs:complexType>    \r
4847     \r
4848   <xs:complexType name="GroupNetworkClassOfServiceGetAssignedListResponse">\r
4849     <xs:annotation>\r
4850       <xs:documentation>\r
4851         Response to GroupNetworkClassOfServiceGetAssignedListRequest.\r
4852         Contains a table of all Network Classes of Service assigned to\r
4853         the group. The column headings are: "Name", "Description" and "Default".\r
4854       </xs:documentation>\r
4855     </xs:annotation>\r
4856     <xs:complexContent>\r
4857       <xs:extension base="core:OCIDataResponse">\r
4858         <xs:sequence>\r
4859           <xs:element name="networkClassOfServiceTable" type="core:OCITable"/>\r
4860         </xs:sequence>\r
4861       </xs:extension>\r
4862     </xs:complexContent>\r
4863   </xs:complexType>    \r
4864     \r
4865   <xs:complexType name="GroupNetworkClassOfServiceGetAssignedUserListRequest21">\r
4866     <xs:annotation>\r
4867       <xs:documentation>\r
4868         Get a list of users within a group that have a given Network Class\r
4869         of Service assigned.\r
4870         The response is either a GroupNetworkClassOfServiceGetAssignedUserListResponse21 \r
4871         or an ErorResponse.\r
4872       </xs:documentation>\r
4873     </xs:annotation>\r
4874     <xs:complexContent>\r
4875       <xs:extension base="core:OCIRequest">\r
4876         <xs:sequence>\r
4877           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4878           <xs:element name="groupId" type="GroupId"/>\r
4879           <xs:element name="networkClassOfService" type="NetworkClassOfServiceName"/>\r
4880           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
4881           <xs:element name="searchCriteriaUserLastName" type="SearchCriteriaUserLastName" minOccurs="0" maxOccurs="unbounded"/>\r
4882           <xs:element name="searchCriteriaUserFirstName" type="SearchCriteriaUserFirstName" minOccurs="0" maxOccurs="unbounded"/>\r
4883           <xs:element name="searchCriteriaDn" type="SearchCriteriaDn" minOccurs="0" maxOccurs="unbounded"/>\r
4884           <xs:element name="searchCriteriaEmailAddress" type="SearchCriteriaEmailAddress" minOccurs="0" maxOccurs="unbounded"/>\r
4885           <xs:element name="searchCriteriaExactUserDepartment" type="SearchCriteriaExactUserDepartment" minOccurs="0"/>\r
4886           <xs:element name="searchCriteriaUserId" type="SearchCriteriaUserId" minOccurs="0" maxOccurs="unbounded"/>\r
4887           <xs:element name="searchCriteriaExtension" type="SearchCriteriaExtension" minOccurs="0" maxOccurs="unbounded"/>\r
4888         </xs:sequence>\r
4889       </xs:extension>\r
4890     </xs:complexContent>\r
4891   </xs:complexType>    \r
4892     \r
4893   <xs:complexType name="GroupNetworkClassOfServiceGetAssignedUserListResponse21">\r
4894     <xs:annotation>\r
4895       <xs:documentation>\r
4896         Response to GroupNetworkClassOfServiceGetAssignedUserListRequest21.\r
4897         Contains a table of users that have the Network Class of Service \r
4898         assigned. The column headings are: "User Id", "User Type", "Last Name", "First Name",\r
4899         "Department", "Phone Number", "Email Address", "Service Provider Id", \r
4900         "Group Id", "Hiragana Last Name" and "Hiragana First Name" , "Extension".\r
4901         The User type column will display Auto Attendant and the Call Center subtype. \r
4902         Call Center - Basic, Call Center - Standard and Call Center - Premium will be displayed instead of Call Center and\r
4903         Auto Attendant (for the Basic Auto Attendant) and Auto Attendant - Standard instead of Auto Attendant.\r
4904       </xs:documentation>\r
4905     </xs:annotation>\r
4906     <xs:complexContent>\r
4907       <xs:extension base="core:OCIDataResponse">\r
4908         <xs:sequence>\r
4909           <xs:element name="userTable" type="core:OCITable"/>\r
4910         </xs:sequence>\r
4911       </xs:extension>\r
4912     </xs:complexContent>\r
4913   </xs:complexType>    \r
4914     \r
4915   <xs:complexType name="GroupNetworkClassOfServiceModifyDefaultRequest">\r
4916     <xs:annotation>\r
4917       <xs:documentation>\r
4918         Modifies the default Network Classes of Service of a group.\r
4919         The response is either a SuccessResponse or an ErrorResponse.\r
4920       </xs:documentation>\r
4921     </xs:annotation>\r
4922     <xs:complexContent>\r
4923       <xs:extension base="core:OCIRequest">\r
4924         <xs:sequence>\r
4925           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4926           <xs:element name="groupId" type="GroupId"/>\r
4927           <xs:element name="networkClassOfService" type="NetworkClassOfServiceName"/>\r
4928         </xs:sequence>\r
4929       </xs:extension>\r
4930     </xs:complexContent>\r
4931   </xs:complexType>    \r
4932     \r
4933   <xs:complexType name="GroupNetworkClassOfServiceUnassignListRequest21">\r
4934     <xs:annotation>\r
4935       <xs:documentation>\r
4936         Unassign a list of Network Classes of Service from a group.\r
4937         If the default Network Class of Service is being unassigned, a new one must be specified unless there are no more\r
4938         Network Classes of Service assigned to the group.\r
4939         The response is either a SuccessResponse or an ErrorResponse.\r
4940       </xs:documentation>\r
4941     </xs:annotation>\r
4942     <xs:complexContent>\r
4943       <xs:extension base="core:OCIRequest">\r
4944         <xs:sequence>\r
4945           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4946           <xs:element name="groupId" type="GroupId"/>\r
4947           <xs:element name="networkClassOfService" type="NetworkClassOfServiceName" minOccurs="0" maxOccurs="unbounded"/>\r
4948           <xs:element name="defaultNetworkClassOfService" type="DefaultNetworkClassOfService"/>\r
4949         </xs:sequence>\r
4950       </xs:extension>\r
4951     </xs:complexContent>\r
4952   </xs:complexType>    \r
4953     \r
4954   <xs:complexType name="GroupNewUserTemplateAssignUserServiceListRequest">\r
4955     <xs:annotation>\r
4956       <xs:documentation>\r
4957         Request to assign the user services and service packs to all new users created within the group\r
4958         after the completion of this request.\r
4959         The response is either a SuccessResponse or an ErrorResponse.\r
4960       </xs:documentation>\r
4961     </xs:annotation>\r
4962     <xs:complexContent>\r
4963       <xs:extension base="core:OCIRequest">\r
4964         <xs:sequence>\r
4965           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4966           <xs:element name="groupId" type="GroupId"/>\r
4967           <xs:element name="serviceName" type="UserService" minOccurs="0" maxOccurs="unbounded"/>\r
4968           <xs:element name="servicePackName" type="ServicePackName" minOccurs="0" maxOccurs="unbounded"/>\r
4969         </xs:sequence>\r
4970       </xs:extension>\r
4971     </xs:complexContent>\r
4972   </xs:complexType>    \r
4973     \r
4974   <xs:complexType name="GroupNewUserTemplateUnassignUserServiceListRequest">\r
4975     <xs:annotation>\r
4976       <xs:documentation>\r
4977         Requests to unassign the user services and service packs for all new users created within the group\r
4978         after the completion of this request.\r
4979         The response is either a SuccessResponse or an ErrorResponse.\r
4980       </xs:documentation>\r
4981     </xs:annotation>\r
4982     <xs:complexContent>\r
4983       <xs:extension base="core:OCIRequest">\r
4984         <xs:sequence>\r
4985           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4986           <xs:element name="groupId" type="GroupId"/>\r
4987           <xs:element name="serviceName" type="UserService" minOccurs="0" maxOccurs="unbounded"/>\r
4988           <xs:element name="servicePackName" type="ServicePackName" minOccurs="0" maxOccurs="unbounded"/>\r
4989         </xs:sequence>\r
4990       </xs:extension>\r
4991     </xs:complexContent>\r
4992   </xs:complexType>    \r
4993     \r
4994   <xs:complexType name="GroupOfficeZoneAssignListRequest">\r
4995     <xs:annotation>\r
4996       <xs:documentation>\r
4997         Assign a list of Office Zones to a group.\r
4998         The Element defaultOfficeZone is required only for the first assignment, for subsequent assignments it is optional.\r
4999         Office Zones can only be assigned if the Location-Based Calling Restrictions has been authorized to the group otherwise the request will fail.\r
5000         The response is either a SuccessResponse or an ErrorResponse.\r
5001       </xs:documentation>\r
5002     </xs:annotation>\r
5003     <xs:complexContent>\r
5004       <xs:extension base="core:OCIRequest">\r
5005         <xs:sequence>\r
5006           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
5007           <xs:element name="groupId" type="GroupId"/>\r
5008           <xs:element name="officeZoneName" type="OfficeZoneName" minOccurs="0" maxOccurs="unbounded"/>\r
5009           <xs:element name="defaultOfficeZoneName" type="OfficeZoneName" minOccurs="0"/>\r
5010         </xs:sequence>\r
5011       </xs:extension>\r
5012     </xs:complexContent>\r
5013   </xs:complexType>    \r
5014     \r
5015   <xs:complexType name="GroupOfficeZoneGetAssignedListRequest">\r
5016     <xs:annotation>\r
5017       <xs:documentation>\r
5018         Get a list of Office Zones assigned to a group.\r
5019         The response is either a GroupOfficeZoneGetAssignedListResponse \r
5020         or an ErrorResponse.\r
5021       </xs:documentation>\r
5022     </xs:annotation>\r
5023     <xs:complexContent>\r
5024       <xs:extension base="core:OCIRequest">\r
5025         <xs:sequence>\r
5026           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
5027           <xs:element name="groupId" type="GroupId"/>\r
5028         </xs:sequence>\r
5029       </xs:extension>\r
5030     </xs:complexContent>\r
5031   </xs:complexType>    \r
5032     \r
5033   <xs:complexType name="GroupOfficeZoneGetAssignedListResponse">\r
5034     <xs:annotation>\r
5035       <xs:documentation>\r
5036         Response to GroupOfficeZoneGetAssignedListRequest.\r
5037         Contains a table of all Office Zones assigned to the\r
5038         group. The column headings are: "Name", "Description" and "Default".\r
5039       </xs:documentation>\r
5040     </xs:annotation>\r
5041     <xs:complexContent>\r
5042       <xs:extension base="core:OCIDataResponse">\r
5043         <xs:sequence>\r
5044           <xs:element name="officeZoneTable" type="core:OCITable"/>\r
5045         </xs:sequence>\r
5046       </xs:extension>\r
5047     </xs:complexContent>\r
5048   </xs:complexType>    \r
5049     \r
5050   <xs:complexType name="GroupOfficeZoneGetAssignedUserListRequest">\r
5051     <xs:annotation>\r
5052       <xs:documentation>\r
5053         Get a list of users within a group that have a given Office Zone assigned.\r
5054         The response is either a GroupOfficeZoneGetAssignedUserListResponse \r
5055         or an ErrorResponse.\r
5056       </xs:documentation>\r
5057     </xs:annotation>\r
5058     <xs:complexContent>\r
5059       <xs:extension base="core:OCIRequest">\r
5060         <xs:sequence>\r
5061           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
5062           <xs:element name="groupId" type="GroupId"/>\r
5063           <xs:element name="officeZoneName" type="OfficeZoneName"/>\r
5064           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
5065           <xs:element name="searchCriteriaUserLastName" type="SearchCriteriaUserLastName" minOccurs="0" maxOccurs="unbounded"/>\r
5066           <xs:element name="searchCriteriaUserFirstName" type="SearchCriteriaUserFirstName" minOccurs="0" maxOccurs="unbounded"/>\r
5067           <xs:element name="searchCriteriaDn" type="SearchCriteriaDn" minOccurs="0" maxOccurs="unbounded"/>\r
5068           <xs:element name="searchCriteriaEmailAddress" type="SearchCriteriaEmailAddress" minOccurs="0" maxOccurs="unbounded"/>\r
5069           <xs:element name="searchCriteriaExactUserDepartment" type="SearchCriteriaExactUserDepartment" minOccurs="0"/>\r
5070           <xs:element name="searchCriteriaUserId" type="SearchCriteriaUserId" minOccurs="0" maxOccurs="unbounded"/>\r
5071           <xs:element name="searchCriteriaExtension" type="SearchCriteriaExtension" minOccurs="0" maxOccurs="unbounded"/>\r
5072         </xs:sequence>\r
5073       </xs:extension>\r
5074     </xs:complexContent>\r
5075   </xs:complexType>    \r
5076     \r
5077   <xs:complexType name="GroupOfficeZoneGetAssignedUserListResponse">\r
5078     <xs:annotation>\r
5079       <xs:documentation>\r
5080         Response to GroupOfiiceZoneGetAssignedUserListRequest.  \r
5081         Contains a table of users that have the Office Zone assigned. The column headings are: "User Id", "User Type", "Last Name", \r
5082         "First Name", "Department", "Phone Number", "Email Address", "Hiragana Last Name" and "Hiragana First Name", "Extension".\r
5083         Office Zones can only be unassigned if the Location-Based Calling Restrictions has been authorized to the group otherwise the request will fail.\r
5084       </xs:documentation>\r
5085     </xs:annotation>\r
5086     <xs:complexContent>\r
5087       <xs:extension base="core:OCIDataResponse">\r
5088         <xs:sequence>\r
5089           <xs:element name="userTable" type="core:OCITable"/>\r
5090         </xs:sequence>\r
5091       </xs:extension>\r
5092     </xs:complexContent>\r
5093   </xs:complexType>    \r
5094     \r
5095   <xs:complexType name="GroupOfficeZoneUnassignListRequest">\r
5096     <xs:annotation>\r
5097       <xs:documentation>\r
5098         Unassign a list of OfficeZones from a group.  Note: a new default must be provided if unassigning the current default.\r
5099         The response is either a SuccessResponse or an ErrorResponse.\r
5100       </xs:documentation>\r
5101     </xs:annotation>\r
5102     <xs:complexContent>\r
5103       <xs:extension base="core:OCIRequest">\r
5104         <xs:sequence>\r
5105           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
5106           <xs:element name="groupId" type="GroupId"/>\r
5107           <xs:element name="officeZoneName" type="OfficeZoneName" minOccurs="0" maxOccurs="unbounded"/>\r
5108           <xs:element name="defaultOfficeZoneName" type="OfficeZoneName" minOccurs="0"/>\r
5109         </xs:sequence>\r
5110       </xs:extension>\r
5111     </xs:complexContent>\r
5112   </xs:complexType>    \r
5113     \r
5114   <xs:complexType name="GroupPasswordRulesGetRequest16">\r
5115     <xs:annotation>\r
5116       <xs:documentation>\r
5117         Requests the group's password rules setting that is applicable to\r
5118         users within the group.\r
5119         The response is either GroupPasswordRulesGetResponse16 or ErrorResponse.\r
5120       </xs:documentation>\r
5121     </xs:annotation>\r
5122     <xs:complexContent>\r
5123       <xs:extension base="core:OCIRequest">\r
5124         <xs:sequence>\r
5125           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
5126           <xs:element name="groupId" type="GroupId"/>\r
5127         </xs:sequence>\r
5128       </xs:extension>\r
5129     </xs:complexContent>\r
5130   </xs:complexType>    \r
5131     \r
5132   <xs:complexType name="GroupPasswordRulesGetResponse16">\r
5133     <xs:annotation>\r
5134       <xs:documentation>\r
5135         Response to GroupPasswordRulesGetRequest16.\r
5136         Contains the password rules applicable to users within the group.\r
5137       </xs:documentation>\r
5138     </xs:annotation>\r
5139     <xs:complexContent>\r
5140       <xs:extension base="core:OCIDataResponse">\r
5141         <xs:sequence>\r
5142           <xs:element name="disallowUserId" type="xs:boolean"/>\r
5143           <xs:element name="disallowOldPassword" type="xs:boolean"/>\r
5144           <xs:element name="disallowReversedOldPassword" type="xs:boolean"/>\r
5145           <xs:element name="restrictMinDigits" type="xs:boolean"/>\r
5146           <xs:element name="minDigits" type="PasswordMinDigits"/>\r
5147           <xs:element name="restrictMinUpperCaseLetters" type="xs:boolean"/>\r
5148           <xs:element name="minUpperCaseLetters" type="PasswordMinUpperCaseLetters"/>\r
5149           <xs:element name="restrictMinLowerCaseLetters" type="xs:boolean"/>\r
5150           <xs:element name="minLowerCaseLetters" type="PasswordMinLowerCaseLetters"/>\r
5151           <xs:element name="restrictMinNonAlphanumericCharacters" type="xs:boolean"/>\r
5152           <xs:element name="minNonAlphanumericCharacters" type="PasswordMinNonAlphanumericCharacters"/>\r
5153           <xs:element name="minLength" type="PasswordMinLength"/>\r
5154           <xs:element name="maxFailedLoginAttempts" type="MaxFailedLoginAttempts"/>\r
5155           <xs:element name="passwordExpiresDays" type="PasswordExpiresDays"/>\r
5156           <xs:element name="sendLoginDisabledNotifyEmail" type="xs:boolean"/>\r
5157           <xs:element name="loginDisabledNotifyEmailAddress" type="EmailAddress" minOccurs="0"/>\r
5158           <xs:element name="disallowRulesModification" type="xs:boolean"/>\r
5159           <xs:element name="disallowPreviousPasswords" type="xs:boolean"/>\r
5160           <xs:element name="numberOfPreviousPasswords" type="PasswordHistoryCount"/>\r
5161         </xs:sequence>\r
5162       </xs:extension>\r
5163     </xs:complexContent>\r
5164   </xs:complexType>    \r
5165     \r
5166   <xs:complexType name="GroupPasswordRulesModifyRequest">\r
5167     <xs:annotation>\r
5168       <xs:documentation>\r
5169         Request to modify the group's password rules setting that apply to the\r
5170         users within the group. The response is either SuccessResponse or ErrorResponse.\r
5171       </xs:documentation>\r
5172     </xs:annotation>\r
5173     <xs:complexContent>\r
5174       <xs:extension base="core:OCIRequest">\r
5175         <xs:sequence>\r
5176           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
5177           <xs:element name="groupId" type="GroupId"/>\r
5178           <xs:element name="disallowUserId" type="xs:boolean" minOccurs="0"/>\r
5179           <xs:element name="disallowOldPassword" type="xs:boolean" minOccurs="0"/>\r
5180           <xs:element name="disallowReversedOldPassword" type="xs:boolean" minOccurs="0"/>\r
5181           <xs:element name="restrictMinDigits" type="xs:boolean" minOccurs="0"/>\r
5182           <xs:element name="minDigits" type="PasswordMinDigits" minOccurs="0"/>\r
5183           <xs:element name="restrictMinUpperCaseLetters" type="xs:boolean" minOccurs="0"/>\r
5184           <xs:element name="minUpperCaseLetters" type="PasswordMinUpperCaseLetters" minOccurs="0"/>\r
5185           <xs:element name="restrictMinLowerCaseLetters" type="xs:boolean" minOccurs="0"/>\r
5186           <xs:element name="minLowerCaseLetters" type="PasswordMinLowerCaseLetters" minOccurs="0"/>\r
5187           <xs:element name="restrictMinNonAlphanumericCharacters" type="xs:boolean" minOccurs="0"/>\r
5188           <xs:element name="minNonAlphanumericCharacters" type="PasswordMinNonAlphanumericCharacters" minOccurs="0"/>\r
5189           <xs:element name="minLength" type="PasswordMinLength" minOccurs="0"/>\r
5190           <xs:element name="maxFailedLoginAttempts" type="MaxFailedLoginAttempts" minOccurs="0"/>\r
5191           <xs:element name="passwordExpiresDays" type="PasswordExpiresDays" minOccurs="0"/>\r
5192           <xs:element name="sendLoginDisabledNotifyEmail" type="xs:boolean" minOccurs="0"/>\r
5193           <xs:element name="loginDisabledNotifyEmailAddress" type="EmailAddress" nillable="true" minOccurs="0"/>\r
5194           <xs:element name="disallowPreviousPasswords" type="xs:boolean" minOccurs="0"/>\r
5195           <xs:element name="numberOfPreviousPasswords" type="PasswordHistoryCount" minOccurs="0"/>\r
5196         </xs:sequence>\r
5197       </xs:extension>\r
5198     </xs:complexContent>\r
5199   </xs:complexType>    \r
5200     \r
5201   <xs:complexType name="GroupPhoneDirectoryGetListRequest18">\r
5202     <xs:annotation>\r
5203       <xs:documentation>\r
5204         Request a table containing the phone directory for a group.\r
5205         If the specified group is part of an enterprise, the directory \r
5206         includes all users in the enterprise and all entries in the enterprise \r
5207         common phone list and the common phone list of the specified group.\r
5208 \r
5209         If the specified group is part of a service provider, the directory \r
5210         includes all users in the group and all entries in the common phone \r
5211         list of the specified group.\r
5212 \r
5213         It is possible to search by various criteria to restrict the number of \r
5214         rows returned.\r
5215 \r
5216         Multiple search criteria are logically ANDed together.\r
5217         The response is either GroupPhoneDirectoryGetListResponse18 or \r
5218         ErrorResponse.\r
5219       </xs:documentation>\r
5220     </xs:annotation>\r
5221     <xs:complexContent>\r
5222       <xs:extension base="core:OCIRequest">\r
5223         <xs:sequence>\r
5224           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
5225           <xs:element name="groupId" type="GroupId"/>\r
5226           <xs:element name="isExtendedInfoRequested" type="xs:boolean"/>\r
5227           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
5228           <xs:element name="searchCriteriaUserLastName" type="SearchCriteriaUserLastName" minOccurs="0" maxOccurs="unbounded"/>\r
5229           <xs:element name="searchCriteriaUserFirstName" type="SearchCriteriaUserFirstName" minOccurs="0" maxOccurs="unbounded"/>\r
5230           <xs:element name="searchCriteriaDn" type="SearchCriteriaDn" minOccurs="0" maxOccurs="unbounded"/>\r
5231           <xs:element name="searchCriteriaGroupLocationCode" type="SearchCriteriaGroupLocationCode" minOccurs="0" maxOccurs="unbounded"/>\r
5232           <xs:element name="searchCriteriaExtension" type="SearchCriteriaExtension" minOccurs="0" maxOccurs="unbounded"/>\r
5233           <xs:element name="searchCriteriaMobilePhoneNumber" type="SearchCriteriaMobilePhoneNumber" minOccurs="0" maxOccurs="unbounded"/>\r
5234           <xs:element name="searchCriteriaEmailAddress" type="SearchCriteriaEmailAddress" minOccurs="0" maxOccurs="unbounded"/>\r
5235           <xs:element name="searchCriteriaYahooId" type="SearchCriteriaYahooId" minOccurs="0" maxOccurs="unbounded"/>\r
5236           <xs:element name="searchCriteriaExactUserGroup" type="SearchCriteriaExactUserGroup" minOccurs="0"/>\r
5237           <xs:element name="searchCriteriaExactUserDepartment" type="SearchCriteriaExactUserDepartment" minOccurs="0"/>\r
5238           <xs:element name="searchCriteriaUserId" type="SearchCriteriaUserId" minOccurs="0" maxOccurs="unbounded"/>\r
5239           <xs:element name="searchCriteriaImpId" type="SearchCriteriaImpId" minOccurs="0" maxOccurs="unbounded"/>\r
5240         </xs:sequence>\r
5241       </xs:extension>\r
5242     </xs:complexContent>\r
5243   </xs:complexType>    \r
5244     \r
5245   <xs:complexType name="GroupPhoneDirectoryGetListResponse18">\r
5246     <xs:annotation>\r
5247       <xs:documentation>\r
5248         Response to GroupPhoneDirectoryGetListRequest18.\r
5249         Contains a table with a row for each phone number and column headings :\r
5250         "Name", "Number", "Extension", "Mobile", "Email Address", \r
5251         "Department", "Hiragana Name", "Group Id", "Yahoo Id", "User Id", "IMP Id" and "Is Virtual On-Net User".\r
5252 \r
5253         If extended directory information is requested, the following columns are also included:\r
5254         "First Name", "Last Name", "Pager", "Title", "Time Zone", \r
5255         "Location", "Address Line 1", "Address Line 2", "City", "State", "Zip", "Country".\r
5256       </xs:documentation>\r
5257     </xs:annotation>\r
5258     <xs:complexContent>\r
5259       <xs:extension base="core:OCIDataResponse">\r
5260         <xs:sequence>\r
5261           <xs:element name="directoryTable" type="core:OCITable"/>\r
5262         </xs:sequence>\r
5263       </xs:extension>\r
5264     </xs:complexContent>\r
5265   </xs:complexType>    \r
5266     \r
5267   <xs:complexType name="GroupPolicyGetRequest20">\r
5268     <xs:annotation>\r
5269       <xs:documentation>\r
5270         Requests the Group's policy settings.\r
5271         The response is either GroupPolicyGetResponse20 or ErrorResponse.\r
5272       </xs:documentation>\r
5273     </xs:annotation>\r
5274     <xs:complexContent>\r
5275       <xs:extension base="core:OCIRequest">\r
5276         <xs:sequence>\r
5277           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
5278           <xs:element name="groupId" type="GroupId"/>\r
5279         </xs:sequence>\r
5280       </xs:extension>\r
5281     </xs:complexContent>\r
5282   </xs:complexType>    \r
5283     \r
5284   <xs:complexType name="GroupPolicyGetResponse20">\r
5285     <xs:annotation>\r
5286       <xs:documentation>\r
5287           Response to GroupPolicyGetRequest20.\r
5288           Contains the policy settings for the group.\r
5289         </xs:documentation>\r
5290     </xs:annotation>\r
5291     <xs:complexContent>\r
5292       <xs:extension base="core:OCIDataResponse">\r
5293         <xs:sequence>\r
5294           <xs:element name="callingPlanAccess" type="GroupCallingPlanAccess"/>\r
5295           <xs:element name="extensionAccess" type="GroupExtensionAccess"/>\r
5296           <xs:element name="ldapIntegrationAccess" type="GroupLDAPIntegrationAccess"/>\r
5297           <xs:element name="voiceMessagingAccess" type="GroupVoiceMessagingAccess"/>\r
5298           <xs:element name="departmentAdminUserAccess" type="GroupDepartmentAdminUserAccess"/>\r
5299           <xs:element name="departmentAdminTrunkGroupAccess" type="GroupDepartmentAdminTrunkGroupAccess"/>\r
5300           <xs:element name="departmentAdminPhoneNumberExtensionAccess" type="GroupDepartmentAdminPhoneNumberExtensionAccess"/>\r
5301           <xs:element name="departmentAdminCallingLineIdNumberAccess" type="GroupDepartmentAdminCallingLineIdNumberAccess"/>\r
5302           <xs:element name="userAuthenticationAccess" type="GroupUserAuthenticationAccess"/>\r
5303           <xs:element name="userGroupDirectoryAccess" type="GroupUserGroupDirectoryAccess"/>\r
5304           <xs:element name="userProfileAccess" type="GroupUserProfileAccess"/>\r
5305           <xs:element name="userEnhancedCallLogAccess" type="GroupUserCallLogAccess"/>\r
5306           <xs:element name="userAutoAttendantNameDialingAccess" type="GroupUserAutoAttendantNameDialingAccess"/>\r
5307         </xs:sequence>\r
5308       </xs:extension>\r
5309     </xs:complexContent>\r
5310   </xs:complexType>    \r
5311     \r
5312   <xs:complexType name="GroupPolicyModifyRequest">\r
5313     <xs:annotation>\r
5314       <xs:documentation>\r
5315           Request to modify the policies for a Group.\r
5316           The response is either a SuccessResponse or an ErrorResponse.\r
5317         </xs:documentation>\r
5318     </xs:annotation>\r
5319     <xs:complexContent>\r
5320       <xs:extension base="core:OCIRequest">\r
5321         <xs:sequence>\r
5322           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
5323           <xs:element name="groupId" type="GroupId"/>\r
5324           <xs:element name="callingPlanAccess" type="GroupCallingPlanAccess" minOccurs="0"/>\r
5325           <xs:element name="extensionAccess" type="GroupExtensionAccess" minOccurs="0"/>\r
5326           <xs:element name="ldapIntegrationAccess" type="GroupLDAPIntegrationAccess" minOccurs="0"/>\r
5327           <xs:element name="voiceMessagingAccess" type="GroupVoiceMessagingAccess" minOccurs="0"/>\r
5328           <xs:element name="departmentAdminUserAccess" type="GroupDepartmentAdminUserAccess" minOccurs="0"/>\r
5329           <xs:element name="departmentAdminTrunkGroupAccess" type="GroupDepartmentAdminTrunkGroupAccess" minOccurs="0"/>\r
5330           <xs:element name="departmentAdminPhoneNumberExtensionAccess" type="GroupDepartmentAdminPhoneNumberExtensionAccess" minOccurs="0"/>\r
5331           <xs:element name="departmentAdminCallingLineIdNumberAccess" type="GroupDepartmentAdminCallingLineIdNumberAccess" minOccurs="0"/>\r
5332           <xs:element name="userAuthenticationAccess" type="GroupUserAuthenticationAccess" minOccurs="0"/>\r
5333           <xs:element name="userGroupDirectoryAccess" type="GroupUserGroupDirectoryAccess" minOccurs="0"/>\r
5334           <xs:element name="userProfileAccess" type="GroupUserProfileAccess" minOccurs="0"/>\r
5335           <xs:element name="userEnhancedCallLogAccess" type="GroupUserCallLogAccess" minOccurs="0"/>\r
5336           <xs:element name="userAutoAttendantNameDialingAccess" type="GroupUserAutoAttendantNameDialingAccess" minOccurs="0"/>\r
5337         </xs:sequence>\r
5338       </xs:extension>\r
5339     </xs:complexContent>\r
5340   </xs:complexType>    \r
5341     \r
5342   <xs:complexType name="GroupServiceGetAuthorizationListRequest">\r
5343     <xs:annotation>\r
5344       <xs:documentation>\r
5345         Requests the group's service authorization status.\r
5346         The response is either GroupServiceGetAuthorizationListResponse or ErrorResponse.\r
5347       </xs:documentation>\r
5348     </xs:annotation>\r
5349     <xs:complexContent>\r
5350       <xs:extension base="core:OCIRequest">\r
5351         <xs:sequence>\r
5352           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
5353           <xs:element name="groupId" type="GroupId"/>\r
5354         </xs:sequence>\r
5355       </xs:extension>\r
5356     </xs:complexContent>\r
5357   </xs:complexType>    \r
5358     \r
5359   <xs:complexType name="GroupServiceGetAuthorizationListResponse">\r
5360     <xs:annotation>\r
5361       <xs:documentation>\r
5362         Response to GroupServiceGetAuthorizationListRequest.\r
5363         Contains three tables, one for the service packs, one for the group services, and one for\r
5364         the user services.\r
5365         The user table has the following column headings:\r
5366           "Service Name", "Authorized", "Assigned", "Limited", "Quantity", "Usage", "Licensed", "Allowed", "User Assignable", "Group Service Assignable".\r
5367         The group service table has the following column headings:\r
5368           "Service Name", "Authorized", "Assigned", "Limited", "Quantity", "Usage", "Licensed", "Allowed".\r
5369         The service pack table's column headings are:\r
5370           "Service Pack Name", "Authorized", "Assigned", "Limited", "Allocated", "Allowed", "Usage", "Description".\r
5371       </xs:documentation>\r
5372     </xs:annotation>\r
5373     <xs:complexContent>\r
5374       <xs:extension base="core:OCIDataResponse">\r
5375         <xs:sequence>\r
5376           <xs:element name="servicePacksAuthorizationTable" type="core:OCITable"/>\r
5377           <xs:element name="groupServicesAuthorizationTable" type="core:OCITable"/>\r
5378           <xs:element name="userServicesAuthorizationTable" type="core:OCITable"/>\r
5379         </xs:sequence>\r
5380       </xs:extension>\r
5381     </xs:complexContent>\r
5382   </xs:complexType>    \r
5383     \r
5384   <xs:complexType name="GroupServiceGetAuthorizedListRequest">\r
5385     <xs:annotation>\r
5386       <xs:documentation>\r
5387         Requests the list of services and service packs authorized to a group.\r
5388         The response is either GroupServiceGetAuthorizedListResponse or ErrorResponse.\r
5389       </xs:documentation>\r
5390     </xs:annotation>\r
5391     <xs:complexContent>\r
5392       <xs:extension base="core:OCIRequest">\r
5393         <xs:sequence>\r
5394           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
5395           <xs:element name="groupId" type="GroupId"/>\r
5396         </xs:sequence>\r
5397       </xs:extension>\r
5398     </xs:complexContent>\r
5399   </xs:complexType>    \r
5400     \r
5401   <xs:complexType name="GroupServiceGetAuthorizedListResponse">\r
5402     <xs:annotation>\r
5403       <xs:documentation>\r
5404         Response to GroupServiceGetAuthorizedListRequest.\r
5405       </xs:documentation>\r
5406     </xs:annotation>\r
5407     <xs:complexContent>\r
5408       <xs:extension base="core:OCIDataResponse">\r
5409         <xs:sequence>\r
5410           <xs:element name="servicePackName" type="ServicePackName" minOccurs="0" maxOccurs="unbounded"/>\r
5411           <xs:element name="groupServiceName" type="GroupService" minOccurs="0" maxOccurs="unbounded"/>\r
5412           <xs:element name="userServiceName" type="UserService" minOccurs="0" maxOccurs="unbounded"/>\r
5413         </xs:sequence>\r
5414       </xs:extension>\r
5415     </xs:complexContent>\r
5416   </xs:complexType>    \r
5417     \r
5418   <xs:complexType name="GroupServiceModifyAuthorizationListRequest">\r
5419     <xs:annotation>\r
5420       <xs:documentation>\r
5421         Requests to change the group's service authorization status.\r
5422         The boolean flags are used to authorize or unauthorize services and packs.\r
5423         The response is either SuccessResponse or ErrorResponse.\r
5424       </xs:documentation>\r
5425     </xs:annotation>\r
5426     <xs:complexContent>\r
5427       <xs:extension base="core:OCIRequest">\r
5428         <xs:sequence>\r
5429           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
5430           <xs:element name="groupId" type="GroupId"/>\r
5431           <xs:element name="servicePackAuthorization" type="ServicePackAuthorization" minOccurs="0" maxOccurs="unbounded"/>\r
5432           <xs:element name="groupServiceAuthorization" type="GroupServiceAuthorization" minOccurs="0" maxOccurs="unbounded"/>\r
5433           <xs:element name="userServiceAuthorization" type="UserServiceAuthorization" minOccurs="0" maxOccurs="unbounded"/>\r
5434         </xs:sequence>\r
5435       </xs:extension>\r
5436     </xs:complexContent>\r
5437   </xs:complexType>    \r
5438     \r
5439   <xs:complexType name="GroupPortalPasscodeRulesGetRequest19">\r
5440     <xs:annotation>\r
5441       <xs:documentation>\r
5442         Requests the group's passcode rules setting.\r
5443         The response is either GroupPortalPasscodeRulesGetResponse or ErrorResponse.\r
5444       </xs:documentation>\r
5445     </xs:annotation>\r
5446     <xs:complexContent>\r
5447       <xs:extension base="core:OCIRequest">\r
5448         <xs:sequence>\r
5449           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
5450           <xs:element name="groupId" type="GroupId"/>\r
5451         </xs:sequence>\r
5452       </xs:extension>\r
5453     </xs:complexContent>\r
5454   </xs:complexType>    \r
5455     \r
5456   <xs:complexType name="GroupPortalPasscodeRulesGetResponse19">\r
5457     <xs:annotation>\r
5458       <xs:documentation>\r
5459         Response to GroupPortalPasscodeRulesGetRequest19.\r
5460         Contains the group's passcode rules setting.\r
5461         \r
5462         The following elements are only used in AS data mode:\r
5463           numberOfRepeatedDigits\r
5464           disallowRepeatedPatterns\r
5465           disallowContiguousSequences\r
5466           numberOfAscendingDigits\r
5467           numberOfDescendingDigits\r
5468           numberOfPreviousPasscodes\r
5469       </xs:documentation>\r
5470     </xs:annotation>\r
5471     <xs:complexContent>\r
5472       <xs:extension base="core:OCIDataResponse">\r
5473         <xs:sequence>\r
5474           <xs:element name="useRuleLevel" type="GroupPasscodeRulesLevel"/>\r
5475           <xs:element name="disallowRepeatedDigits" type="xs:boolean"/>\r
5476           <xs:element name="numberOfRepeatedDigits" type="PasscodeMaxRepeatedDigits"/>\r
5477           <xs:element name="disallowRepeatedPatterns" type="xs:boolean"/>\r
5478           <xs:element name="disallowContiguousSequences" type="xs:boolean"/>\r
5479           <xs:element name="numberOfAscendingDigits" type="PasscodeMaxContiguousDigits"/>\r
5480           <xs:element name="numberOfDescendingDigits" type="PasscodeMaxContiguousDigits"/>\r
5481           <xs:element name="disallowUserNumber" type="xs:boolean"/>\r
5482           <xs:element name="disallowReversedUserNumber" type="xs:boolean"/>\r
5483           <xs:element name="disallowOldPasscode" type="xs:boolean"/>\r
5484           <xs:element name="numberOfPreviousPasscodes" type="PasscodeHistoryCount"/>\r
5485           <xs:element name="disallowReversedOldPasscode" type="xs:boolean"/>\r
5486           <xs:element name="minCodeLength" type="PasscodeMinLength"/>\r
5487           <xs:element name="maxCodeLength" type="PasscodeMaxLength"/>\r
5488           <xs:element name="disableLoginAfterMaxFailedLoginAttempts" type="xs:boolean"/>\r
5489           <xs:element name="maxFailedLoginAttempts" type="PortalMaxFailedLoginAttempts" minOccurs="0"/>\r
5490           <xs:element name="expirePassword" type="xs:boolean"/>\r
5491           <xs:element name="passcodeExpiresDays" type="PasscodeExpiresDays" minOccurs="0"/>\r
5492           <xs:element name="sendLoginDisabledNotifyEmail" type="xs:boolean"/>\r
5493           <xs:element name="loginDisabledNotifyEmailAddress" type="EmailAddress" minOccurs="0"/>\r
5494         </xs:sequence>\r
5495       </xs:extension>\r
5496     </xs:complexContent>\r
5497   </xs:complexType>    \r
5498     \r
5499   <xs:complexType name="GroupPortalPasscodeRulesModifyRequest">\r
5500     <xs:annotation>\r
5501       <xs:documentation>\r
5502         Request to modify the group's passcode rules setting.\r
5503         The response is either SuccessResponse or ErrorResponse.\r
5504         \r
5505         The following elements are only used in AS data mode:\r
5506           numberOfRepeatedDigits\r
5507           disallowRepeatedPatterns\r
5508           disallowContiguousSequences\r
5509           numberOfAscendingDigits\r
5510           numberOfDescendingDigits\r
5511           numberOfPreviousPasscodes\r
5512       </xs:documentation>\r
5513     </xs:annotation>\r
5514     <xs:complexContent>\r
5515       <xs:extension base="core:OCIRequest">\r
5516         <xs:sequence>\r
5517           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
5518           <xs:element name="groupId" type="GroupId"/>\r
5519           <xs:element name="useRuleLevel" type="GroupPasscodeRulesLevel" minOccurs="0"/>\r
5520           <xs:element name="disallowRepeatedDigits" type="xs:boolean" minOccurs="0"/>\r
5521           <xs:element name="numberOfRepeatedDigits" type="PasscodeMaxRepeatedDigits" minOccurs="0"/>\r
5522           <xs:element name="disallowRepeatedPatterns" type="xs:boolean" minOccurs="0"/>\r
5523           <xs:element name="disallowContiguousSequences" type="xs:boolean" minOccurs="0"/>\r
5524           <xs:element name="numberOfAscendingDigits" type="PasscodeMaxContiguousDigits" minOccurs="0"/>\r
5525           <xs:element name="numberOfDescendingDigits" type="PasscodeMaxContiguousDigits" minOccurs="0"/>\r
5526           <xs:element name="disallowUserNumber" type="xs:boolean" minOccurs="0"/>\r
5527           <xs:element name="disallowReversedUserNumber" type="xs:boolean" minOccurs="0"/>\r
5528           <xs:element name="disallowOldPasscode" type="xs:boolean" minOccurs="0"/>\r
5529           <xs:element name="numberOfPreviousPasscodes" type="PasscodeHistoryCount" minOccurs="0"/>\r
5530           <xs:element name="disallowReversedOldPasscode" type="xs:boolean" minOccurs="0"/>\r
5531           <xs:element name="minCodeLength" type="PasscodeMinLength" minOccurs="0"/>\r
5532           <xs:element name="maxCodeLength" type="PasscodeMaxLength" minOccurs="0"/>\r
5533           <xs:element name="disableLoginAfterMaxFailedLoginAttempts" type="xs:boolean" minOccurs="0"/>\r
5534           <xs:element name="maxFailedLoginAttempts" type="PortalMaxFailedLoginAttempts" minOccurs="0"/>\r
5535           <xs:element name="expirePassword" type="xs:boolean" minOccurs="0"/>\r
5536           <xs:element name="passcodeExpiresDays" type="PasscodeExpiresDays" minOccurs="0"/>\r
5537           <xs:element name="sendLoginDisabledNotifyEmail" type="xs:boolean" minOccurs="0"/>\r
5538           <xs:element name="loginDisabledNotifyEmailAddress" type="EmailAddress" nillable="true" minOccurs="0"/>\r
5539         </xs:sequence>\r
5540       </xs:extension>\r
5541     </xs:complexContent>\r
5542   </xs:complexType>    \r
5543     \r
5544   <xs:complexType name="GroupRoutePointExternalSystemAssignListRequest">\r
5545     <xs:annotation>\r
5546       <xs:documentation>\r
5547         Assign a list of route point external systems to a group.\r
5548         The response is either SuccessResponse or ErrorResponse.\r
5549       </xs:documentation>\r
5550     </xs:annotation>\r
5551     <xs:complexContent>\r
5552       <xs:extension base="core:OCIRequest">\r
5553         <xs:sequence>\r
5554           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
5555           <xs:element name="groupId" type="GroupId"/>\r
5556           <xs:element name="routePointExternalSystem" type="RoutePointExternalSystem" minOccurs="0" maxOccurs="unbounded"/>\r
5557         </xs:sequence>\r
5558       </xs:extension>\r
5559     </xs:complexContent>\r
5560   </xs:complexType>    \r
5561     \r
5562   <xs:complexType name="GroupRoutePointExternalSystemGetAssignedListRequest">\r
5563     <xs:annotation>\r
5564       <xs:documentation>\r
5565         Requests the list of all Route Point External Systems assigned to a group.\r
5566         The response is either GroupRoutePointExternalSystemGetAssignedListResponse or ErrorResponse.\r
5567       </xs:documentation>\r
5568     </xs:annotation>\r
5569     <xs:complexContent>\r
5570       <xs:extension base="core:OCIRequest">\r
5571         <xs:sequence>\r
5572           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
5573           <xs:element name="groupId" type="GroupId"/>\r
5574         </xs:sequence>\r
5575       </xs:extension>\r
5576     </xs:complexContent>\r
5577   </xs:complexType>    \r
5578     \r
5579   <xs:complexType name="GroupRoutePointExternalSystemGetAssignedListResponse">\r
5580     <xs:annotation>\r
5581       <xs:documentation>\r
5582         Response to the GroupRoutePointExternalSystemGetAssignedListRequest.\r
5583         Contains a table of all Route Point External Systems assigned to the\r
5584         group.  The column headings are: "Name" and "Description".\r
5585       </xs:documentation>\r
5586     </xs:annotation>\r
5587     <xs:complexContent>\r
5588       <xs:extension base="core:OCIDataResponse">\r
5589         <xs:sequence>\r
5590           <xs:element name="externalSystemTable" type="core:OCITable"/>\r
5591         </xs:sequence>\r
5592       </xs:extension>\r
5593     </xs:complexContent>\r
5594   </xs:complexType>    \r
5595     \r
5596   <xs:complexType name="GroupRoutePointExternalSystemGetAssignedRoutePointListRequest">\r
5597     <xs:annotation>\r
5598       <xs:documentation>\r
5599         Request a list of route points within in a group that have a given external system assigned.\r
5600         The response is either GroupRoutePointExternalSystemGetAssignedRoutePointListResponse or ErrorResponse.\r
5601       </xs:documentation>\r
5602     </xs:annotation>\r
5603     <xs:complexContent>\r
5604       <xs:extension base="core:OCIRequest">\r
5605         <xs:sequence>\r
5606           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
5607           <xs:element name="groupId" type="GroupId"/>\r
5608           <xs:element name="externalSystem" type="RoutePointExternalSystem"/>\r
5609           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
5610           <xs:element name="searchCriteriaRoutePointName" type="SearchCriteriaRoutePointName" minOccurs="0" maxOccurs="unbounded"/>\r
5611         </xs:sequence>\r
5612       </xs:extension>\r
5613     </xs:complexContent>\r
5614   </xs:complexType>    \r
5615     \r
5616   <xs:complexType name="GroupRoutePointExternalSystemGetAssignedRoutePointListResponse">\r
5617     <xs:annotation>\r
5618       <xs:documentation>\r
5619         Response to the GroupRoutePointExternalSystemGetAssignedRoutePointListRequest.\r
5620         Contains a table with column headings:\r
5621         "Service User Id", "Name", "Video", "Phone Number", "Extension", "Department".\r
5622         The column values for "Video" can either be "true", or "false".\r
5623       </xs:documentation>\r
5624     </xs:annotation>\r
5625     <xs:complexContent>\r
5626       <xs:extension base="core:OCIDataResponse">\r
5627         <xs:sequence>\r
5628           <xs:element name="routePointTable" type="core:OCITable"/>\r
5629         </xs:sequence>\r
5630       </xs:extension>\r
5631     </xs:complexContent>\r
5632   </xs:complexType>    \r
5633     \r
5634   <xs:complexType name="GroupRoutePointExternalSystemUnassignListRequest">\r
5635     <xs:annotation>\r
5636       <xs:documentation>\r
5637         Unassign a list of route point external systems from a group.\r
5638         The response is either SuccessResponse or ErrorResponse.\r
5639       </xs:documentation>\r
5640     </xs:annotation>\r
5641     <xs:complexContent>\r
5642       <xs:extension base="core:OCIRequest">\r
5643         <xs:sequence>\r
5644           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
5645           <xs:element name="groupId" type="GroupId"/>\r
5646           <xs:element name="routePointExternalSystem" type="RoutePointExternalSystem" minOccurs="0" maxOccurs="unbounded"/>\r
5647         </xs:sequence>\r
5648       </xs:extension>\r
5649     </xs:complexContent>\r
5650   </xs:complexType>    \r
5651     \r
5652   <xs:complexType name="GroupRoutingProfileGetRequest">\r
5653     <xs:annotation>\r
5654       <xs:documentation>\r
5655         Request the routing profile for the group.\r
5656         The response is either a GroupRoutingProfileGetResponse or an ErrorResponse.\r
5657       </xs:documentation>\r
5658     </xs:annotation>\r
5659     <xs:complexContent>\r
5660       <xs:extension base="core:OCIRequest">\r
5661         <xs:sequence>\r
5662           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
5663           <xs:element name="groupId" type="GroupId"/>\r
5664         </xs:sequence>\r
5665       </xs:extension>\r
5666     </xs:complexContent>\r
5667   </xs:complexType>    \r
5668     \r
5669   <xs:complexType name="GroupRoutingProfileGetResponse">\r
5670     <xs:annotation>\r
5671       <xs:documentation>\r
5672         Response to GroupRoutingProfileGetRequest.\r
5673       </xs:documentation>\r
5674     </xs:annotation>\r
5675     <xs:complexContent>\r
5676       <xs:extension base="core:OCIDataResponse">\r
5677         <xs:sequence>\r
5678           <xs:element name="routingProfile" type="RoutingProfile" minOccurs="0"/>\r
5679         </xs:sequence>\r
5680       </xs:extension>\r
5681     </xs:complexContent>\r
5682   </xs:complexType>    \r
5683     \r
5684   <xs:complexType name="GroupRoutingProfileModifyRequest">\r
5685     <xs:annotation>\r
5686       <xs:documentation>\r
5687         Requests to modify the routing profile for a group.\r
5688         The response is either SuccessResponse or ErrorResponse.\r
5689       </xs:documentation>\r
5690     </xs:annotation>\r
5691     <xs:complexContent>\r
5692       <xs:extension base="core:OCIRequest">\r
5693         <xs:sequence>\r
5694           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
5695           <xs:element name="groupId" type="GroupId"/>\r
5696           <xs:element name="routingProfile" type="RoutingProfile" nillable="true" minOccurs="0"/>\r
5697         </xs:sequence>\r
5698       </xs:extension>\r
5699     </xs:complexContent>\r
5700   </xs:complexType>    \r
5701     \r
5702   <xs:complexType name="GroupScheduleAddEventRequest">\r
5703     <xs:annotation>\r
5704       <xs:documentation>\r
5705         Add an event to group schedule. \r
5706         The response is either a SuccessResponse or an ErrorResponse.\r
5707         The startDate element is adjusted to the first occurrence of the recurrent schedule that comes at or after the startDate.\r
5708         The endDate element is set to the sum of the adjusted starDate element value and the event duration.\r
5709       </xs:documentation>\r
5710     </xs:annotation>\r
5711     <xs:complexContent>\r
5712       <xs:extension base="core:OCIRequest">\r
5713         <xs:sequence>\r
5714           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
5715           <xs:element name="groupId" type="GroupId"/>\r
5716           <xs:element name="scheduleKey" type="ScheduleKey"/>\r
5717           <xs:element name="eventName" type="EventName"/>\r
5718           <xs:element name="startDate" type="xs:date"/>\r
5719           <xs:choice>\r
5720             <xs:element name="allDayEvent" type="xs:boolean" fixed="true"/>\r
5721             <xs:sequence>\r
5722               <xs:element name="startTime" type="HourMinute"/>\r
5723               <xs:element name="endTime" type="HourMinute"/>\r
5724             </xs:sequence>\r
5725           </xs:choice>\r
5726           <xs:element name="endDate" type="xs:date"/>\r
5727           <xs:element name="recurrence" type="Recurrence" minOccurs="0"/>\r
5728         </xs:sequence>\r
5729       </xs:extension>\r
5730     </xs:complexContent>\r
5731   </xs:complexType>    \r
5732     \r
5733   <xs:complexType name="GroupScheduleAddRequest">\r
5734     <xs:annotation>\r
5735       <xs:documentation>\r
5736         Add a group schedule.\r
5737         The response is either a SuccessResponse or an ErrorResponse.\r
5738       </xs:documentation>\r
5739     </xs:annotation>\r
5740     <xs:complexContent>\r
5741       <xs:extension base="core:OCIRequest">\r
5742         <xs:sequence>\r
5743           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
5744           <xs:element name="groupId" type="GroupId"/>\r
5745           <xs:element name="scheduleName" type="ScheduleName"/>\r
5746           <xs:element name="scheduleType" type="ScheduleType"/>\r
5747         </xs:sequence>\r
5748       </xs:extension>\r
5749     </xs:complexContent>\r
5750   </xs:complexType>    \r
5751     \r
5752   <xs:complexType name="GroupScheduleDeleteEventListRequest">\r
5753     <xs:annotation>\r
5754       <xs:documentation>\r
5755         Delete a list of events from a group schedule.\r
5756         The response is either a SuccessResponse or an ErrorResponse.\r
5757       </xs:documentation>\r
5758     </xs:annotation>\r
5759     <xs:complexContent>\r
5760       <xs:extension base="core:OCIRequest">\r
5761         <xs:sequence>\r
5762           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
5763           <xs:element name="groupId" type="GroupId"/>\r
5764           <xs:element name="scheduleKey" type="ScheduleKey"/>\r
5765           <xs:element name="eventName" type="EventName" maxOccurs="unbounded"/>\r
5766         </xs:sequence>\r
5767       </xs:extension>\r
5768     </xs:complexContent>\r
5769   </xs:complexType>    \r
5770     \r
5771   <xs:complexType name="GroupScheduleDeleteListRequest">\r
5772     <xs:annotation>\r
5773       <xs:documentation>\r
5774         Delete a list of group schedule.\r
5775         The response is either a SuccessResponse or an ErrorResponse.\r
5776       </xs:documentation>\r
5777     </xs:annotation>\r
5778     <xs:complexContent>\r
5779       <xs:extension base="core:OCIRequest">\r
5780         <xs:sequence>\r
5781           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
5782           <xs:element name="groupId" type="GroupId"/>\r
5783           <xs:element name="scheduleKey" type="ScheduleKey" maxOccurs="unbounded"/>\r
5784         </xs:sequence>\r
5785       </xs:extension>\r
5786     </xs:complexContent>\r
5787   </xs:complexType>    \r
5788     \r
5789   <xs:complexType name="GroupScheduleGetEventListRequest">\r
5790     <xs:annotation>\r
5791       <xs:documentation>\r
5792         Get the list of events of a group schedule.\r
5793         The response is either a GroupScheduleGetEventListResponse or an ErrorResponse.\r
5794       </xs:documentation>\r
5795     </xs:annotation>\r
5796     <xs:complexContent>\r
5797       <xs:extension base="core:OCIRequest">\r
5798         <xs:sequence>\r
5799           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
5800           <xs:element name="groupId" type="GroupId"/>\r
5801           <xs:element name="scheduleKey" type="ScheduleKey"/>\r
5802         </xs:sequence>\r
5803       </xs:extension>\r
5804     </xs:complexContent>\r
5805   </xs:complexType>    \r
5806     \r
5807   <xs:complexType name="GroupScheduleGetEventListResponse">\r
5808     <xs:annotation>\r
5809       <xs:documentation>\r
5810         Response to GroupScheduleGetEventListRequest.\r
5811         The response contains a list of events.\r
5812      </xs:documentation>\r
5813     </xs:annotation>\r
5814     <xs:complexContent>\r
5815       <xs:extension base="core:OCIDataResponse">\r
5816         <xs:sequence>\r
5817           <xs:element name="eventName" type="EventName" minOccurs="0" maxOccurs="unbounded"/>\r
5818         </xs:sequence>\r
5819       </xs:extension>\r
5820     </xs:complexContent>\r
5821   </xs:complexType>    \r
5822     \r
5823   <xs:complexType name="GroupScheduleGetEventRequest">\r
5824     <xs:annotation>\r
5825       <xs:documentation>\r
5826         Get an event from a group schedule.\r
5827         The response is either a GroupScheduleGetEventResponse or an ErrorResponse.\r
5828       </xs:documentation>\r
5829     </xs:annotation>\r
5830     <xs:complexContent>\r
5831       <xs:extension base="core:OCIRequest">\r
5832         <xs:sequence>\r
5833           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
5834           <xs:element name="groupId" type="GroupId"/>\r
5835           <xs:element name="scheduleKey" type="ScheduleKey"/>\r
5836           <xs:element name="eventName" type="EventName"/>\r
5837         </xs:sequence>\r
5838       </xs:extension>\r
5839     </xs:complexContent>\r
5840   </xs:complexType>    \r
5841     \r
5842   <xs:complexType name="GroupScheduleGetEventResponse">\r
5843     <xs:annotation>\r
5844       <xs:documentation>\r
5845         Response to GroupScheduleGetEventRequest.\r
5846         The response contains the event of the group schedule.\r
5847      </xs:documentation>\r
5848     </xs:annotation>\r
5849     <xs:complexContent>\r
5850       <xs:extension base="core:OCIDataResponse">\r
5851         <xs:sequence>\r
5852           <xs:element name="startDate" type="xs:date"/>\r
5853           <xs:choice>\r
5854             <xs:element name="allDayEvent" type="xs:boolean" fixed="true"/>\r
5855             <xs:sequence>\r
5856               <xs:element name="startTime" type="HourMinute"/>\r
5857               <xs:element name="endTime" type="HourMinute"/>\r
5858             </xs:sequence>\r
5859           </xs:choice>\r
5860           <xs:element name="endDate" type="xs:date"/>\r
5861           <xs:element name="recurrence" type="Recurrence" minOccurs="0"/>\r
5862         </xs:sequence>\r
5863       </xs:extension>\r
5864     </xs:complexContent>\r
5865   </xs:complexType>    \r
5866     \r
5867   <xs:complexType name="GroupScheduleGetListRequest17sp1">\r
5868     <xs:annotation>\r
5869       <xs:documentation>\r
5870         Get the list of schedules viewable by a group. The list can be filtered by schedule type.\r
5871         The response is either a GroupScheduleGetListResponse17sp1 or an ErrorResponse.\r
5872       </xs:documentation>\r
5873     </xs:annotation>\r
5874     <xs:complexContent>\r
5875       <xs:extension base="core:OCIRequest">\r
5876         <xs:sequence>\r
5877           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
5878           <xs:element name="groupId" type="GroupId"/>\r
5879           <xs:element name="scheduleType" type="ScheduleType" minOccurs="0"/>\r
5880         </xs:sequence>\r
5881       </xs:extension>\r
5882     </xs:complexContent>\r
5883   </xs:complexType>    \r
5884     \r
5885   <xs:complexType name="GroupScheduleGetListResponse17sp1">\r
5886     <xs:annotation>\r
5887       <xs:documentation>\r
5888         Response to GroupScheduleGetListRequest17sp1.\r
5889         The response contains a list of group schedules. If the group belongs to an enterprise, \r
5890         it also contains the schedules for the enterprise.\r
5891       </xs:documentation>\r
5892     </xs:annotation>\r
5893     <xs:complexContent>\r
5894       <xs:extension base="core:OCIDataResponse">\r
5895         <xs:sequence>\r
5896           <xs:element name="scheduleGlobalKey" type="ScheduleGlobalKey" minOccurs="0" maxOccurs="unbounded"/>\r
5897         </xs:sequence>\r
5898       </xs:extension>\r
5899     </xs:complexContent>\r
5900   </xs:complexType>    \r
5901     \r
5902   <xs:complexType name="GroupScheduleModifyEventRequest">\r
5903     <xs:annotation>\r
5904       <xs:documentation>\r
5905         Modify an event of a group schedule.\r
5906         The response is either a SuccessResponse or an ErrorResponse.\r
5907         The startDate element is adjusted to the first occurrence of the recurrent schedule that comes at or after the startDate.\r
5908         The endDate element is set to the sum of the adjusted starDate element value and the event duration.\r
5909       </xs:documentation>\r
5910     </xs:annotation>\r
5911     <xs:complexContent>\r
5912       <xs:extension base="core:OCIRequest">\r
5913         <xs:sequence>\r
5914           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
5915           <xs:element name="groupId" type="GroupId"/>\r
5916           <xs:element name="scheduleKey" type="ScheduleKey"/>\r
5917           <xs:element name="eventName" type="EventName"/>\r
5918           <xs:element name="newEventName" type="EventName" minOccurs="0"/>\r
5919           <xs:element name="startDate" type="xs:date" minOccurs="0"/>\r
5920           <xs:choice minOccurs="0">\r
5921             <xs:element name="allDayEvent" type="xs:boolean" fixed="true"/>\r
5922             <xs:sequence>\r
5923               <xs:element name="startTime" type="HourMinute"/>\r
5924               <xs:element name="endTime" type="HourMinute"/>\r
5925             </xs:sequence>\r
5926           </xs:choice>\r
5927           <xs:element name="endDate" type="xs:date" minOccurs="0"/>\r
5928           <xs:element name="recurrence" type="Recurrence" minOccurs="0" nillable="true"/>\r
5929         </xs:sequence>\r
5930       </xs:extension>\r
5931     </xs:complexContent>\r
5932   </xs:complexType>    \r
5933     \r
5934   <xs:complexType name="GroupScheduleModifyRequest">\r
5935     <xs:annotation>\r
5936       <xs:documentation>\r
5937         Modify a group schedule.\r
5938         The response is either a SuccessResponse or an ErrorResponse.\r
5939       </xs:documentation>\r
5940     </xs:annotation>\r
5941     <xs:complexContent>\r
5942       <xs:extension base="core:OCIRequest">\r
5943         <xs:sequence>\r
5944           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
5945           <xs:element name="groupId" type="GroupId"/>\r
5946           <xs:element name="scheduleKey" type="ScheduleKey"/>\r
5947           <xs:element name="newScheduleName" type="ScheduleName" minOccurs="0"/>\r
5948         </xs:sequence>\r
5949       </xs:extension>\r
5950     </xs:complexContent>\r
5951   </xs:complexType>    \r
5952     \r
5953   <xs:complexType name="GroupServiceAssignListRequest">\r
5954     <xs:annotation>\r
5955       <xs:documentation>\r
5956         Assign one or more group services to the group.\r
5957         The response is either SuccessResponse or ErrorResponse.\r
5958       </xs:documentation>\r
5959     </xs:annotation>\r
5960     <xs:complexContent>\r
5961       <xs:extension base="core:OCIRequest">\r
5962         <xs:sequence>\r
5963           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
5964           <xs:element name="groupId" type="GroupId"/>\r
5965           <xs:element name="serviceName" type="GroupService" maxOccurs="unbounded"/>\r
5966         </xs:sequence>\r
5967       </xs:extension>\r
5968     </xs:complexContent>\r
5969   </xs:complexType>    \r
5970     \r
5971   <xs:complexType name="GroupServiceIsAssignedRequest">\r
5972     <xs:annotation>\r
5973       <xs:documentation>\r
5974         Request to determine if a GroupService is assigned to the group.\r
5975       </xs:documentation>\r
5976     </xs:annotation>\r
5977     <xs:complexContent>\r
5978       <xs:extension base="core:OCIRequest">\r
5979         <xs:sequence>\r
5980           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
5981           <xs:element name="groupId" type="GroupId"/>\r
5982           <xs:element name="serviceName" type="GroupService"/>\r
5983         </xs:sequence>\r
5984       </xs:extension>\r
5985     </xs:complexContent>\r
5986   </xs:complexType>    \r
5987     \r
5988   <xs:complexType name="GroupServiceIsAssignedResponse">\r
5989     <xs:annotation>\r
5990       <xs:documentation>\r
5991         Returns true if the GroupService is assigned, otherwise false.\r
5992       </xs:documentation>\r
5993     </xs:annotation>\r
5994     <xs:complexContent>\r
5995       <xs:extension base="core:OCIDataResponse">\r
5996         <xs:sequence>\r
5997           <xs:element name="isAssigned" type="xs:boolean"/>\r
5998         </xs:sequence>\r
5999       </xs:extension>\r
6000     </xs:complexContent>\r
6001   </xs:complexType>    \r
6002     \r
6003   <xs:complexType name="GroupServicePhoneNumberLookupRequest">\r
6004     <xs:annotation>\r
6005       <xs:appinfo>\r
6006         <asDataModeSupported>true</asDataModeSupported>\r
6007         <hssDataModeSupported>true</hssDataModeSupported>\r
6008       </xs:appinfo>\r
6009       <xs:documentation>\r
6010         Lookup if the given number is defined in the specified service in the group.\r
6011         The response is GroupServicePhoneNumberLookupResponse.\r
6012       </xs:documentation>\r
6013     </xs:annotation>\r
6014     <xs:complexContent>\r
6015       <xs:extension base="core:OCIRequest">\r
6016         <xs:sequence>\r
6017           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
6018           <xs:element name="groupId" type="GroupId"/>\r
6019           <xs:element name="serviceType" type="NumberLookupServiceType"/>\r
6020           <xs:element name="phoneNumber" type="DN"/>\r
6021         </xs:sequence>\r
6022       </xs:extension>\r
6023     </xs:complexContent>\r
6024   </xs:complexType>    \r
6025     \r
6026   <xs:complexType name="GroupServicePhoneNumberLookupResponse">\r
6027     <xs:annotation>\r
6028       <xs:appinfo>\r
6029         <asDataModeSupported>true</asDataModeSupported>\r
6030         <hssDataModeSupported>true</hssDataModeSupported>\r
6031       </xs:appinfo>\r
6032       <xs:documentation>\r
6033         Response to the GroupServicePhoneNumberLookupRequest. \r
6034         The column headings for the userTable are: "User Id", "Last Name", "First Name", "Hiragana Last Name", \r
6035         "Hiragana First Name", "Phone Number", "Extension" and "Department".        \r
6036       </xs:documentation>\r
6037     </xs:annotation>\r
6038     <xs:complexContent>\r
6039       <xs:extension base="core:OCIDataResponse">\r
6040         <xs:sequence>\r
6041           <xs:element name="userTable" type="core:OCITable"/>\r
6042         </xs:sequence>\r
6043       </xs:extension>\r
6044     </xs:complexContent>\r
6045   </xs:complexType>    \r
6046     \r
6047   <xs:complexType name="GroupServiceUnassignListRequest">\r
6048     <xs:annotation>\r
6049       <xs:documentation>\r
6050         Unassign one or more of the group's assigned services.\r
6051         The response is either SuccessResponse or ErrorResponse.\r
6052       </xs:documentation>\r
6053     </xs:annotation>\r
6054     <xs:complexContent>\r
6055       <xs:extension base="core:OCIRequest">\r
6056         <xs:sequence>\r
6057           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
6058           <xs:element name="groupId" type="GroupId"/>\r
6059           <xs:element name="serviceName" type="GroupService" maxOccurs="unbounded"/>\r
6060         </xs:sequence>\r
6061       </xs:extension>\r
6062     </xs:complexContent>\r
6063   </xs:complexType>    \r
6064     \r
6065   <xs:complexType name="GroupSessionAdmissionControlGetAvailableDeviceListRequest">\r
6066     <xs:annotation>\r
6067       <xs:appinfo>\r
6068         <asDataModeSupported>true</asDataModeSupported>\r
6069         <hssDataModeSupported>false</hssDataModeSupported>\r
6070       </xs:appinfo>\r
6071       <xs:documentation>\r
6072         Request to get the list of devices can be assigned to session admission control group for the group.\r
6073         The response is either an GroupSessionAdmissionControlGetAvailableDeviceListResponse or an ErrorResponse.\r
6074       </xs:documentation>\r
6075     </xs:annotation>\r
6076     <xs:complexContent>\r
6077       <xs:extension base="core:OCIRequest">\r
6078         <xs:sequence>\r
6079           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
6080           <xs:element name="groupId" type="GroupId"/>\r
6081           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
6082           <xs:element name="searchCriteriaDeviceName" type="SearchCriteriaDeviceName" minOccurs="0" maxOccurs="unbounded"/>\r
6083           <xs:element name="searchCriteriaDeviceMACAddress" type="SearchCriteriaDeviceMACAddress" minOccurs="0" maxOccurs="unbounded"/>\r
6084           <xs:element name="searchCriteriaDeviceNetAddress" type="SearchCriteriaDeviceNetAddress" minOccurs="0" maxOccurs="unbounded"/>\r
6085           <xs:element name="searchCriteriaExactDeviceType" type="SearchCriteriaExactDeviceType" minOccurs="0"/>\r
6086           <xs:element name="searchCriteriaExactDeviceLevel" type="SearchCriteriaExactDeviceLevel" minOccurs="0"/>\r
6087         </xs:sequence>\r
6088       </xs:extension>\r
6089     </xs:complexContent>\r
6090   </xs:complexType>    \r
6091     \r
6092   <xs:complexType name="GroupSessionAdmissionControlGetAvailableDeviceListResponse">\r
6093     <xs:annotation>\r
6094       <xs:appinfo>\r
6095         <asDataModeSupported>true</asDataModeSupported>\r
6096         <hssDataModeSupported>false</hssDataModeSupported>\r
6097       </xs:appinfo>\r
6098       <xs:documentation>\r
6099         Response to GroupSessionAdmissionControlGetAvailableDeviceListRequest.\r
6100         Contains a table of devices can be assigned to session admission control group in the group.\r
6101       </xs:documentation>\r
6102     </xs:annotation>\r
6103     <xs:complexContent>\r
6104       <xs:extension base="core:OCIDataResponse">\r
6105         <xs:sequence>\r
6106           <xs:element name="accessDevice" type="AccessDevice" minOccurs="0" maxOccurs="unbounded"/>\r
6107         </xs:sequence>\r
6108       </xs:extension>\r
6109     </xs:complexContent>\r
6110   </xs:complexType>    \r
6111     \r
6112   <xs:complexType name="GroupSessionAdmissionControlGetRequest">\r
6113     <xs:annotation>\r
6114       <xs:appinfo>\r
6115         <asDataModeSupported>true</asDataModeSupported>\r
6116         <hssDataModeSupported>false</hssDataModeSupported>\r
6117       </xs:appinfo>\r
6118       <xs:documentation>\r
6119         Get the session admission control capacity for the group.\r
6120         The response is either a GroupSessionAdmissionControlGetResponse or an ErrorResponse.\r
6121       </xs:documentation>\r
6122     </xs:annotation>\r
6123     <xs:complexContent>\r
6124       <xs:extension base="core:OCIRequest">\r
6125         <xs:sequence>\r
6126           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
6127           <xs:element name="groupId" type="GroupId"/>\r
6128         </xs:sequence>\r
6129       </xs:extension>\r
6130     </xs:complexContent>\r
6131   </xs:complexType>    \r
6132     \r
6133   <xs:complexType name="GroupSessionAdmissionControlGetResponse">\r
6134     <xs:annotation>\r
6135       <xs:appinfo>\r
6136         <asDataModeSupported>true</asDataModeSupported>\r
6137         <hssDataModeSupported>false</hssDataModeSupported>\r
6138       </xs:appinfo>\r
6139       <xs:documentation>\r
6140         Response to the GroupSessionAdmissionControlGetRequest.\r
6141         The response contains the session admission control capacity allocated for the group.\r
6142       </xs:documentation>\r
6143     </xs:annotation>\r
6144     <xs:complexContent>\r
6145       <xs:extension base="core:OCIDataResponse">\r
6146         <xs:sequence>\r
6147           <xs:element name="restrictAggregateSessions" type="xs:boolean"/>\r
6148           <xs:element name="maxSessions" type="NonNegativeInt" minOccurs="0"/>\r
6149           <xs:element name="maxUserOriginatingSessions" type="NonNegativeInt" minOccurs="0"/>\r
6150           <xs:element name="maxUserTerminatingSessions" type="NonNegativeInt" minOccurs="0"/>\r
6151           <xs:element name="countIntraGroupSessions" type="xs:boolean"/>\r
6152         </xs:sequence>\r
6153       </xs:extension>\r
6154     </xs:complexContent>\r
6155   </xs:complexType>    \r
6156     \r
6157   <xs:complexType name="GroupSessionAdmissionControlModifyRequest">\r
6158     <xs:annotation>\r
6159       <xs:appinfo>\r
6160         <asDataModeSupported>true</asDataModeSupported>\r
6161         <hssDataModeSupported>false</hssDataModeSupported>\r
6162       </xs:appinfo>\r
6163       <xs:documentation>\r
6164         Request to modify session admission control capacity for the group.\r
6165         The response is either a SuccessResponse or an ErrorResponse.\r
6166       </xs:documentation>\r
6167     </xs:annotation>\r
6168     <xs:complexContent>\r
6169       <xs:extension base="core:OCIRequest">\r
6170         <xs:sequence>\r
6171           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
6172           <xs:element name="groupId" type="GroupId"/>\r
6173           <xs:element name="restrictAggregateSessions" type="xs:boolean" minOccurs="0"/>\r
6174           <xs:element name="maxSessions" type="NonNegativeInt" nillable="true" minOccurs="0"/>\r
6175           <xs:element name="maxUserOriginatingSessions" type="NonNegativeInt" nillable="true" minOccurs="0"/>\r
6176           <xs:element name="maxUserTerminatingSessions" type="NonNegativeInt" nillable="true" minOccurs="0"/>\r
6177           <xs:element name="countIntraGroupSessions" type="xs:boolean" minOccurs="0"/>\r
6178         </xs:sequence>\r
6179       </xs:extension>\r
6180     </xs:complexContent>\r
6181   </xs:complexType>    \r
6182     \r
6183   <xs:complexType name="GroupSessionAdmissionControlGroupAddDeviceListRequest">\r
6184     <xs:annotation>\r
6185       <xs:appinfo>\r
6186         <asDataModeSupported>true</asDataModeSupported>\r
6187         <hssDataModeSupported>false</hssDataModeSupported>\r
6188       </xs:appinfo>\r
6189       <xs:documentation>\r
6190         Request to add one ore more devices to a group level session admission control group.\r
6191         The response is either a SuccessResponse or an ErrorResponse.\r
6192       </xs:documentation>\r
6193     </xs:annotation>\r
6194     <xs:complexContent>\r
6195       <xs:extension base="core:OCIRequest">\r
6196         <xs:sequence>\r
6197           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
6198           <xs:element name="groupId" type="GroupId"/>\r
6199           <xs:element name="name" type="SessionAdmissionControlGroupName"/>\r
6200           <xs:element name="devices" type="AccessDevice" minOccurs="1" maxOccurs="unbounded"/>\r
6201         </xs:sequence>\r
6202       </xs:extension>\r
6203     </xs:complexContent>\r
6204   </xs:complexType>    \r
6205     \r
6206   <xs:complexType name="GroupSessionAdmissionControlGroupAddRequest19sp1">\r
6207     <xs:annotation>\r
6208       <xs:appinfo>\r
6209         <asDataModeSupported>true</asDataModeSupported>\r
6210         <hssDataModeSupported>false</hssDataModeSupported>\r
6211       </xs:appinfo>\r
6212       <xs:documentation>\r
6213         Request to add a session admission control group for the group.\r
6214         The response is either a SuccessResponse or an ErrorResponse.\r
6215       </xs:documentation>\r
6216     </xs:annotation>\r
6217     <xs:complexContent>\r
6218       <xs:extension base="core:OCIRequest">\r
6219         <xs:sequence>\r
6220           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
6221           <xs:element name="groupId" type="GroupId"/>\r
6222           <xs:element name="name" type="SessionAdmissionControlGroupName"/>\r
6223           <xs:element name="maxSession" type="NonNegativeInt"/>\r
6224           <xs:element name="maxUserOriginatingSessions" type="NonNegativeInt" minOccurs="0"/>\r
6225           <xs:element name="maxUserTerminatingSessions" type="NonNegativeInt" minOccurs="0"/>\r
6226           <xs:element name="reservedSession" type="NonNegativeInt"/>\r
6227           <xs:element name="reservedUserOriginatingSessions" type="NonNegativeInt" minOccurs="0"/>\r
6228           <xs:element name="reservedUserTerminatingSessions" type="NonNegativeInt" minOccurs="0"/>\r
6229           <xs:element name="becomeDefaultGroup" type="xs:boolean"/>\r
6230           <xs:element name="countIntraSACGroupSessions" type="xs:boolean"/>\r
6231           <xs:element name="devices" type="AccessDevice" minOccurs="0" maxOccurs="unbounded"/>\r
6232           <xs:element name="blockEmergencyAndRepairCallsDueToSACLimits" type="xs:boolean"/>\r
6233         </xs:sequence>\r
6234       </xs:extension>\r
6235     </xs:complexContent>\r
6236   </xs:complexType>    \r
6237     \r
6238   <xs:complexType name="GroupSessionAdmissionControlGroupDeleteDeviceListRequest">\r
6239     <xs:annotation>\r
6240       <xs:appinfo>\r
6241         <asDataModeSupported>true</asDataModeSupported>\r
6242         <hssDataModeSupported>false</hssDataModeSupported>\r
6243       </xs:appinfo>\r
6244       <xs:documentation>\r
6245         Request to delete one or more devices from a group level session admission control group.\r
6246         The response is either a SuccessResponse or an ErrorResponse.\r
6247       </xs:documentation>\r
6248     </xs:annotation>\r
6249     <xs:complexContent>\r
6250       <xs:extension base="core:OCIRequest">\r
6251         <xs:sequence>\r
6252           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
6253           <xs:element name="groupId" type="GroupId"/>\r
6254           <xs:element name="name" type="SessionAdmissionControlGroupName"/>\r
6255           <xs:element name="devices" type="AccessDevice" minOccurs="1" maxOccurs="unbounded"/>\r
6256         </xs:sequence>\r
6257       </xs:extension>\r
6258     </xs:complexContent>\r
6259   </xs:complexType>    \r
6260     \r
6261   <xs:complexType name="GroupSessionAdmissionControlGroupDeleteListRequest">\r
6262     <xs:annotation>\r
6263       <xs:appinfo>\r
6264         <asDataModeSupported>true</asDataModeSupported>\r
6265         <hssDataModeSupported>false</hssDataModeSupported>\r
6266       </xs:appinfo>\r
6267       <xs:documentation>\r
6268         Request to delete one or more session admission control groups for the group.\r
6269         The response is either a SuccessResponse or an ErrorResponse.\r
6270       </xs:documentation>\r
6271     </xs:annotation>\r
6272     <xs:complexContent>\r
6273       <xs:extension base="core:OCIRequest">\r
6274         <xs:sequence>\r
6275           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
6276           <xs:element name="groupId" type="GroupId"/>\r
6277           <xs:element name="name" type="SessionAdmissionControlGroupName" minOccurs="1" maxOccurs="unbounded"/>\r
6278         </xs:sequence>\r
6279       </xs:extension>\r
6280     </xs:complexContent>\r
6281   </xs:complexType>    \r
6282     \r
6283   <xs:complexType name="GroupSessionAdmissionControlGroupGetListRequest">\r
6284     <xs:annotation>\r
6285       <xs:appinfo>\r
6286         <asDataModeSupported>true</asDataModeSupported>\r
6287         <hssDataModeSupported>false</hssDataModeSupported>\r
6288       </xs:appinfo>\r
6289       <xs:documentation>\r
6290         Request to get the list of session admission control group for the group.\r
6291         The response is either a GroupSessionAdmissionControlGroupGetListResponse or an ErrorResponse.\r
6292       </xs:documentation>\r
6293     </xs:annotation>\r
6294     <xs:complexContent>\r
6295       <xs:extension base="core:OCIRequest">\r
6296         <xs:sequence>\r
6297           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
6298           <xs:element name="groupId" type="GroupId"/>\r
6299         </xs:sequence>\r
6300       </xs:extension>\r
6301     </xs:complexContent>\r
6302   </xs:complexType>    \r
6303     \r
6304   <xs:complexType name="GroupSessionAdmissionControlGroupGetListResponse">\r
6305     <xs:annotation>\r
6306       <xs:appinfo>\r
6307         <asDataModeSupported>true</asDataModeSupported>\r
6308         <hssDataModeSupported>false</hssDataModeSupported>\r
6309       </xs:appinfo>\r
6310       <xs:documentation>\r
6311         Response to GroupSessionAdmissionControlGroupGetListRequest.\r
6312         Contains a table of session admission control group configured in the group.\r
6313         The column headings are: "Name", "Is Default", "Maximum Sessions", "Maximum Originating Sessions", "Maximum Terminating Sessions".\r
6314       </xs:documentation>\r
6315     </xs:annotation>\r
6316     <xs:complexContent>\r
6317       <xs:extension base="core:OCIDataResponse">\r
6318         <xs:sequence>\r
6319           <xs:element name="sessionAdmissionControlGroupTable" type="core:OCITable"/>\r
6320         </xs:sequence>\r
6321       </xs:extension>\r
6322     </xs:complexContent>\r
6323   </xs:complexType>    \r
6324     \r
6325   <xs:complexType name="GroupSessionAdmissionControlGroupGetRequest19sp1">\r
6326     <xs:annotation>\r
6327       <xs:appinfo>\r
6328         <asDataModeSupported>true</asDataModeSupported>\r
6329         <hssDataModeSupported>false</hssDataModeSupported>\r
6330       </xs:appinfo>\r
6331       <xs:documentation>\r
6332         Request to get a session admission control group for the group.\r
6333         The response is either a GroupSessionAdmissionControlGroupGetResponse19sp1 or an ErrorResponse.\r
6334       </xs:documentation>\r
6335     </xs:annotation>\r
6336     <xs:complexContent>\r
6337       <xs:extension base="core:OCIRequest">\r
6338         <xs:sequence>\r
6339           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
6340           <xs:element name="groupId" type="GroupId"/>\r
6341           <xs:element name="name" type="SessionAdmissionControlGroupName"/>\r
6342         </xs:sequence>\r
6343       </xs:extension>\r
6344     </xs:complexContent>\r
6345   </xs:complexType>    \r
6346     \r
6347   <xs:complexType name="GroupSessionAdmissionControlGroupGetResponse19sp1">\r
6348     <xs:annotation>\r
6349       <xs:appinfo>\r
6350         <asDataModeSupported>true</asDataModeSupported>\r
6351         <hssDataModeSupported>false</hssDataModeSupported>\r
6352       </xs:appinfo>\r
6353       <xs:documentation>\r
6354         Response to GroupSessionAdmissionControlGroupGetRequest19sp1.\r
6355         Returns the profile information for the session admission control group.\r
6356       </xs:documentation>\r
6357     </xs:annotation>\r
6358     <xs:complexContent>\r
6359       <xs:extension base="core:OCIDataResponse">\r
6360         <xs:sequence>\r
6361           <xs:element name="maxSession" type="NonNegativeInt"/>\r
6362           <xs:element name="maxUserOriginatingSessions" type="NonNegativeInt" minOccurs="0"/>\r
6363           <xs:element name="maxUserTerminatingSessions" type="NonNegativeInt" minOccurs="0"/>\r
6364           <xs:element name="reservedSession" type="NonNegativeInt"/>\r
6365           <xs:element name="reservedUserOriginatingSessions" type="NonNegativeInt" minOccurs="0"/>\r
6366           <xs:element name="reservedUserTerminatingSessions" type="NonNegativeInt" minOccurs="0"/>\r
6367           <xs:element name="defaultGroup" type="xs:boolean"/>\r
6368           <xs:element name="countIntraSACGroupSessions" type="xs:boolean"/>\r
6369           <xs:element name="devices" type="AccessDevice" minOccurs="0" maxOccurs="unbounded"/>\r
6370           <xs:element name="blockEmergencyAndRepairCallsDueToSACLimits" type="xs:boolean"/>\r
6371         </xs:sequence>\r
6372       </xs:extension>\r
6373     </xs:complexContent>\r
6374   </xs:complexType>    \r
6375     \r
6376   <xs:complexType name="GroupSessionAdmissionControlGroupModifyRequest">\r
6377     <xs:annotation>\r
6378       <xs:appinfo>\r
6379         <asDataModeSupported>true</asDataModeSupported>\r
6380         <hssDataModeSupported>false</hssDataModeSupported>\r
6381       </xs:appinfo>\r
6382       <xs:documentation>\r
6383         Request to modify a session admission control group for the group.\r
6384         The response is either a SuccessResponse or an ErrorResponse.\r
6385       </xs:documentation>\r
6386     </xs:annotation>\r
6387     <xs:complexContent>\r
6388       <xs:extension base="core:OCIRequest">\r
6389         <xs:sequence>\r
6390           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
6391           <xs:element name="groupId" type="GroupId"/>\r
6392           <xs:element name="name" type="SessionAdmissionControlGroupName"/>\r
6393           <xs:element name="newName" type="SessionAdmissionControlGroupName" minOccurs="0"/>\r
6394           <xs:element name="maxSession" type="NonNegativeInt" minOccurs="0"/>\r
6395           <xs:element name="maxUserOriginatingSessions" type="NonNegativeInt" nillable="true" minOccurs="0"/>\r
6396           <xs:element name="maxUserTerminatingSessions" type="NonNegativeInt" nillable="true" minOccurs="0"/>\r
6397           <xs:element name="reservedSession" type="NonNegativeInt" minOccurs="0"/>\r
6398           <xs:element name="reservedUserOriginatingSessions" type="NonNegativeInt" nillable="true" minOccurs="0"/>\r
6399           <xs:element name="reservedUserTerminatingSessions" type="NonNegativeInt" nillable="true" minOccurs="0"/>\r
6400           <xs:element name="becomeDefaultGroup" type="xs:boolean" minOccurs="0"/>\r
6401           <xs:element name="countIntraSACGroupSessions" type="xs:boolean" minOccurs="0"/>\r
6402           <xs:element name="deviceList" type="ReplacementDeviceList" nillable="true" minOccurs="0"/>\r
6403           <xs:element name="blockEmergencyAndRepairCallsDueToSACLimits" type="xs:boolean" minOccurs="0"/>\r
6404         </xs:sequence>\r
6405       </xs:extension>\r
6406     </xs:complexContent>\r
6407   </xs:complexType>    \r
6408     \r
6409   <xs:complexType name="GroupShInterfaceGetUserListRequest">\r
6410     <xs:annotation>\r
6411       <xs:documentation>\r
6412         Returns a list of all Public User Identities and associated data in a group.\r
6413         The response is either a GroupShInterfaceGetUserListResponse or an ErrorResponse.\r
6414       </xs:documentation>\r
6415     </xs:annotation>\r
6416     <xs:complexContent>\r
6417       <xs:extension base="core:OCIRequest">\r
6418         <xs:sequence>\r
6419           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
6420           <xs:element name="groupId" type="GroupId"/>\r
6421         </xs:sequence>\r
6422       </xs:extension>\r
6423     </xs:complexContent>\r
6424   </xs:complexType>    \r
6425     \r
6426   <xs:complexType name="GroupShInterfaceGetUserListResponse">\r
6427     <xs:annotation>\r
6428       <xs:documentation>\r
6429         Response to the GroupShInterfaceGetUserListRequest.\r
6430         The response contains the Sh Non Transparent data and associated Public User Identity\r
6431         information for every Public User Identity in the group.\r
6432       </xs:documentation>\r
6433     </xs:annotation>\r
6434     <xs:complexContent>\r
6435       <xs:extension base="core:OCIDataResponse">\r
6436         <xs:sequence>\r
6437           <xs:element name="entry" type="ShInterfaceUserListEntry" minOccurs="0" maxOccurs="unbounded"/>\r
6438         </xs:sequence>\r
6439       </xs:extension>\r
6440     </xs:complexContent>\r
6441   </xs:complexType>    \r
6442     \r
6443   <xs:complexType name="GroupTrunkGroupGetAvailableDetailListRequest">\r
6444     <xs:annotation>\r
6445       <xs:documentation>\r
6446         Requests the list of available trunk groups within a group.\r
6447         The response is either GroupTrunkGroupGetAvailableDetailListResponse or\r
6448         ErrorResponse.\r
6449       </xs:documentation>\r
6450     </xs:annotation>\r
6451     <xs:complexContent>\r
6452       <xs:extension base="core:OCIRequest">\r
6453         <xs:sequence>\r
6454           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
6455           <xs:element name="groupId" type="GroupId"/>\r
6456         </xs:sequence>\r
6457       </xs:extension>\r
6458     </xs:complexContent>\r
6459   </xs:complexType>    \r
6460     \r
6461   <xs:complexType name="GroupTrunkGroupGetAvailableDetailListResponse">\r
6462     <xs:annotation>\r
6463       <xs:documentation>\r
6464         Response to GroupTrunkGroupGetAvailableDetailListRequest.\r
6465       </xs:documentation>\r
6466     </xs:annotation>\r
6467     <xs:complexContent>\r
6468       <xs:extension base="core:OCIDataResponse">\r
6469         <xs:sequence>\r
6470           <xs:element name="trunkGroup" minOccurs="0" maxOccurs="unbounded">\r
6471             <xs:complexType>\r
6472               <xs:annotation/>\r
6473               <xs:sequence>\r
6474                 <xs:element name="name" type="TrunkGroupDeviceName"/>\r
6475                 <xs:element name="staticRegistrationCapable" type="xs:boolean"/>\r
6476                 <xs:element name="useDomain" type="xs:boolean"/>\r
6477               </xs:sequence>\r
6478             </xs:complexType>\r
6479           </xs:element>\r
6480         </xs:sequence>\r
6481       </xs:extension>\r
6482     </xs:complexContent>\r
6483   </xs:complexType>    \r
6484     \r
6485   <xs:complexType name="CustomContactDirectoryEntry">\r
6486     <xs:annotation>\r
6487       <xs:documentation>\r
6488         Represents either an existing user's Id or an existing Virtual \r
6489         On-Net user's DN. For a DN the groupId is used to make it unique \r
6490         within an Enterprise, however the groupId is not used with Service \r
6491         Providers.\r
6492       </xs:documentation>\r
6493     </xs:annotation>\r
6494     <xs:sequence>\r
6495       <xs:choice>\r
6496         <xs:element name="userId" type="UserId"/>\r
6497         <xs:sequence>\r
6498           <xs:element name="virtualOnNetPhoneNumber" type="DN"/>\r
6499           <xs:element name="groupId" type="GroupId" minOccurs="0"/>\r
6500         </xs:sequence>\r
6501       </xs:choice>\r
6502     </xs:sequence>\r
6503   </xs:complexType>    \r
6504     \r
6505   <xs:simpleType name="DepartmentCallingLineIdName">\r
6506     <xs:annotation>\r
6507       <xs:documentation>Department calling line ID name.</xs:documentation>\r
6508     </xs:annotation>\r
6509     <xs:restriction base="xs:token">\r
6510       <xs:minLength value="1"/>\r
6511       <xs:maxLength value="80"/>\r
6512     </xs:restriction>\r
6513   </xs:simpleType>    \r
6514     \r
6515   <xs:complexType name="ReplacementCustomContactDirectoryEntryList">\r
6516     <xs:annotation>\r
6517       <xs:documentation>\r
6518         A list of userIds and/or Virtual On-Net user DNs that replaces a previously configured list.\r
6519         By convention, an element of this type may be set nill to clear the list.\r
6520       </xs:documentation>\r
6521     </xs:annotation>\r
6522     <xs:sequence>\r
6523       <xs:element name="entry" type="CustomContactDirectoryEntry" minOccurs="1" maxOccurs="1000"/>\r
6524     </xs:sequence>\r
6525   </xs:complexType>    \r
6526     \r
6527   <xs:simpleType name="GroupDigitCollectionSettingLevel">\r
6528     <xs:annotation>\r
6529       <xs:documentation>\r
6530         Choices for the group digit collection feature to decide which type of settings to use.\r
6531       </xs:documentation>\r
6532     </xs:annotation>\r
6533     <xs:restriction base="xs:token">\r
6534       <xs:enumeration value="System"/>\r
6535       <xs:enumeration value="Service Provider"/>\r
6536       <xs:enumeration value="Group"/>\r
6537     </xs:restriction>\r
6538   </xs:simpleType>    \r
6539     \r
6540   <xs:simpleType name="GroupFeatureAccessCodeLevel">\r
6541     <xs:annotation>\r
6542       <xs:documentation>\r
6543         Feature Access Code Level defining group policy how Feature Access Codes will be used by a group.\r
6544       </xs:documentation>\r
6545     </xs:annotation>\r
6546     <xs:restriction base="xs:token">\r
6547       <xs:enumeration value="Service Provider"/>\r
6548       <xs:enumeration value="Group"/>\r
6549     </xs:restriction>\r
6550   </xs:simpleType>    \r
6551     \r
6552   <xs:simpleType name="GroupUserLimit">\r
6553     <xs:annotation>\r
6554       <xs:documentation>\r
6555         Configured maximum number of users in a group.\r
6556       </xs:documentation>\r
6557     </xs:annotation>\r
6558     <xs:restriction base="xs:int">\r
6559       <xs:minInclusive value="1"/>\r
6560       <xs:maxInclusive value="999999"/>\r
6561     </xs:restriction>\r
6562   </xs:simpleType>    \r
6563     \r
6564   <xs:complexType name="ShInterfaceUserListEntry">\r
6565     <xs:annotation>\r
6566       <xs:documentation>\r
6567         ShInterface User List Entry.\r
6568       </xs:documentation>\r
6569     </xs:annotation>\r
6570     <xs:sequence>\r
6571       <xs:element name="userId" type="UserId"/>\r
6572       <xs:element name="userType" type="UserType"/>\r
6573       <xs:element name="publicUserIdentity" type="PublicUserIdentity"/>\r
6574       <xs:element name="endpointType" type="EndpointType"/>\r
6575       <xs:element name="SCSCFName" type="SIPURI" minOccurs="0"/>\r
6576       <xs:element name="IMSUserState" type="IMSUserState"/>\r
6577     </xs:sequence>\r
6578   </xs:complexType>    \r
6579     \r
6580   <xs:complexType name="GroupApplicationServerSetModifyRequest">\r
6581     <xs:annotation>\r
6582       <xs:documentation>\r
6583         Modify the Application Server set for a group.\r
6584         The response is either a SuccessResponse or an ErrorResponse.\r
6585       </xs:documentation>\r
6586     </xs:annotation>\r
6587     <xs:complexContent>\r
6588       <xs:extension base="core:OCIRequest">\r
6589         <xs:sequence>\r
6590           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
6591           <xs:element name="groupId" type="GroupId"/>\r
6592           <xs:element name="applicationServerSetName" type="ApplicationServerSetName" minOccurs="0" nillable="true"/>\r
6593         </xs:sequence>\r
6594       </xs:extension>\r
6595     </xs:complexContent>\r
6596   </xs:complexType>    \r
6597     \r
6598   <xs:complexType name="GroupApplicationServerSetGetRequest">\r
6599     <xs:annotation>\r
6600       <xs:documentation>\r
6601         Get the Application Server set for a group.\r
6602         The response is either a GroupApplicationServerSetGetResponse or an ErrorResponse.\r
6603       </xs:documentation>\r
6604     </xs:annotation>\r
6605     <xs:complexContent>\r
6606       <xs:extension base="core:OCIRequest">\r
6607         <xs:sequence>\r
6608           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
6609           <xs:element name="groupId" type="GroupId"/>\r
6610         </xs:sequence>\r
6611       </xs:extension>\r
6612     </xs:complexContent>\r
6613   </xs:complexType>    \r
6614     \r
6615   <xs:complexType name="GroupApplicationServerSetGetResponse">\r
6616     <xs:annotation>\r
6617       <xs:documentation>\r
6618         Response to the GroupApplicationServerSetGetRequest.\r
6619         The response contains the group's Application Server set information.\r
6620       </xs:documentation>\r
6621     </xs:annotation>\r
6622     <xs:complexContent>\r
6623       <xs:extension base="core:OCIDataResponse">\r
6624         <xs:sequence>\r
6625           <xs:element name="applicationServerSetName" type="ApplicationServerSetName" minOccurs="0"/>\r
6626         </xs:sequence>\r
6627       </xs:extension>\r
6628     </xs:complexContent>\r
6629   </xs:complexType>    \r
6630     \r
6631   <xs:complexType name="GroupAccessDeviceAvailablePortGetListRequest">\r
6632     <xs:annotation>\r
6633       <xs:documentation>\r
6634         Request to get the list of available ports in a device.\r
6635         The response is either GroupAccessDeviceAvailablePortGetListResponse or ErrorResponse.\r
6636       </xs:documentation>\r
6637     </xs:annotation>\r
6638     <xs:complexContent>\r
6639       <xs:extension base="core:OCIRequest">\r
6640         <xs:sequence>\r
6641           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
6642           <xs:element name="groupId" type="GroupId"/>\r
6643           <xs:element name="accessDevice" type="AccessDevice"/>\r
6644         </xs:sequence>\r
6645       </xs:extension>\r
6646     </xs:complexContent>\r
6647   </xs:complexType>    \r
6648     \r
6649   <xs:complexType name="GroupAccessDeviceAvailablePortGetListResponse">\r
6650     <xs:annotation>\r
6651       <xs:documentation>\r
6652         Response to GroupAccessDeviceAvailablePortGetListRequest.\r
6653         Contains a list of available ports in a device using static mode. The list is empty in case the device is using dynamic mode.\r
6654       </xs:documentation>\r
6655     </xs:annotation>\r
6656     <xs:complexContent>\r
6657       <xs:extension base="core:OCIDataResponse">\r
6658         <xs:sequence>\r
6659           <xs:element name="portNumber" type="AccessDevicePortNumber" minOccurs="0" maxOccurs="unbounded"/>\r
6660         </xs:sequence>\r
6661       </xs:extension>\r
6662     </xs:complexContent>\r
6663   </xs:complexType>    \r
6664     \r
6665 </xs:schema>\r