initial commit
[BroadWorks-OCI.git] / share / OCISchemaAS / OCISchemaServiceProvider.xsd
1 <?xml version="1.0" encoding="UTF-8"?>\r
2 \r
3 <!-- ********************************************************************** -->\r
4 <!-- Copyright (c) 2000-2012 BroadSoft, Inc.  All rights reserved.          -->\r
5 <!-- ********************************************************************** -->\r
6 <!-- O C I   X M L   S C H E M A  :  S E R V I C E   P R O V I D E R  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="OCISchemaSearchCriteria.xsd"/>\r
22   <xs:include schemaLocation="OCISchemaDataTypes.xsd"/>\r
23   \r
24   <!-- ********************************************************************************** -->\r
25   <!-- S E R V I C E   P R O V I D E R  P A R T                                           -->\r
26   <!-- R E Q U E S T S  A N D  R E S P O N S E S                                          -->\r
27   <!-- ********************************************************************************** -->\r
28   <!--\r
29   Requests and responses are listed here in alphabetical order.\r
30   The non-primitive attributes inside the commands are defined in another\r
31   section of the schema.\r
32 \r
33   Requests in this schema file:\r
34     ServiceProviderAccessDeviceAddRequest14    \r
35     ServiceProviderAccessDeviceCustomTagAddRequest    \r
36     ServiceProviderAccessDeviceCustomTagDeleteListRequest    \r
37     ServiceProviderAccessDeviceCustomTagGetListRequest    \r
38     ServiceProviderAccessDeviceCustomTagModifyRequest    \r
39     ServiceProviderAccessDeviceDeleteRequest    \r
40     ServiceProviderAccessDeviceFileModifyRequest14sp8    \r
41     ServiceProviderAccessDeviceFileGetListRequest14sp8    \r
42     ServiceProviderAccessDeviceFileGetRequest20    \r
43     ServiceProviderAccessDeviceGetListRequest    \r
44     ServiceProviderAccessDeviceGetRequest18sp1    \r
45     ServiceProviderAccessDeviceGetUserListRequest    \r
46     ServiceProviderAccessDeviceModifyRequest14    \r
47     ServiceProviderAccessDeviceModifyUserRequest    \r
48     ServiceProviderAccessDeviceResetRequest    \r
49     ServiceProviderAddRequest13mp2    \r
50     ServiceProviderAdminAddRequest14    \r
51     ServiceProviderAdminDeleteRequest    \r
52     ServiceProviderAdminGetListRequest14    \r
53     ServiceProviderAdminGetPolicyRequest20    \r
54     ServiceProviderAdminGetRequest14    \r
55     ServiceProviderAdminModifyPolicyRequest14    \r
56     ServiceProviderAdminModifyRequest    \r
57     ServiceProviderAnswerConfirmationGetRequest16    \r
58     ServiceProviderAnswerConfirmationModifyRequest16    \r
59     ServiceProviderCallProcessingGetPolicyRequest19sp1    \r
60     ServiceProviderCallProcessingModifyPolicyRequest15    \r
61     ServiceProviderCommunicationBarringCriteriaAssignListRequest    \r
62     ServiceProviderCommunicationBarringCriteriaGetAssignedListRequest    \r
63     ServiceProviderCommunicationBarringCriteriaUnassignListRequest    \r
64     ServiceProviderCommunicationBarringDigitPatternCriteriaAddRequest    \r
65     ServiceProviderCommunicationBarringDigitPatternCriteriaDeleteRequest    \r
66     ServiceProviderCommunicationBarringDigitPatternCriteriaGetListRequest    \r
67     ServiceProviderCommunicationBarringDigitPatternCriteriaGetPatternListRequest    \r
68     ServiceProviderCommunicationBarringDigitPatternCriteriaGetRequest    \r
69     ServiceProviderCommunicationBarringDigitPatternCriteriaModifyRequest    \r
70     ServiceProviderCommunicationBarringIncomingCriteriaAssignListRequest    \r
71     ServiceProviderCommunicationBarringIncomingCriteriaGetAssignedListRequest    \r
72     ServiceProviderCommunicationBarringIncomingCriteriaUnassignListRequest    \r
73     ServiceProviderCommunicationBarringProfileAddRequest19sp1    \r
74     ServiceProviderCommunicationBarringProfileDeleteRequest    \r
75     ServiceProviderCommunicationBarringProfileGetAssignedGroupListRequest    \r
76     ServiceProviderCommunicationBarringProfileGetCriteriaUsageListRequest    \r
77     ServiceProviderCommunicationBarringProfileGetDigitPatternCriteriaUsageListRequest    \r
78     ServiceProviderCommunicationBarringProfileGetIncomingCriteriaUsageListRequest    \r
79     ServiceProviderCommunicationBarringProfileGetListRequest    \r
80     ServiceProviderCommunicationBarringProfileGetRequest19sp1V2    \r
81     ServiceProviderCommunicationBarringProfileModifyDefaultRequest    \r
82     ServiceProviderCommunicationBarringProfileModifyRequest    \r
83     ServiceProviderCPEConfigRebuildDeviceConfigFileRequest    \r
84     ServiceProviderCPEConfigResetDeviceRequest    \r
85     ServiceProviderCPEConfigReorderDeviceLinePortsRequest    \r
86     ServiceProviderDeleteRequest    \r
87     ServiceProviderDeviceManagementEventGetListRequest    \r
88     ServiceProviderDeviceManagementInProgressAndPendingEventCancelRequest    \r
89     ServiceProviderDeviceProfileAuthenticationPasswordRulesGetRequest    \r
90     ServiceProviderDeviceProfileAuthenticationPasswordRulesModifyRequest    \r
91     ServiceProviderDialableCallerIDCriteriaAddRequest    \r
92     ServiceProviderDialableCallerIDCriteriaDeleteRequest    \r
93     ServiceProviderDialableCallerIDCriteriaGetRequest    \r
94     ServiceProviderDialableCallerIDCriteriaModifyRequest    \r
95     ServiceProviderDialableCallerIDGetRequest    \r
96     ServiceProviderDialableCallerIDModifyRequest    \r
97     ServiceProviderDialPlanPolicyGetRequest17    \r
98     ServiceProviderDialPlanPolicyModifyRequest    \r
99     ServiceProviderDialPlanPolicyGetAccessCodeListRequest    \r
100     ServiceProviderDialPlanPolicyGetAccessCodeRequest    \r
101     ServiceProviderDialPlanPolicyAddAccessCodeRequest    \r
102     ServiceProviderDialPlanPolicyDeleteAccessCodeRequest    \r
103     ServiceProviderDialPlanPolicyModifyAccessCodeRequest    \r
104     ServiceProviderDigitCollectionGetRequest13mp4    \r
105     ServiceProviderDigitCollectionModifyRequest    \r
106     ServiceProviderDnAddListRequest    \r
107     ServiceProviderDnDeleteListRequest    \r
108     ServiceProviderDnGetAvailableListRequest    \r
109     ServiceProviderDnGetSummaryListRequest    \r
110     ServiceProviderDomainAssignListRequest    \r
111     ServiceProviderDomainGetAssignedGroupListRequest    \r
112     ServiceProviderDomainGetAssignedListRequest    \r
113     ServiceProviderDomainUnassignListRequest    \r
114     ServiceProviderEndpointGetListRequest    \r
115     ServiceProviderFeatureAccessCodeGetListRequest21    \r
116     ServiceProviderFeatureAccessCodeModifyListRequest21    \r
117     ServiceProviderFileRepositoryDeviceUserAddRequest    \r
118     ServiceProviderFileRepositoryDeviceUserDeleteRequest    \r
119     ServiceProviderFileRepositoryDeviceUserModifyRequest    \r
120     ServiceProviderFileRepositoryDeviceUserGetListRequest    \r
121     ServiceProviderGetDefaultRequest    \r
122     ServiceProviderGetListRequest    \r
123     ServiceProviderGetRequest17sp1    \r
124     ServiceProviderIMRNAssignListRequest    \r
125     ServiceProviderIMRNGetListRequest    \r
126     ServiceProviderIMRNUnassignListRequest    \r
127     ServiceProviderModifyRequest    \r
128     ServiceProviderNetworkClassOfServiceModifyDefaultRequest    \r
129     ServiceProviderNetworkClassOfServiceAssignListRequest21    \r
130     ServiceProviderNetworkClassOfServiceAssignListToAllGroupsRequest    \r
131     ServiceProviderNetworkClassOfServiceAssignToAllUsersRequest    \r
132     ServiceProviderNetworkClassOfServiceGetAssignedListRequest    \r
133     ServiceProviderNetworkClassOfServiceGetAssignedGroupListRequest    \r
134     ServiceProviderNetworkClassOfServiceUnassignListRequest21    \r
135     ServiceProviderNumberPortabilityQueryGetRequest    \r
136     ServiceProviderNumberPortabilityQueryModifyRequest    \r
137     ServiceProviderNumberPortabilityQueryAddListRequest    \r
138     ServiceProviderOfficeZoneAssignListRequest    \r
139     ServiceProviderOfficeZoneGetAssignedListRequest    \r
140     ServiceProviderOfficeZoneGetAssignedGroupListRequest    \r
141     ServiceProviderOfficeZoneUnassignListRequest    \r
142     ServiceProviderPortalPasscodeRulesGetRequest19    \r
143     ServiceProviderPortalPasscodeRulesModifyRequest    \r
144     ServiceProviderPasswordRulesGetRequest16    \r
145     ServiceProviderPasswordRulesModifyRequest14sp3    \r
146     ServiceProviderRoutePointExternalSystemAssignListRequest    \r
147     ServiceProviderRoutePointExternalSystemGetAssignedGroupListRequest    \r
148     ServiceProviderRoutePointExternalSystemGetAssignedListRequest    \r
149     ServiceProviderRoutePointExternalSystemUnassignListRequest    \r
150     ServiceProviderRoutingProfileGetRequest    \r
151     ServiceProviderRoutingProfileModifyRequest    \r
152     ServiceProviderScheduleAddEventRequest    \r
153     ServiceProviderScheduleAddRequest    \r
154     ServiceProviderScheduleDeleteEventListRequest    \r
155     ServiceProviderScheduleDeleteListRequest    \r
156     ServiceProviderScheduleGetEventListRequest    \r
157     ServiceProviderScheduleGetEventRequest    \r
158     ServiceProviderScheduleGetListRequest    \r
159     ServiceProviderScheduleModifyEventRequest    \r
160     ServiceProviderScheduleModifyRequest    \r
161     ServiceProviderServiceGetAuthorizationListRequest    \r
162     ServiceProviderServiceGetUserAssignableListRequest    \r
163     ServiceProviderServiceModifyAuthorizationListRequest    \r
164     ServiceProviderServicePackAddRequest    \r
165     ServiceProviderServicePackAddServiceListRequest    \r
166     ServiceProviderServicePackDeleteRequest    \r
167     ServiceProviderServicePackGetDetailListRequest    \r
168     ServiceProviderServicePackGetListRequest    \r
169     ServiceProviderServicePackGetServiceUsageListRequest    \r
170     ServiceProviderServicePackGetUtilizationListRequest    \r
171     ServiceProviderServicePackMigrationTaskAddRequest21    \r
172     ServiceProviderServicePackMigrationTaskCopyRequest    \r
173     ServiceProviderServicePackMigrationTaskDeleteRequest    \r
174     ServiceProviderServicePackMigrationTaskGetAvailableGroupListRequest    \r
175     ServiceProviderServicePackMigrationTaskGetListRequest21    \r
176     ServiceProviderServicePackMigrationTaskGetRequest21    \r
177     ServiceProviderServicePackMigrationTaskModifyAssignmentListRequest    \r
178     ServiceProviderServicePackMigrationTaskModifyGroupListRequest    \r
179     ServiceProviderServicePackMigrationTaskModifyRemovalListRequest    \r
180     ServiceProviderServicePackMigrationTaskModifyRequest    \r
181     ServiceProviderServicePackMigrationTaskModifyUserSelectionRequest    \r
182     ServiceProviderServicePackMigrationTaskTerminateRequest    \r
183     ServiceProviderServicePackModifyRequest    \r
184     ServiceProviderServicePhoneNumberLookupRequest    \r
185     ServiceProviderSessionAdmissionControlGetRequest    \r
186     ServiceProviderSessionAdmissionControlModifyRequest    \r
187     ServiceProviderSessionAdmissionControlWhiteListGetRequest    \r
188     ServiceProviderSessionAdmissionControlWhiteListModifyRequest    \r
189     ServiceProviderLanguageAddRequest    \r
190     ServiceProviderLanguageModifyRequest    \r
191     ServiceProviderLanguageDeleteRequest    \r
192     ServiceProviderLanguageGetListRequest    \r
193     ServiceProviderLanguageGetAvailableListRequest    \r
194     ServiceProviderSIPAuthenticationPasswordRulesGetRequest    \r
195     ServiceProviderSIPAuthenticationPasswordRulesModifyRequest    \r
196     ServiceProviderApplicationServerSetModifyRequest    \r
197     ServiceProviderApplicationServerSetGetRequest    \r
198     \r
199   --> \r
200   \r
201   <xs:complexType name="ServiceProviderAccessDeviceAddRequest14">\r
202     <xs:annotation>\r
203       <xs:documentation>\r
204         Request to add a service provider access device.\r
205         The response is either SuccessResponse or ErrorResponse.\r
206       </xs:documentation>\r
207     </xs:annotation>\r
208     <xs:complexContent>\r
209       <xs:extension base="core:OCIRequest">\r
210         <xs:sequence>\r
211           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
212           <xs:element name="deviceName" type="AccessDeviceName"/>\r
213           <xs:element name="deviceType" type="AccessDeviceType"/>\r
214           <xs:element name="protocol" type="AccessDeviceProtocol" minOccurs="0"/>\r
215           <xs:element name="netAddress" type="NetAddress" minOccurs="0"/>\r
216           <xs:element name="port" type="Port1025" minOccurs="0"/>\r
217           <xs:element name="outboundProxyServerNetAddress" type="NetAddress" minOccurs="0"/>\r
218           <xs:element name="stunServerNetAddress" type="NetAddress" minOccurs="0"/>\r
219           <xs:element name="macAddress" type="AccessDeviceMACAddress" minOccurs="0"/>\r
220           <xs:element name="serialNumber" type="AccessDeviceSerialNumber" minOccurs="0"/>\r
221           <xs:element name="description" type="AccessDeviceDescription" minOccurs="0"/>\r
222           <xs:element name="physicalLocation" type="AccessDevicePhysicalLocation" minOccurs="0"/>\r
223           <xs:element name="transportProtocol" type="TransportProtocol" minOccurs="0"/>\r
224           <xs:element name="mobilityManagerProvisioningURL" type="URL" minOccurs="0"/>\r
225           <xs:element name="mobilityManagerProvisioningUserName" type="MobilityManagerProvisioningUserName" minOccurs="0"/>\r
226           <xs:element name="mobilityManagerProvisioningPassword" type="MobilityManagerProvisioningPassword" minOccurs="0"/>\r
227           <xs:element name="mobilityManagerDefaultOriginatingServiceKey" type="MobilityManagerServiceKey" minOccurs="0"/>\r
228           <xs:element name="mobilityManagerDefaultTerminatingServiceKey" type="MobilityManagerServiceKey" minOccurs="0"/>\r
229           <xs:element name="useCustomUserNamePassword" type="xs:boolean" minOccurs="0"/>\r
230           <xs:element name="accessDeviceCredentials" type="DeviceManagementUserNamePassword16" minOccurs="0"/>\r
231         </xs:sequence>\r
232       </xs:extension>\r
233     </xs:complexContent>\r
234   </xs:complexType>    \r
235     \r
236   <xs:complexType name="ServiceProviderAccessDeviceCustomTagAddRequest">\r
237     <xs:annotation>\r
238       <xs:documentation>\r
239         Request to add a static configuration tag for a service provider access device.\r
240         The response is either a SuccessResponse or an 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="deviceName" type="AccessDeviceName"/>\r
248           <xs:element name="tagName" type="DeviceManagementTagName"/>\r
249           <xs:element name="tagValue" type="DeviceManagementTagValue" minOccurs="0"/>\r
250         </xs:sequence>\r
251       </xs:extension>\r
252     </xs:complexContent>\r
253   </xs:complexType>    \r
254     \r
255   <xs:complexType name="ServiceProviderAccessDeviceCustomTagDeleteListRequest">\r
256     <xs:annotation>\r
257       <xs:documentation>\r
258         Request to delete static configuration tags for a service provider access device.\r
259         The response is either a SuccessResponse or an ErrorResponse.\r
260       </xs:documentation>\r
261     </xs:annotation>\r
262     <xs:complexContent>\r
263       <xs:extension base="core:OCIRequest">\r
264         <xs:sequence>\r
265           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
266           <xs:element name="deviceName" type="AccessDeviceName"/>\r
267           <xs:element name="tagName" type="DeviceManagementTagName" minOccurs="1" maxOccurs="unbounded"/>\r
268         </xs:sequence>\r
269       </xs:extension>\r
270     </xs:complexContent>\r
271   </xs:complexType>    \r
272     \r
273   <xs:complexType name="ServiceProviderAccessDeviceCustomTagGetListRequest">\r
274     <xs:annotation>\r
275       <xs:documentation>\r
276         Request to get the list of custom configuration tags managed by the Device Management System, on a per-device profile basis.\r
277         The response is either ServiceProviderAccessDeviceCustomTagGetListResponse or ErrorResponse.\r
278       </xs:documentation>\r
279     </xs:annotation>\r
280     <xs:complexContent>\r
281       <xs:extension base="core:OCIRequest">\r
282         <xs:sequence>\r
283           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
284           <xs:element name="deviceName" type="AccessDeviceName"/>\r
285         </xs:sequence>\r
286       </xs:extension>\r
287     </xs:complexContent>\r
288   </xs:complexType>    \r
289     \r
290   <xs:complexType name="ServiceProviderAccessDeviceCustomTagGetListResponse">\r
291     <xs:annotation>\r
292       <xs:documentation>\r
293         Response to ServiceProviderAccessDeviceCustomTagGetListRequest.\r
294         Contains a table of custom configuration tags managed by the Device Management System on a per-device profile basis.\r
295         The column headings are: "Tag Name", "Tag Value"\r
296       </xs:documentation>\r
297     </xs:annotation>\r
298     <xs:complexContent>\r
299       <xs:extension base="core:OCIDataResponse">\r
300         <xs:sequence>\r
301           <xs:element name="deviceCustomTagsTable" type="core:OCITable"/>\r
302         </xs:sequence>\r
303       </xs:extension>\r
304     </xs:complexContent>\r
305   </xs:complexType>    \r
306     \r
307   <xs:complexType name="ServiceProviderAccessDeviceCustomTagModifyRequest">\r
308     <xs:annotation>\r
309       <xs:documentation>\r
310         Request to modify a static configuration tag for a service provider access device.\r
311         The response is either a SuccessResponse or an ErrorResponse.\r
312       </xs:documentation>\r
313     </xs:annotation>\r
314     <xs:complexContent>\r
315       <xs:extension base="core:OCIRequest">\r
316         <xs:sequence>\r
317           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
318           <xs:element name="deviceName" type="AccessDeviceName"/>\r
319           <xs:element name="tagName" type="DeviceManagementTagName"/>\r
320           <xs:element name="tagValue" type="DeviceManagementTagValue" nillable="true" minOccurs="0"/>\r
321         </xs:sequence>\r
322       </xs:extension>\r
323     </xs:complexContent>\r
324   </xs:complexType>    \r
325     \r
326   <xs:complexType name="ServiceProviderAccessDeviceDeleteRequest">\r
327     <xs:annotation>\r
328       <xs:documentation>\r
329         Request to delete a specified service provider access device.\r
330         The response is either SuccessResponse or ErrorResponse.\r
331       </xs:documentation>\r
332     </xs:annotation>\r
333     <xs:complexContent>\r
334       <xs:extension base="core:OCIRequest">\r
335         <xs:sequence>\r
336           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
337           <xs:element name="deviceName" type="AccessDeviceName"/>\r
338         </xs:sequence>\r
339       </xs:extension>\r
340     </xs:complexContent>\r
341   </xs:complexType>    \r
342     \r
343   <xs:complexType name="ServiceProviderAccessDeviceFileModifyRequest14sp8">\r
344     <xs:annotation>\r
345       <xs:documentation>\r
346         Request to modify a specified service provider/enterprise access device file.\r
347         The response is either a SuccessResponse or an ErrorResponse.\r
348 \r
349         The following elements are only used in AS data mode:\r
350           extendedCaptureEnabled        \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="deviceName" type="AccessDeviceName"/>\r
358           <xs:element name="fileFormat" type="DeviceManagementFileFormat"/>\r
359           <xs:element name="fileSource" type="AccessDeviceEnhancedConfigurationMode" minOccurs="0"/>\r
360           <xs:element name="uploadFile" type="FileResource" minOccurs="0"/>\r
361           <xs:element name="extendedCaptureEnabled" type="xs:boolean" minOccurs="0"/>\r
362         </xs:sequence>\r
363       </xs:extension>\r
364     </xs:complexContent>\r
365   </xs:complexType>    \r
366     \r
367   <xs:complexType name="ServiceProviderAccessDeviceFileGetListRequest14sp8">\r
368     <xs:annotation>\r
369       <xs:documentation>\r
370         Request to get the list of device files managed by the Device Management System, on a per-device profile basis.\r
371         The response is either ServiceProviderAccessDeviceFileGetListResponse14sp8 or ErrorResponse.\r
372       </xs:documentation>\r
373     </xs:annotation>\r
374     <xs:complexContent>\r
375       <xs:extension base="core:OCIRequest">\r
376         <xs:sequence>\r
377           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\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="ServiceProviderAccessDeviceFileGetListResponse14sp8">\r
385     <xs:annotation>\r
386       <xs:documentation>\r
387         Response to ServiceProviderAccessDeviceFileGetListRequest14sp8.\r
388         Contains a table of device files managed by the Device Management System on a per-device profile basis.\r
389         The column headings are: "File Format", "Is Authenticated", "Access URL", "Repository URL", "Template URL", "Extended Capture".\r
390 \r
391         The following columns are only used in AS data mode:\r
392           "Extended Capture"\r
393       </xs:documentation>\r
394     </xs:annotation>\r
395     <xs:complexContent>\r
396       <xs:extension base="core:OCIDataResponse">\r
397         <xs:sequence>\r
398           <xs:element name="deviceFilesTable" type="core:OCITable"/>\r
399         </xs:sequence>\r
400       </xs:extension>\r
401     </xs:complexContent>\r
402   </xs:complexType>    \r
403     \r
404   <xs:complexType name="ServiceProviderAccessDeviceFileGetRequest20">\r
405     <xs:annotation>\r
406       <xs:appinfo>\r
407         <asDataModeSupported>true</asDataModeSupported>\r
408         <hssDataModeSupported>false</hssDataModeSupported>\r
409       </xs:appinfo>\r
410       <xs:documentation>\r
411         Request to get a service provider device profile file.\r
412         The response is either ServiceProviderAccessDeviceFileGetResponse20 or ErrorResponse.\r
413       </xs:documentation>\r
414     </xs:annotation>\r
415     <xs:complexContent>\r
416       <xs:extension base="core:OCIRequest">\r
417         <xs:sequence>\r
418           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
419           <xs:element name="deviceName" type="AccessDeviceName"/>\r
420           <xs:element name="fileFormat" type="DeviceManagementFileFormat"/>\r
421         </xs:sequence>\r
422       </xs:extension>\r
423     </xs:complexContent>\r
424   </xs:complexType>    \r
425     \r
426   <xs:complexType name="ServiceProviderAccessDeviceFileGetResponse20">\r
427     <xs:annotation>\r
428       <xs:appinfo>\r
429         <asDataModeSupported>true</asDataModeSupported>\r
430         <hssDataModeSupported>false</hssDataModeSupported>\r
431       </xs:appinfo>\r
432       <xs:documentation>\r
433         Response to ServiceProviderAccessDeviceFileGetRequest20.\r
434       </xs:documentation>\r
435     </xs:annotation>\r
436     <xs:complexContent>\r
437       <xs:extension base="core:OCIDataResponse">\r
438         <xs:sequence>\r
439           <xs:element name="fileSource" type="AccessDeviceEnhancedConfigurationMode"/>\r
440           <xs:element name="configurationFileName" type="AccessDeviceEnhancedConfigurationFileName" minOccurs="0"/>\r
441           <xs:element name="accessUrl" type="URL"/>\r
442           <xs:element name="repositoryUrl" type="URL" minOccurs="0"/>\r
443           <xs:element name="templateUrl" type="URL" minOccurs="0"/>\r
444           <xs:element name="extendedCaptureEnabled" type="xs:boolean" minOccurs="0"/>\r
445           <xs:element name="extendedCaptureURL" type="URL" minOccurs="0"/>\r
446         </xs:sequence>\r
447       </xs:extension>\r
448     </xs:complexContent>\r
449   </xs:complexType>    \r
450     \r
451   <xs:complexType name="ServiceProviderAccessDeviceGetListRequest">\r
452     <xs:annotation>\r
453       <xs:documentation>\r
454         Requests the list of access devices in a service provider.\r
455         The response is either ServiceProviderAccessDeviceGetListResponse or ErrorResponse.\r
456       </xs:documentation>\r
457     </xs:annotation>\r
458     <xs:complexContent>\r
459       <xs:extension base="core:OCIRequest">\r
460         <xs:sequence>\r
461           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
462           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
463           <xs:element name="searchCriteriaDeviceName" type="SearchCriteriaDeviceName" minOccurs="0" maxOccurs="unbounded"/>\r
464           <xs:element name="searchCriteriaDeviceMACAddress" type="SearchCriteriaDeviceMACAddress" minOccurs="0" maxOccurs="unbounded"/>\r
465           <xs:element name="searchCriteriaDeviceNetAddress" type="SearchCriteriaDeviceNetAddress" minOccurs="0" maxOccurs="unbounded"/>\r
466           <xs:element name="searchCriteriaExactDeviceType" type="SearchCriteriaExactDeviceType" minOccurs="0"/>\r
467           <xs:element name="searchCriteriaAccessDeviceVersion" type="SearchCriteriaAccessDeviceVersion" minOccurs="0" maxOccurs="unbounded"/>\r
468         </xs:sequence>\r
469       </xs:extension>\r
470     </xs:complexContent>\r
471   </xs:complexType>    \r
472     \r
473   <xs:complexType name="ServiceProviderAccessDeviceGetListResponse">\r
474     <xs:annotation>\r
475       <xs:documentation>\r
476         Response to ServiceProviderAccessDeviceGetListRequest.\r
477         Contains a table of devices configured in the service provider.\r
478         The column headings are: "Device Name", "Device Type", "Available Ports",\r
479         "Net Address", "MAC Address", "Status", and "Version".\r
480       </xs:documentation>\r
481     </xs:annotation>\r
482     <xs:complexContent>\r
483       <xs:extension base="core:OCIDataResponse">\r
484         <xs:sequence>\r
485           <xs:element name="accessDeviceTable" type="core:OCITable"/>\r
486         </xs:sequence>\r
487       </xs:extension>\r
488     </xs:complexContent>\r
489   </xs:complexType>    \r
490     \r
491   <xs:complexType name="ServiceProviderAccessDeviceGetRequest18sp1">\r
492     <xs:annotation>\r
493       <xs:documentation>\r
494         Requests the configuration of a specified service provider access device.\r
495         The response is either ServiceProviderAccessDeviceGetResponse18sp1 or ErrorResponse.\r
496       </xs:documentation>\r
497     </xs:annotation>\r
498     <xs:complexContent>\r
499       <xs:extension base="core:OCIRequest">\r
500         <xs:sequence>\r
501           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
502           <xs:element name="deviceName" type="AccessDeviceName"/>\r
503         </xs:sequence>\r
504       </xs:extension>\r
505     </xs:complexContent>\r
506   </xs:complexType>    \r
507     \r
508   <xs:complexType name="ServiceProviderAccessDeviceGetResponse18sp1">\r
509     <xs:annotation>\r
510       <xs:documentation>\r
511         Response to ServiceProviderAccessDeviceGetRequest18sp1.\r
512       </xs:documentation>\r
513     </xs:annotation>\r
514     <xs:complexContent>\r
515       <xs:extension base="core:OCIDataResponse">\r
516         <xs:sequence>\r
517           <xs:element name="deviceType" type="AccessDeviceType"/>\r
518           <xs:element name="protocol" type="AccessDeviceProtocol"/>\r
519           <xs:element name="netAddress" type="NetAddress" minOccurs="0"/>\r
520           <xs:element name="port" type="Port1025" minOccurs="0"/>\r
521           <xs:element name="outboundProxyServerNetAddress" type="NetAddress" minOccurs="0"/>\r
522           <xs:element name="stunServerNetAddress" type="NetAddress" minOccurs="0"/>\r
523           <xs:element name="macAddress" type="AccessDeviceMACAddress" minOccurs="0"/>\r
524           <xs:element name="serialNumber" type="AccessDeviceSerialNumber" minOccurs="0"/>\r
525           <xs:element name="description" type="AccessDeviceDescription" minOccurs="0"/>\r
526           <xs:element name="numberOfPorts" type="UnboundedPositiveInt"/>\r
527           <xs:element name="numberOfAssignedPorts" type="xs:int"/>\r
528           <xs:element name="status" type="AccessDeviceStatus"/>\r
529           <xs:element name="physicalLocation" type="AccessDevicePhysicalLocation" minOccurs="0"/>\r
530           <xs:element name="transportProtocol" type="TransportProtocol" minOccurs="0"/>\r
531           <xs:element name="mobilityManagerProvisioningURL" type="URL" minOccurs="0"/>\r
532           <xs:element name="mobilityManagerProvisioningUserName" type="MobilityManagerProvisioningUserName" minOccurs="0"/>\r
533           <xs:element name="mobilityManagerDefaultOriginatingServiceKey" type="MobilityManagerServiceKey" minOccurs="0"/>\r
534           <xs:element name="mobilityManagerDefaultTerminatingServiceKey" type="MobilityManagerServiceKey" minOccurs="0"/>\r
535           <xs:element name="useCustomUserNamePassword" type="xs:boolean" minOccurs="0"/>\r
536           <xs:element name="userName" type="UserId" minOccurs="0"/>\r
537           <xs:element name="version" type="UserAgentHeader" minOccurs="0"/>\r
538         </xs:sequence>\r
539       </xs:extension>\r
540     </xs:complexContent>\r
541   </xs:complexType>    \r
542     \r
543   <xs:complexType name="ServiceProviderAccessDeviceGetUserListRequest">\r
544     <xs:annotation>\r
545       <xs:documentation>\r
546         Requests the list of users on a specified device.\r
547         The response is either ServiceProviderAccessDeviceGetResponse or ErrorResponse.\r
548         The following elements are only used in HSS data mode and ignored in AS data mode:\r
549           searchCriteriaAccessDeviceEndpointPrivateIdentity\r
550       </xs:documentation>\r
551     </xs:annotation>\r
552     <xs:complexContent>\r
553       <xs:extension base="core:OCIRequest">\r
554         <xs:sequence>\r
555           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
556           <xs:element name="deviceName" type="AccessDeviceName"/>\r
557           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
558           <xs:element name="searchCriteriaLinePortUserPart" type="SearchCriteriaLinePortUserPart" minOccurs="0" maxOccurs="unbounded"/>\r
559           <xs:element name="searchCriteriaLinePortDomain" type="SearchCriteriaLinePortDomain" minOccurs="0" maxOccurs="unbounded"/>\r
560           <xs:element name="searchCriteriaUserLastName" type="SearchCriteriaUserLastName" minOccurs="0" maxOccurs="unbounded"/>\r
561           <xs:element name="searchCriteriaUserFirstName" type="SearchCriteriaUserFirstName" minOccurs="0" maxOccurs="unbounded"/>\r
562           <xs:element name="searchCriteriaDn" type="SearchCriteriaDn" minOccurs="0" maxOccurs="unbounded"/>\r
563           <xs:element name="searchCriteriaUserId" type="SearchCriteriaUserId" minOccurs="0" maxOccurs="unbounded"/>\r
564           <xs:element name="searchCriteriaGroupId" type="SearchCriteriaGroupId" minOccurs="0" maxOccurs="unbounded"/>\r
565           <xs:element name="searchCriteriaExactEndpointType" type="SearchCriteriaExactEndpointType" minOccurs="0"/>\r
566           <xs:element name="searchCriteriaExactUserType" type="SearchCriteriaExactUserType" minOccurs="0"/>\r
567           <xs:element name="searchCriteriaExtension" type="SearchCriteriaExtension" minOccurs="0" maxOccurs="unbounded"/>\r
568           <xs:element name="searchCriteriaExactUserDepartment" type="SearchCriteriaExactUserDepartment" minOccurs="0"/>\r
569           <xs:element name="searchCriteriaExactPortNumber" type="SearchCriteriaExactPortNumber" minOccurs="0"/>\r
570           <xs:element name="searchCriteriaAccessDeviceEndpointPrivateIdentity" type="SearchCriteriaAccessDeviceEndpointPrivateIdentity" minOccurs="0" maxOccurs="unbounded"/>\r
571         </xs:sequence>\r
572       </xs:extension>\r
573     </xs:complexContent>\r
574   </xs:complexType>    \r
575     \r
576   <xs:complexType name="ServiceProviderAccessDeviceGetUserListResponse">\r
577     <xs:annotation>\r
578       <xs:documentation>\r
579         Response to ServiceProviderAccessDeviceGetUserListRequest.\r
580         The column headings for the deviceUserTable are: "Line/Port", "Last Name",\r
581         "First Name", "Phone Number", "Group Id", "User Id",\r
582         "User Type", "Endpoint Type", "Primary Line/Port", "Order", "Extension", "Department", "Email Address", "Private Identity".\r
583         In IMS mode, the table will contain a row for each TEL-URI in the Phone Number column.\r
584         In standalone mode, rows for the alternate numbers are not included.\r
585         The User Type column contains one of the enumerated UserType values.\r
586         The Endpoint Type column contains one of the enumerated EndpointType values.\r
587         The Private Identity column is empty is AS mode.\r
588       </xs:documentation>\r
589     </xs:annotation>\r
590     <xs:complexContent>\r
591       <xs:extension base="core:OCIDataResponse">\r
592         <xs:sequence>\r
593           <xs:element name="deviceUserTable" type="core:OCITable"/>\r
594         </xs:sequence>\r
595       </xs:extension>\r
596     </xs:complexContent>\r
597   </xs:complexType>    \r
598     \r
599   <xs:complexType name="ServiceProviderAccessDeviceModifyRequest14">\r
600     <xs:annotation>\r
601       <xs:documentation>\r
602         Request to modify a specified service provider access device.\r
603         The response is either SuccessResponse or ErrorResponse.\r
604       </xs:documentation>\r
605     </xs:annotation>\r
606     <xs:complexContent>\r
607       <xs:extension base="core:OCIRequest">\r
608         <xs:sequence>\r
609           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
610           <xs:element name="deviceName" type="AccessDeviceName"/>\r
611           <xs:element name="protocol" type="AccessDeviceProtocol" minOccurs="0"/>\r
612           <xs:element name="netAddress" type="NetAddress" nillable="true" minOccurs="0"/>\r
613           <xs:element name="port" type="Port1025" nillable="true" minOccurs="0"/>\r
614           <xs:element name="outboundProxyServerNetAddress" type="NetAddress" nillable="true" minOccurs="0"/>\r
615           <xs:element name="stunServerNetAddress" type="NetAddress" nillable="true" minOccurs="0"/>\r
616           <xs:element name="macAddress" type="AccessDeviceMACAddress" nillable="true" minOccurs="0"/>\r
617           <xs:element name="serialNumber" type="AccessDeviceSerialNumber" nillable="true" minOccurs="0"/>\r
618           <xs:element name="description" type="AccessDeviceDescription" nillable="true" minOccurs="0"/>\r
619           <xs:element name="physicalLocation" type="AccessDevicePhysicalLocation" nillable="true" minOccurs="0"/>\r
620           <xs:element name="transportProtocol" type="TransportProtocol" minOccurs="0"/>\r
621           <xs:element name="mobilityManagerProvisioningURL" type="URL" minOccurs="0"/>\r
622           <xs:element name="mobilityManagerProvisioningUserName" type="MobilityManagerProvisioningUserName" minOccurs="0"/>\r
623           <xs:element name="mobilityManagerProvisioningPassword" type="MobilityManagerProvisioningPassword" minOccurs="0"/>\r
624           <xs:element name="mobilityManagerDefaultOriginatingServiceKey" type="MobilityManagerServiceKey" nillable="true" minOccurs="0"/>\r
625           <xs:element name="mobilityManagerDefaultTerminatingServiceKey" type="MobilityManagerServiceKey" nillable="true" minOccurs="0"/>\r
626           <xs:element name="useCustomUserNamePassword" type="xs:boolean" minOccurs="0"/>\r
627           <xs:element name="accessDeviceCredentials" type="DeviceManagementUserNamePassword16" minOccurs="0" nillable="true"/>\r
628         </xs:sequence>\r
629       </xs:extension>\r
630     </xs:complexContent>\r
631   </xs:complexType>    \r
632     \r
633   <xs:complexType name="ServiceProviderAccessDeviceModifyUserRequest">\r
634     <xs:annotation>\r
635       <xs:documentation>\r
636         Request to modify attributes for line/ports assigned on the service provider device profile.\r
637         The response is either SuccessResponse or ErrorResponse.\r
638         The following elements are only used in HSS data mode and ignored in AS data mode:\r
639           privateIdentity\r
640       </xs:documentation>\r
641     </xs:annotation>\r
642     <xs:complexContent>\r
643       <xs:extension base="core:OCIRequest">\r
644         <xs:sequence>\r
645           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
646           <xs:element name="deviceName" type="AccessDeviceName"/>\r
647           <xs:element name="linePort" type="AccessDeviceEndpointLinePort"/>\r
648           <xs:element name="privateIdentity" type="AccessDeviceEndpointPrivateIdentity" minOccurs="0"/>\r
649           <xs:element name="isPrimaryLinePort" type="xs:boolean" minOccurs="0"/>\r
650         </xs:sequence>\r
651       </xs:extension>\r
652     </xs:complexContent>\r
653   </xs:complexType>    \r
654     \r
655   <xs:complexType name="ServiceProviderAccessDeviceResetRequest">\r
656     <xs:annotation>\r
657       <xs:documentation>\r
658         Reset a specific service provider SIP device that supports the reset operation.\r
659         The response is either a SuccessResponse or an ErrorResponse.\r
660       </xs:documentation>\r
661     </xs:annotation>\r
662     <xs:complexContent>\r
663       <xs:extension base="core:OCIRequest">\r
664         <xs:sequence>\r
665           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
666           <xs:element name="deviceName" type="AccessDeviceName"/>\r
667         </xs:sequence>\r
668       </xs:extension>\r
669     </xs:complexContent>\r
670   </xs:complexType>    \r
671     \r
672   <xs:complexType name="ServiceProviderAddRequest13mp2">\r
673     <xs:annotation>\r
674       <xs:documentation>\r
675         Add a service provider or enterprise.\r
676         The response is either a SuccessResponse or an ErrorResponse.\r
677       </xs:documentation>\r
678     </xs:annotation>\r
679     <xs:complexContent>\r
680       <xs:extension base="core:OCIRequest">\r
681         <xs:sequence>\r
682           <xs:choice>\r
683             <xs:element name="isEnterprise" type="xs:boolean" fixed="true"/>\r
684             <xs:element name="useCustomRoutingProfile" type="xs:boolean"/>\r
685           </xs:choice>\r
686           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
687           <xs:element name="defaultDomain" type="NetAddress"/>\r
688           <xs:element name="serviceProviderName" type="ServiceProviderName" minOccurs="0"/>\r
689           <xs:element name="supportEmail" type="EmailAddress" minOccurs="0"/>\r
690           <xs:element name="contact" type="Contact" minOccurs="0"/>\r
691           <xs:element name="address" type="StreetAddress" minOccurs="0"/>\r
692         </xs:sequence>\r
693       </xs:extension>\r
694     </xs:complexContent>\r
695   </xs:complexType>    \r
696     \r
697   <xs:complexType name="ServiceProviderAdminAddRequest14">\r
698     <xs:annotation>\r
699       <xs:documentation>\r
700         Add a service provider administrator.\r
701         The response is either a SuccessResponse or an ErrorResponse.\r
702       </xs:documentation>\r
703     </xs:annotation>\r
704     <xs:complexContent>\r
705       <xs:extension base="core:OCIRequest">\r
706         <xs:sequence>\r
707           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
708           <xs:element name="userId" type="UserId"/>\r
709           <xs:element name="firstName" type="FirstName" minOccurs="0"/>\r
710           <xs:element name="lastName" type="LastName" minOccurs="0"/>\r
711           <xs:element name="password" type="Password" minOccurs="0"/>\r
712           <xs:element name="language" type="Language" minOccurs="0"/>\r
713           <xs:element name="administratorType" type="ServiceProviderAdminType"/>\r
714         </xs:sequence>\r
715       </xs:extension>\r
716     </xs:complexContent>\r
717   </xs:complexType>    \r
718     \r
719   <xs:complexType name="ServiceProviderAdminDeleteRequest">\r
720     <xs:annotation>\r
721       <xs:documentation>\r
722         Delete a service provider administrator.\r
723         The response is either a SuccessResponse or an ErrorResponse.\r
724       </xs:documentation>\r
725     </xs:annotation>\r
726     <xs:complexContent>\r
727       <xs:extension base="core:OCIRequest">\r
728         <xs:sequence>\r
729           <xs:element name="userId" type="UserId"/>\r
730         </xs:sequence>\r
731       </xs:extension>\r
732     </xs:complexContent>\r
733   </xs:complexType>    \r
734     \r
735   <xs:complexType name="ServiceProviderAdminGetListRequest14">\r
736     <xs:annotation>\r
737       <xs:documentation>\r
738         Get a list of service provider administrators.\r
739         The response is either a ServiceProviderAdminGetListResponse14 or an ErrorResponse.\r
740       </xs:documentation>\r
741     </xs:annotation>\r
742     <xs:complexContent>\r
743       <xs:extension base="core:OCIRequest">\r
744         <xs:sequence>\r
745           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
746         </xs:sequence>\r
747       </xs:extension>\r
748     </xs:complexContent>\r
749   </xs:complexType>    \r
750     \r
751   <xs:complexType name="ServiceProviderAdminGetListResponse14">\r
752     <xs:annotation>\r
753       <xs:documentation>\r
754         Response to ServiceProviderAdminGetListRequest14.\r
755         Contains a 5 column table with column headings "Administrator ID",\r
756         "Last Name", "First Name", "Administrator Type", "Language".\r
757       </xs:documentation>\r
758     </xs:annotation>\r
759     <xs:complexContent>\r
760       <xs:extension base="core:OCIDataResponse">\r
761         <xs:sequence>\r
762           <xs:element name="serviceProviderAdminTable" type="core:OCITable"/>\r
763         </xs:sequence>\r
764       </xs:extension>\r
765     </xs:complexContent>\r
766   </xs:complexType>    \r
767     \r
768   <xs:complexType name="ServiceProviderAdminGetPolicyRequest20">\r
769     <xs:annotation>\r
770       <xs:appinfo>\r
771         <asDataModeSupported>true</asDataModeSupported>\r
772         <hssDataModeSupported>true</hssDataModeSupported>\r
773       </xs:appinfo>\r
774       <xs:documentation>\r
775         Requests the service provider administrator's policy settings.\r
776         The response is either ServiceProviderAdminGetPolicyResponse20 or ErrorResponse.\r
777       </xs:documentation>\r
778     </xs:annotation>\r
779     <xs:complexContent>\r
780       <xs:extension base="core:OCIRequest">\r
781         <xs:sequence>\r
782           <xs:element name="userId" type="UserId"/>\r
783         </xs:sequence>\r
784       </xs:extension>\r
785     </xs:complexContent>\r
786   </xs:complexType>    \r
787     \r
788   <xs:complexType name="ServiceProviderAdminGetPolicyResponse20">\r
789     <xs:annotation>\r
790       <xs:appinfo>\r
791         <asDataModeSupported>true</asDataModeSupported>\r
792         <hssDataModeSupported>true</hssDataModeSupported>\r
793       </xs:appinfo>\r
794       <xs:documentation>\r
795         Response to ServiceProviderAdminGetPolicyRequest20.\r
796         Contains the policy settings for the service provider administrator.\r
797         The networkPolicyAccess and numberActivationAccess are returned only for the enterprise administrator.\r
798         The following elements are only used in AS data mode:\r
799             dialableCallerIDAccess\r
800             verifyTranslationAndRoutingAccess\r
801       </xs:documentation>\r
802     </xs:annotation>\r
803     <xs:complexContent>\r
804       <xs:extension base="core:OCIDataResponse">\r
805         <xs:sequence>\r
806           <xs:element name="profileAccess" type="ServiceProviderAdminProfileAccess"/>\r
807           <xs:element name="groupAccess" type="ServiceProviderAdminGroupAccess"/>\r
808           <xs:element name="userAccess" type="ServiceProviderAdminUserAccess"/>\r
809           <xs:element name="adminAccess" type="ServiceProviderAdminAdminAccess"/>\r
810           <xs:element name="departmentAccess" type="ServiceProviderAdminDepartmentAccess"/>\r
811           <xs:element name="accessDeviceAccess" type="ServiceProviderAdminAccessDeviceAccess"/>\r
812           <xs:element name="phoneNumberExtensionAccess" type="ServiceProviderAdminPhoneNumberExtensionAccess"/>\r
813           <xs:element name="callingLineIdNumberAccess" type="ServiceProviderAdminCallingLineIdNumberAccess"/>\r
814           <xs:element name="serviceAccess" type="ServiceProviderAdminServiceAccess"/>\r
815           <xs:element name="servicePackAccess" type="ServiceProviderAdminServicePackAccess"/>\r
816           <xs:element name="sessionAdmissionControlAccess" type="ServiceProviderAdminSessionAdmissionControlAccess"/>\r
817           <xs:element name="webBrandingAccess" type="ServiceProviderAdminWebBrandingAccess"/>\r
818           <xs:element name="officeZoneAccess" type="ServiceProviderAdminOfficeZoneAccess"/>\r
819           <xs:element name="communicationBarringAccess" type="ServiceProviderAdminCommunicationBarringAccess"/>\r
820           <xs:element name="networkPolicyAccess" type="EnterpriseAdminNetworkPolicyAccess" minOccurs="0"/>\r
821           <xs:element name="numberActivationAccess" type="EnterpriseAdminNumberActivationAccess" minOccurs="0"/>\r
822           <xs:element name="dialableCallerIDAccess" type="ServiceProviderAdminDialableCallerIDAccess"/>\r
823           <xs:element name="verifyTranslationAndRoutingAccess" type="ServiceProviderAdminVerifyTranslationAndRoutingAccess"/>\r
824         </xs:sequence>\r
825       </xs:extension>\r
826     </xs:complexContent>\r
827   </xs:complexType>    \r
828     \r
829   <xs:complexType name="ServiceProviderAdminGetRequest14">\r
830     <xs:annotation>\r
831       <xs:documentation>\r
832         Get a service provider administrators profile.\r
833         The response is either a ServiceProviderAdminGetResponse14 or an ErrorResponse.\r
834       </xs:documentation>\r
835     </xs:annotation>\r
836     <xs:complexContent>\r
837       <xs:extension base="core:OCIRequest">\r
838         <xs:sequence>\r
839           <xs:element name="userId" type="UserId"/>\r
840         </xs:sequence>\r
841       </xs:extension>\r
842     </xs:complexContent>\r
843   </xs:complexType>    \r
844     \r
845   <xs:complexType name="ServiceProviderAdminGetResponse14">\r
846     <xs:annotation>\r
847       <xs:documentation>\r
848         Response to the ServiceProviderAdminGetRequest14.\r
849         The response contains the service provider administrators profile information.\r
850       </xs:documentation>\r
851     </xs:annotation>\r
852     <xs:complexContent>\r
853       <xs:extension base="core:OCIDataResponse">\r
854         <xs:sequence>\r
855           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
856           <xs:element name="firstName" type="FirstName" minOccurs="0"/>\r
857           <xs:element name="lastName" type="LastName" minOccurs="0"/>\r
858           <xs:element name="language" type="Language"/>\r
859           <xs:element name="administratorType" type="ServiceProviderAdminType"/>\r
860         </xs:sequence>\r
861       </xs:extension>\r
862     </xs:complexContent>\r
863   </xs:complexType>    \r
864     \r
865   <xs:complexType name="ServiceProviderAdminModifyPolicyRequest14">\r
866     <xs:annotation>\r
867       <xs:appinfo>\r
868         <asDataModeSupported>true</asDataModeSupported>\r
869         <hssDataModeSupported>true</hssDataModeSupported>\r
870       </xs:appinfo>\r
871       <xs:documentation>\r
872         Request to modify the service provider administrator's policy settings.\r
873         The response is either SuccessResponse or ErrorResponse.\r
874         The networkPolicyAccess is only modified for the enterprise administrator.\r
875         The following elements are only used in AS data mode:\r
876             dialableCallerIDAccess\r
877             verifyTranslationAndroutingAccess\r
878       </xs:documentation>\r
879     </xs:annotation>\r
880     <xs:complexContent>\r
881       <xs:extension base="core:OCIRequest">\r
882         <xs:sequence>\r
883           <xs:element name="userId" type="UserId"/>\r
884           <xs:element name="profileAccess" type="ServiceProviderAdminProfileAccess" minOccurs="0"/>\r
885           <xs:element name="groupAccess" type="ServiceProviderAdminGroupAccess" minOccurs="0"/>\r
886           <xs:element name="userAccess" type="ServiceProviderAdminUserAccess" minOccurs="0"/>\r
887           <xs:element name="adminAccess" type="ServiceProviderAdminAdminAccess" minOccurs="0"/>\r
888           <xs:element name="departmentAccess" type="ServiceProviderAdminDepartmentAccess" minOccurs="0"/>\r
889           <xs:element name="accessDeviceAccess" type="ServiceProviderAdminAccessDeviceAccess" minOccurs="0"/>\r
890           <xs:element name="phoneNumberExtensionAccess" type="ServiceProviderAdminPhoneNumberExtensionAccess" minOccurs="0"/>\r
891           <xs:element name="callingLineIdNumberAccess" type="ServiceProviderAdminCallingLineIdNumberAccess" minOccurs="0"/>\r
892           <xs:element name="serviceAccess" type="ServiceProviderAdminServiceAccess" minOccurs="0"/>\r
893           <xs:element name="servicePackAccess" type="ServiceProviderAdminServicePackAccess" minOccurs="0"/>\r
894           <xs:element name="sessionAdmissionControlAccess" type="ServiceProviderAdminSessionAdmissionControlAccess" minOccurs="0"/>\r
895           <xs:element name="webBrandingAccess" type="ServiceProviderAdminWebBrandingAccess" minOccurs="0"/>\r
896           <xs:element name="officeZoneAccess" type="ServiceProviderAdminOfficeZoneAccess" minOccurs="0"/>\r
897           <xs:element name="communicationBarringAccess" type="ServiceProviderAdminCommunicationBarringAccess" minOccurs="0"/>\r
898           <xs:element name="networkPolicyAccess" type="EnterpriseAdminNetworkPolicyAccess" minOccurs="0"/>\r
899           <xs:element name="numberActivationAccess" type="EnterpriseAdminNumberActivationAccess" minOccurs="0"/>\r
900           <xs:element name="dialableCallerIDAccess" type="ServiceProviderAdminDialableCallerIDAccess" minOccurs="0"/>\r
901           <xs:element name="verifyTranslationAndRoutingAccess" type="ServiceProviderAdminVerifyTranslationAndRoutingAccess" minOccurs="0"/>\r
902         </xs:sequence>\r
903       </xs:extension>\r
904     </xs:complexContent>\r
905   </xs:complexType>    \r
906     \r
907   <xs:complexType name="ServiceProviderAdminModifyRequest">\r
908     <xs:annotation>\r
909       <xs:documentation>\r
910         Modify a service provider administrator.\r
911         Since old password is not specified here, any password rule related to old password\r
912         does not apply.          \r
913         The response is either a SuccessResponse or an ErrorResponse.\r
914       </xs:documentation>\r
915     </xs:annotation>\r
916     <xs:complexContent>\r
917       <xs:extension base="core:OCIRequest">\r
918         <xs:sequence>\r
919           <xs:element name="userId" type="UserId"/>\r
920           <xs:element name="firstName" type="FirstName" nillable="true" minOccurs="0"/>\r
921           <xs:element name="lastName" type="LastName" nillable="true" minOccurs="0"/>\r
922           <xs:element name="password" type="Password" nillable="true" minOccurs="0"/>\r
923           <xs:element name="language" type="Language" minOccurs="0"/>\r
924         </xs:sequence>\r
925       </xs:extension>\r
926     </xs:complexContent>\r
927   </xs:complexType>    \r
928     \r
929   <xs:complexType name="ServiceProviderAnswerConfirmationGetRequest16">\r
930     <xs:annotation>\r
931       <xs:documentation>\r
932         Get a service provider or enterprise's answer confirmation settings.\r
933         The response is either a ServiceProviderAnswerConfirmationGetResponse16 or an ErrorResponse.\r
934       </xs:documentation>\r
935     </xs:annotation>\r
936     <xs:complexContent>\r
937       <xs:extension base="core:OCIRequest">\r
938         <xs:sequence>\r
939           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
940         </xs:sequence>\r
941       </xs:extension>\r
942     </xs:complexContent>\r
943   </xs:complexType>    \r
944     \r
945   <xs:complexType name="ServiceProviderAnswerConfirmationGetResponse16">\r
946     <xs:annotation>\r
947       <xs:documentation>\r
948         Response to the ServiceProviderAnswerConfirmationGetRequest16.\r
949       </xs:documentation>\r
950     </xs:annotation>\r
951     <xs:complexContent>\r
952       <xs:extension base="core:OCIDataResponse">\r
953         <xs:sequence>\r
954           <xs:element name="announcementMessageSelection" type="AnswerConfirmationAnnouncementSelection"/>\r
955           <xs:element name="confirmationMessageAudioFileDescription" type="FileDescription" minOccurs="0"/>\r
956           <xs:element name="confirmationMessageMediaType" type="MediaFileType" minOccurs="0"/>\r
957           <xs:element name="confirmationTimoutSeconds" type="AnswerConfirmationTimeoutSeconds"/>\r
958         </xs:sequence>\r
959       </xs:extension>\r
960     </xs:complexContent>\r
961   </xs:complexType>    \r
962     \r
963   <xs:complexType name="ServiceProviderAnswerConfirmationModifyRequest16">\r
964     <xs:annotation>\r
965       <xs:documentation>\r
966         Modify a service provider or enterprise's answer confirmation settings.\r
967         The response is either a SuccessResponse or an ErrorResponse.\r
968       </xs:documentation>\r
969     </xs:annotation>\r
970     <xs:complexContent>\r
971       <xs:extension base="core:OCIRequest">\r
972         <xs:sequence>\r
973           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
974           <xs:element name="announcementMessageSelection" type="AnswerConfirmationAnnouncementSelection" minOccurs="0"/>\r
975           <xs:element name="confirmationMessageAudioFile" type="LabeledMediaFileResource" minOccurs="0"/>\r
976           <xs:element name="confirmationTimoutSeconds" type="AnswerConfirmationTimeoutSeconds" minOccurs="0"/>\r
977         </xs:sequence>\r
978       </xs:extension>\r
979     </xs:complexContent>\r
980   </xs:complexType>    \r
981     \r
982   <xs:complexType name="ServiceProviderCallProcessingGetPolicyRequest19sp1">\r
983     <xs:annotation>\r
984       <xs:appinfo>\r
985         <asDataModeSupported>true</asDataModeSupported>\r
986         <hssDataModeSupported>true</hssDataModeSupported>\r
987       </xs:appinfo>\r
988       <xs:documentation>\r
989         Request the service provider level data associated with Call Processing\r
990         Policy. The response is either a\r
991         ServiceProviderCallProcessingGetPolicyResponse18sp1 or an ErrorResponse.\r
992       </xs:documentation>\r
993     </xs:annotation>\r
994     <xs:complexContent>\r
995       <xs:extension base="core:OCIRequest">\r
996         <xs:sequence>\r
997           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
998         </xs:sequence>\r
999       </xs:extension>\r
1000     </xs:complexContent>\r
1001   </xs:complexType>    \r
1002     \r
1003   <xs:complexType name="ServiceProviderCallProcessingGetPolicyResponse19sp1">\r
1004     <xs:annotation>\r
1005       <xs:appinfo>\r
1006         <asDataModeSupported>true</asDataModeSupported>\r
1007         <hssDataModeSupported>true</hssDataModeSupported>\r
1008       </xs:appinfo>\r
1009       <xs:documentation>\r
1010         Response to ServiceProviderCallProcessingGetPolicyRequest19sp1.\r
1011         The following elements are only used in AS data mode:\r
1012            useServiceProviderDCLIDSetting\r
1013            enableDialableCallerID\r
1014            allowConfigurableCLIDForRedirectingIdentity\r
1015             enterpriseCallsCLIDPolicy\r
1016             groupCallsCLIDPolicy\r
1017       </xs:documentation>\r
1018     </xs:annotation>\r
1019     <xs:complexContent>\r
1020       <xs:extension base="core:OCIDataResponse">\r
1021         <xs:sequence>\r
1022           <xs:element name="useServiceProviderDCLIDSetting" type="xs:boolean"/>\r
1023           <xs:element name="useMaxSimultaneousCalls" type="xs:boolean"/>\r
1024           <xs:element name="maxSimultaneousCalls" type="CallProcessingMaxSimultaneousCalls19sp1"/>\r
1025           <xs:element name="useMaxSimultaneousVideoCalls" type="xs:boolean"/>\r
1026           <xs:element name="maxSimultaneousVideoCalls" type="CallProcessingMaxSimultaneousCalls19sp1"/>\r
1027           <xs:element name="useMaxCallTimeForAnsweredCalls" type="xs:boolean"/>\r
1028           <xs:element name="maxCallTimeForAnsweredCallsMinutes" type="CallProcessingMaxCallTimeForAnsweredCallsMinutes16"/>\r
1029           <xs:element name="useMaxCallTimeForUnansweredCalls" type="xs:boolean"/>\r
1030           <xs:element name="maxCallTimeForUnansweredCallsMinutes" type="CallProcessingMaxCallTimeForUnansweredCallsMinutes19sp1"/>\r
1031           <xs:element name="mediaPolicySelection" type="MediaPolicySelection"/>\r
1032           <xs:element name="supportedMediaSetName" type="MediaSetName" minOccurs="0"/>\r
1033           <xs:element name="networkUsageSelection" type="NetworkUsageSelection"/>\r
1034           <xs:element name="enforceGroupCallingLineIdentityRestriction" type="xs:boolean"/>\r
1035           <xs:element name="allowEnterpriseGroupCallTypingForPrivateDialingPlan" type="xs:boolean"/>\r
1036           <xs:element name="allowEnterpriseGroupCallTypingForPublicDialingPlan" type="xs:boolean"/>\r
1037           <xs:element name="overrideCLIDRestrictionForPrivateCallCategory" type="xs:boolean"/>\r
1038           <xs:element name="useEnterpriseCLIDForPrivateCallCategory" type="xs:boolean"/>\r
1039           <xs:element name="enableEnterpriseExtensionDialing" type="xs:boolean"/>\r
1040           <xs:element name="enforceEnterpriseCallingLineIdentityRestriction" type="xs:boolean"/>\r
1041           <xs:element name="useSettingLevel" type="ServiceProviderConferenceURISettingLevel"/>\r
1042           <xs:element name="conferenceURI" type="SIPURI" minOccurs="0"/>\r
1043           <xs:element name="useMaxConcurrentRedirectedCalls" type="xs:boolean"/>\r
1044           <xs:element name="maxConcurrentRedirectedCalls" type="CallProcessingMaxConcurrentRedirectedCalls19sp1"/>\r
1045           <xs:element name="useMaxFindMeFollowMeDepth" type="xs:boolean"/>\r
1046           <xs:element name="maxFindMeFollowMeDepth" type="CallProcessingMaxFindMeFollowMeDepth19sp1"/>\r
1047           <xs:element name="maxRedirectionDepth" type="CallProcessingMaxRedirectionDepth19sp1"/>\r
1048           <xs:element name="useMaxConcurrentFindMeFollowMeInvocations" type="xs:boolean"/>\r
1049           <xs:element name="maxConcurrentFindMeFollowMeInvocations" type="CallProcessingMaxConcurrentFindMeFollowMeInvocations19sp1"/>\r
1050           <xs:element name="clidPolicy" type="CLIDPolicy"/>\r
1051           <xs:element name="emergencyClidPolicy" type="CLIDPolicy"/>\r
1052           <xs:element name="allowAlternateNumbersForRedirectingIdentity" type="xs:boolean"/>\r
1053           <xs:element name="blockCallingNameForExternalCalls" type="xs:boolean"/>\r
1054           <xs:element name="enableDialableCallerID" type="xs:boolean"/>\r
1055           <xs:element name="allowConfigurableCLIDForRedirectingIdentity" type="xs:boolean"/>\r
1056           <xs:element name="enterpriseCallsCLIDPolicy" type="EnterpriseInternalCallsCLIDPolicy"/>\r
1057           <xs:element name="groupCallsCLIDPolicy" type="EnterpriseInternalCallsCLIDPolicy"/>\r
1058         </xs:sequence>\r
1059       </xs:extension>\r
1060     </xs:complexContent>\r
1061   </xs:complexType>    \r
1062     \r
1063   <xs:complexType name="ServiceProviderCallProcessingModifyPolicyRequest15">\r
1064     <xs:annotation>\r
1065       <xs:appinfo>\r
1066         <asDataModeSupported>true</asDataModeSupported>\r
1067         <hssDataModeSupported>true</hssDataModeSupported>\r
1068       </xs:appinfo>\r
1069       <xs:documentation>\r
1070         Modify the service provider level data associated with Call Procesing\r
1071         Policy. The response is either a SuccessResponse or an ErrorResponse.\r
1072          The following elements are only used in AS data mode:\r
1073            useServiceProviderDCLIDSetting\r
1074            enableDialableCallerID\r
1075            allowConfigurableCLIDForRedirectingIdentity\r
1076            enterpriseCallsCLIDPolicy\r
1077            groupCallsCLIDPolicy\r
1078            \r
1079       </xs:documentation>\r
1080     </xs:annotation>\r
1081     <xs:complexContent>\r
1082       <xs:extension base="core:OCIRequest">\r
1083         <xs:sequence>\r
1084           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1085           <xs:element name="useServiceProviderDCLIDSetting" type="xs:boolean" minOccurs="0"/>\r
1086           <xs:element name="useMaxSimultaneousCalls" type="xs:boolean" minOccurs="0"/>\r
1087           <xs:element name="maxSimultaneousCalls" type="CallProcessingMaxSimultaneousCalls19sp1" minOccurs="0"/>\r
1088           <xs:element name="useMaxSimultaneousVideoCalls" type="xs:boolean" minOccurs="0"/>\r
1089           <xs:element name="maxSimultaneousVideoCalls" type="CallProcessingMaxSimultaneousCalls19sp1" minOccurs="0"/>\r
1090           <xs:element name="useMaxCallTimeForAnsweredCalls" type="xs:boolean" minOccurs="0"/>\r
1091           <xs:element name="maxCallTimeForAnsweredCallsMinutes" type="CallProcessingMaxCallTimeForAnsweredCallsMinutes16" minOccurs="0"/>\r
1092           <xs:element name="useMaxCallTimeForUnansweredCalls" type="xs:boolean" minOccurs="0"/>\r
1093           <xs:element name="maxCallTimeForUnansweredCallsMinutes" type="CallProcessingMaxCallTimeForUnansweredCallsMinutes19sp1" minOccurs="0"/>\r
1094           <xs:element name="mediaPolicySelection" type="MediaPolicySelection" minOccurs="0"/>\r
1095           <xs:element name="supportedMediaSetName" type="MediaSetName" nillable="true" minOccurs="0"/>\r
1096           <xs:element name="networkUsageSelection" type="NetworkUsageSelection" minOccurs="0"/>\r
1097           <xs:element name="enforceGroupCallingLineIdentityRestriction" type="xs:boolean" minOccurs="0"/>\r
1098           <xs:element name="allowEnterpriseGroupCallTypingForPrivateDialingPlan" type="xs:boolean" minOccurs="0"/>\r
1099           <xs:element name="allowEnterpriseGroupCallTypingForPublicDialingPlan" type="xs:boolean" minOccurs="0"/>\r
1100           <xs:element name="overrideCLIDRestrictionForPrivateCallCategory" type="xs:boolean" minOccurs="0"/>\r
1101           <xs:element name="useEnterpriseCLIDForPrivateCallCategory" type="xs:boolean" minOccurs="0"/>\r
1102           <xs:element name="enableEnterpriseExtensionDialing" type="xs:boolean" minOccurs="0"/>\r
1103           <xs:element name="enforceEnterpriseCallingLineIdentityRestriction" type="xs:boolean" minOccurs="0"/>\r
1104           <xs:element name="useSettingLevel" type="ServiceProviderConferenceURISettingLevel" minOccurs="0"/>\r
1105           <xs:element name="conferenceURI" type="SIPURI" nillable="true" minOccurs="0"/>\r
1106           <xs:element name="useMaxConcurrentRedirectedCalls" type="xs:boolean" minOccurs="0"/>\r
1107           <xs:element name="maxConcurrentRedirectedCalls" type="CallProcessingMaxConcurrentRedirectedCalls19sp1" minOccurs="0"/>\r
1108           <xs:element name="useMaxFindMeFollowMeDepth" type="xs:boolean" minOccurs="0"/>\r
1109           <xs:element name="maxFindMeFollowMeDepth" type="CallProcessingMaxFindMeFollowMeDepth19sp1" minOccurs="0"/>\r
1110           <xs:element name="maxRedirectionDepth" type="CallProcessingMaxRedirectionDepth19sp1" minOccurs="0"/>\r
1111           <xs:element name="useMaxConcurrentFindMeFollowMeInvocations" type="xs:boolean" minOccurs="0"/>\r
1112           <xs:element name="maxConcurrentFindMeFollowMeInvocations" type="CallProcessingMaxConcurrentFindMeFollowMeInvocations19sp1" minOccurs="0"/>\r
1113           <xs:element name="clidPolicy" type="CLIDPolicy" minOccurs="0"/>\r
1114           <xs:element name="emergencyClidPolicy" type="CLIDPolicy" minOccurs="0"/>\r
1115           <xs:element name="allowAlternateNumbersForRedirectingIdentity" type="xs:boolean" minOccurs="0"/>\r
1116           <xs:element name="enableDialableCallerID" type="xs:boolean" minOccurs="0"/>\r
1117           <xs:element name="blockCallingNameForExternalCalls" type="xs:boolean" minOccurs="0"/>\r
1118           <xs:element name="allowConfigurableCLIDForRedirectingIdentity" type="xs:boolean" minOccurs="0"/>\r
1119           <xs:element name="enterpriseCallsCLIDPolicy" type="EnterpriseInternalCallsCLIDPolicy" minOccurs="0"/>\r
1120           <xs:element name="groupCallsCLIDPolicy" type="EnterpriseInternalCallsCLIDPolicy" minOccurs="0"/>\r
1121         </xs:sequence>\r
1122       </xs:extension>\r
1123     </xs:complexContent>\r
1124   </xs:complexType>    \r
1125     \r
1126   <xs:complexType name="ServiceProviderCommunicationBarringCriteriaAssignListRequest">\r
1127     <xs:annotation>\r
1128       <xs:documentation>\r
1129         Assign a list of Communication Barring Criteria to a service provider.\r
1130         The response is either a SuccessResponse or an ErrorResponse.\r
1131       </xs:documentation>\r
1132     </xs:annotation>\r
1133     <xs:complexContent>\r
1134       <xs:extension base="core:OCIRequest">\r
1135         <xs:sequence>\r
1136           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1137           <xs:element name="criteriaName" type="CommunicationBarringCriteriaName" minOccurs="0" maxOccurs="unbounded"/>\r
1138         </xs:sequence>\r
1139       </xs:extension>\r
1140     </xs:complexContent>\r
1141   </xs:complexType>    \r
1142     \r
1143   <xs:complexType name="ServiceProviderCommunicationBarringCriteriaGetAssignedListRequest">\r
1144     <xs:annotation>\r
1145       <xs:documentation>\r
1146         Get a list of Communication Barring Criteria assigned to a service provider.\r
1147         The response is either a ServiceProviderCommunicationBarringCriteriaGetAssignedListResponse \r
1148         or an ErrorResponse.\r
1149       </xs:documentation>\r
1150     </xs:annotation>\r
1151     <xs:complexContent>\r
1152       <xs:extension base="core:OCIRequest">\r
1153         <xs:sequence>\r
1154           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1155         </xs:sequence>\r
1156       </xs:extension>\r
1157     </xs:complexContent>\r
1158   </xs:complexType>    \r
1159     \r
1160   <xs:complexType name="ServiceProviderCommunicationBarringCriteriaGetAssignedListResponse">\r
1161     <xs:annotation>\r
1162       <xs:documentation>\r
1163         Response to ServiceProviderCommunicationBarringCriteriaGetAssignedListRequest.\r
1164         Contains a table of all Communication Barring Criteria assigned to the\r
1165         service provider. The column headings are: "Name" and "Description". \r
1166       </xs:documentation>\r
1167     </xs:annotation>\r
1168     <xs:complexContent>\r
1169       <xs:extension base="core:OCIDataResponse">\r
1170         <xs:sequence>\r
1171           <xs:element name="criteriaTable" type="core:OCITable"/>\r
1172         </xs:sequence>\r
1173       </xs:extension>\r
1174     </xs:complexContent>\r
1175   </xs:complexType>    \r
1176     \r
1177   <xs:complexType name="ServiceProviderCommunicationBarringCriteriaUnassignListRequest">\r
1178     <xs:annotation>\r
1179       <xs:documentation>\r
1180         Unassign a list of Communication Barring Criteria from a service provider.\r
1181         The response is either a SuccessResponse or an ErrorResponse.\r
1182       </xs:documentation>\r
1183     </xs:annotation>\r
1184     <xs:complexContent>\r
1185       <xs:extension base="core:OCIRequest">\r
1186         <xs:sequence>\r
1187           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1188           <xs:element name="criteriaName" type="CommunicationBarringCriteriaName" minOccurs="0" maxOccurs="unbounded"/>\r
1189         </xs:sequence>\r
1190       </xs:extension>\r
1191     </xs:complexContent>\r
1192   </xs:complexType>    \r
1193     \r
1194   <xs:complexType name="ServiceProviderCommunicationBarringDigitPatternCriteriaAddRequest">\r
1195     <xs:annotation>\r
1196       <xs:documentation>\r
1197         Add a new Communication Barring Digit Pattern Criteria.\r
1198         The response is either a SuccessResponse or an ErrorResponse.\r
1199       </xs:documentation>\r
1200     </xs:annotation>\r
1201     <xs:complexContent>\r
1202       <xs:extension base="core:OCIRequest">\r
1203         <xs:sequence>\r
1204           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1205           <xs:element name="name" type="DigitPatternCriteriaName"/>\r
1206           <xs:element name="description" type="DigitPatternCriteriaDescription" minOccurs="0"/>\r
1207           <xs:element name="matchDigitPattern" type="DigitPattern" minOccurs="0" maxOccurs="unbounded"/>\r
1208         </xs:sequence>\r
1209       </xs:extension>\r
1210     </xs:complexContent>\r
1211   </xs:complexType>    \r
1212     \r
1213   <xs:complexType name="ServiceProviderCommunicationBarringDigitPatternCriteriaDeleteRequest">\r
1214     <xs:annotation>\r
1215       <xs:documentation>\r
1216         Delete an existing Communication Barring Digit Pattern Criteria.\r
1217         The response is either a SuccessResponse or an ErrorResponse.\r
1218       </xs:documentation>\r
1219     </xs:annotation>\r
1220     <xs:complexContent>\r
1221       <xs:extension base="core:OCIRequest">\r
1222         <xs:sequence>\r
1223           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1224           <xs:element name="name" type="DigitPatternCriteriaName"/>\r
1225         </xs:sequence>\r
1226       </xs:extension>\r
1227     </xs:complexContent>\r
1228   </xs:complexType>    \r
1229     \r
1230   <xs:complexType name="ServiceProviderCommunicationBarringDigitPatternCriteriaGetListRequest">\r
1231     <xs:annotation>\r
1232       <xs:documentation>\r
1233         Get the list of all Digit Pattern Criteria defined for the service provider.\r
1234         The response is either a ServiceProviderCommunicationBarringDigitPatternCriteriaGetListResponse or an ErrorResponse.\r
1235       </xs:documentation>\r
1236     </xs:annotation>\r
1237     <xs:complexContent>\r
1238       <xs:extension base="core:OCIRequest">\r
1239         <xs:sequence>\r
1240           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1241         </xs:sequence>\r
1242       </xs:extension>\r
1243     </xs:complexContent>\r
1244   </xs:complexType>    \r
1245     \r
1246   <xs:complexType name="ServiceProviderCommunicationBarringDigitPatternCriteriaGetListResponse">\r
1247     <xs:annotation>\r
1248       <xs:documentation>\r
1249         Response to the ServiceProviderCommunicationBarringDigitPatternCriteriaGetListRequest.\r
1250         The response contains a table of all Digit Pattern Criteria defined for the service provider. The column headings are "Name" and "Description"\r
1251       </xs:documentation>\r
1252     </xs:annotation>\r
1253     <xs:complexContent>\r
1254       <xs:extension base="core:OCIDataResponse">\r
1255         <xs:sequence>\r
1256           <xs:element name="criteriaTable" type="core:OCITable"/>\r
1257         </xs:sequence>\r
1258       </xs:extension>\r
1259     </xs:complexContent>\r
1260   </xs:complexType>    \r
1261     \r
1262   <xs:complexType name="ServiceProviderCommunicationBarringDigitPatternCriteriaGetPatternListRequest">\r
1263     <xs:annotation>\r
1264       <xs:documentation>\r
1265         Get an existing Digit Pattern Criteria.\r
1266         The response is either a ServiceProviderCommunicationBarringDigitPatternCriteriaGetPatternListResponse 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="name" type="DigitPatternCriteriaName"/>\r
1274           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
1275           <xs:element name="searchCriteriaDigitPattern" type="SearchCriteriaDigitPattern" minOccurs="0" maxOccurs="unbounded"/>\r
1276         </xs:sequence>\r
1277       </xs:extension>\r
1278     </xs:complexContent>\r
1279   </xs:complexType>    \r
1280     \r
1281   <xs:complexType name="ServiceProviderCommunicationBarringDigitPatternCriteriaGetPatternListResponse">\r
1282     <xs:annotation>\r
1283       <xs:documentation>\r
1284         Response to the ServiceProviderCommunicationBarringDigitPatternCriteriaGetPatternListRequest.\r
1285         The response contains the Digit Pattern Criteria information.\r
1286       </xs:documentation>\r
1287     </xs:annotation>\r
1288     <xs:complexContent>\r
1289       <xs:extension base="core:OCIDataResponse">\r
1290         <xs:sequence>\r
1291           <xs:element name="matchDigitPattern" type="DigitPattern" minOccurs="0" maxOccurs="unbounded"/>\r
1292         </xs:sequence>\r
1293       </xs:extension>\r
1294     </xs:complexContent>\r
1295   </xs:complexType>    \r
1296     \r
1297   <xs:complexType name="ServiceProviderCommunicationBarringDigitPatternCriteriaGetRequest">\r
1298     <xs:annotation>\r
1299       <xs:documentation>\r
1300         Get an existing Digit Pattern Criteria.\r
1301         The response is either a ServiceProviderCommunicationBarringDigitPatternCriteriaGetResponse or an ErrorResponse.\r
1302       </xs:documentation>\r
1303     </xs:annotation>\r
1304     <xs:complexContent>\r
1305       <xs:extension base="core:OCIRequest">\r
1306         <xs:sequence>\r
1307           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1308           <xs:element name="name" type="DigitPatternCriteriaName"/>\r
1309         </xs:sequence>\r
1310       </xs:extension>\r
1311     </xs:complexContent>\r
1312   </xs:complexType>    \r
1313     \r
1314   <xs:complexType name="ServiceProviderCommunicationBarringDigitPatternCriteriaGetResponse">\r
1315     <xs:annotation>\r
1316       <xs:documentation>\r
1317         Response to the ServiceProviderCommunicationBarringDigitPatternCriteriaGetRequest.\r
1318         The response contains the Digit Pattern Criteria information.\r
1319       </xs:documentation>\r
1320     </xs:annotation>\r
1321     <xs:complexContent>\r
1322       <xs:extension base="core:OCIDataResponse">\r
1323         <xs:sequence>\r
1324           <xs:element name="description" type="DigitPatternCriteriaDescription" minOccurs="0"/>\r
1325         </xs:sequence>\r
1326       </xs:extension>\r
1327     </xs:complexContent>\r
1328   </xs:complexType>    \r
1329     \r
1330   <xs:complexType name="ServiceProviderCommunicationBarringDigitPatternCriteriaModifyRequest">\r
1331     <xs:annotation>\r
1332       <xs:documentation>\r
1333         Modify an existing Communication Barring Digit Pattern Criteria.\r
1334         The response is either a SuccessResponse or an ErrorResponse.\r
1335       </xs:documentation>\r
1336     </xs:annotation>\r
1337     <xs:complexContent>\r
1338       <xs:extension base="core:OCIRequest">\r
1339         <xs:sequence>\r
1340           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1341           <xs:element name="name" type="DigitPatternCriteriaName"/>\r
1342           <xs:element name="newName" type="DigitPatternCriteriaName" minOccurs="0"/>\r
1343           <xs:element name="description" type="DigitPatternCriteriaDescription" nillable="true" minOccurs="0"/>\r
1344           <xs:element name="addMatchDigitPattern" type="DigitPattern" minOccurs="0" maxOccurs="unbounded"/>\r
1345           <xs:element name="deleteMatchDigitPattern" type="DigitPattern" minOccurs="0" maxOccurs="unbounded"/>\r
1346         </xs:sequence>\r
1347       </xs:extension>\r
1348     </xs:complexContent>\r
1349   </xs:complexType>    \r
1350     \r
1351   <xs:complexType name="ServiceProviderCommunicationBarringIncomingCriteriaAssignListRequest">\r
1352     <xs:annotation>\r
1353       <xs:appinfo>\r
1354         <asDataModeSupported>true</asDataModeSupported>\r
1355         <hssDataModeSupported>false</hssDataModeSupported>\r
1356       </xs:appinfo>\r
1357       <xs:documentation>\r
1358         Assign a list of Communication Barring Incoming Criteria to a service provider.\r
1359         The response is either a SuccessResponse or an ErrorResponse.\r
1360       </xs:documentation>\r
1361     </xs:annotation>\r
1362     <xs:complexContent>\r
1363       <xs:extension base="core:OCIRequest">\r
1364         <xs:sequence>\r
1365           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1366           <xs:element name="criteriaName" type="CommunicationBarringCriteriaName" minOccurs="1" maxOccurs="unbounded"/>\r
1367         </xs:sequence>\r
1368       </xs:extension>\r
1369     </xs:complexContent>\r
1370   </xs:complexType>    \r
1371     \r
1372   <xs:complexType name="ServiceProviderCommunicationBarringIncomingCriteriaGetAssignedListRequest">\r
1373     <xs:annotation>\r
1374       <xs:appinfo>\r
1375         <asDataModeSupported>true</asDataModeSupported>\r
1376         <hssDataModeSupported>false</hssDataModeSupported>\r
1377       </xs:appinfo>\r
1378       <xs:documentation>\r
1379         Get a list of Communication Barring Incoming Criteria assigned to a service provider.\r
1380         The response is either a ServiceProviderCommunicationBarringIncomingCriteriaGetAssignedListResponse \r
1381         or an ErrorResponse.\r
1382       </xs:documentation>\r
1383     </xs:annotation>\r
1384     <xs:complexContent>\r
1385       <xs:extension base="core:OCIRequest">\r
1386         <xs:sequence>\r
1387           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1388         </xs:sequence>\r
1389       </xs:extension>\r
1390     </xs:complexContent>\r
1391   </xs:complexType>    \r
1392     \r
1393   <xs:complexType name="ServiceProviderCommunicationBarringIncomingCriteriaGetAssignedListResponse">\r
1394     <xs:annotation>\r
1395       <xs:appinfo>\r
1396         <asDataModeSupported>true</asDataModeSupported>\r
1397         <hssDataModeSupported>false</hssDataModeSupported>\r
1398       </xs:appinfo>\r
1399       <xs:documentation>\r
1400         Response to ServiceProviderCommunicationBarringIncomingCriteriaGetAssignedListRequest.\r
1401         Contains a table of all Communication Barring Incoming Criteria assigned to the\r
1402         service provider. The column headings are: "Name" and "Description". \r
1403       </xs:documentation>\r
1404     </xs:annotation>\r
1405     <xs:complexContent>\r
1406       <xs:extension base="core:OCIDataResponse">\r
1407         <xs:sequence>\r
1408           <xs:element name="criteriaTable" type="core:OCITable"/>\r
1409         </xs:sequence>\r
1410       </xs:extension>\r
1411     </xs:complexContent>\r
1412   </xs:complexType>    \r
1413     \r
1414   <xs:complexType name="ServiceProviderCommunicationBarringIncomingCriteriaUnassignListRequest">\r
1415     <xs:annotation>\r
1416       <xs:appinfo>\r
1417         <asDataModeSupported>true</asDataModeSupported>\r
1418         <hssDataModeSupported>false</hssDataModeSupported>\r
1419       </xs:appinfo>\r
1420       <xs:documentation>\r
1421         Unassign a list of Communication Barring Incoming Criteria from a service provider.\r
1422         The response is either a SuccessResponse or an ErrorResponse.\r
1423       </xs:documentation>\r
1424     </xs:annotation>\r
1425     <xs:complexContent>\r
1426       <xs:extension base="core:OCIRequest">\r
1427         <xs:sequence>\r
1428           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1429           <xs:element name="criteriaName" type="CommunicationBarringCriteriaName" minOccurs="1" maxOccurs="unbounded"/>\r
1430         </xs:sequence>\r
1431       </xs:extension>\r
1432     </xs:complexContent>\r
1433   </xs:complexType>    \r
1434     \r
1435   <xs:complexType name="ServiceProviderCommunicationBarringProfileAddRequest19sp1">\r
1436     <xs:annotation>\r
1437       <xs:documentation>\r
1438         Add a new Communication Barring Profile.\r
1439         The priorities for OriginatingRules, RedirectingRules, CallMeNowRules and IncomingRules are requantized to consecutive integers as part of the add.\r
1440         The response is either a SuccessResponse or an ErrorResponse.\r
1441       The following elements are only used in AS data mode:\r
1442            callMeNowDefaultAction, use value "Block" in HSS data mode\r
1443            callMeNowDefaultCallTimeout\r
1444            callMeNowRule  \r
1445            applyToAttendedCallTransfers, use value "false" in HSS data mode      \r
1446       </xs:documentation>\r
1447     </xs:annotation>\r
1448     <xs:complexContent>\r
1449       <xs:extension base="core:OCIRequest">\r
1450         <xs:sequence>\r
1451           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1452           <xs:element name="name" type="CommunicationBarringProfileName"/>\r
1453           <xs:element name="description" type="CommunicationBarringProfileDescription" minOccurs="0"/>\r
1454           <xs:element name="originatingDefaultAction" type="CommunicationBarringOriginatingAction"/>\r
1455           <xs:element name="originatingDefaultTreatmentId" type="TreatmentId" minOccurs="0"/>\r
1456           <xs:element name="originatingDefaultTransferNumber" type="OutgoingDN" minOccurs="0"/>\r
1457           <xs:element name="originatingDefaultCallTimeout" type="CommunicationBarringTimeoutSeconds" minOccurs="0"/>\r
1458           <xs:element name="originatingRule" type="ServiceProviderCommunicationBarringHierarchicalOriginatingRule" minOccurs="0" maxOccurs="unbounded"/>\r
1459           <xs:element name="redirectingDefaultAction" type="CommunicationBarringRedirectingAction"/>\r
1460           <xs:element name="redirectingDefaultCallTimeout" type="CommunicationBarringTimeoutSeconds" minOccurs="0"/>\r
1461           <xs:element name="redirectingRule" type="ServiceProviderCommunicationBarringHierarchicalRedirectingRule" minOccurs="0" maxOccurs="unbounded"/>\r
1462           <xs:element name="callMeNowDefaultAction" type="CommunicationBarringCallMeNowAction"/>\r
1463           <xs:element name="callMeNowDefaultCallTimeout" type="CommunicationBarringTimeoutSeconds" minOccurs="0"/>\r
1464           <xs:element name="callMeNowRule" type="ServiceProviderCommunicationBarringHierarchicalCallMeNowRule" minOccurs="0" maxOccurs="unbounded"/>\r
1465           <xs:element name="incomingDefaultAction" type="CommunicationBarringIncomingAction"/>\r
1466           <xs:element name="incomingDefaultCallTimeout" type="CommunicationBarringTimeoutSeconds" minOccurs="0"/>\r
1467           <xs:element name="incomingRule" type="CommunicationBarringIncomingRule19sp1" minOccurs="0" maxOccurs="unbounded"/>\r
1468           <xs:element name="becomeDefault" type="xs:boolean"/>\r
1469           <xs:element name="applyToAttendedCallTransfers" type="xs:boolean"/>\r
1470         </xs:sequence>\r
1471       </xs:extension>\r
1472     </xs:complexContent>\r
1473   </xs:complexType>    \r
1474     \r
1475   <xs:complexType name="ServiceProviderCommunicationBarringProfileDeleteRequest">\r
1476     <xs:annotation>\r
1477       <xs:documentation>\r
1478         Deletes an existing Communication Barring Profile.  Optionally, a new default profile can be chosen if the current default profile is being deleted.\r
1479         The response is either a SuccessResponse or an ErrorResponse.\r
1480       </xs:documentation>\r
1481     </xs:annotation>\r
1482     <xs:complexContent>\r
1483       <xs:extension base="core:OCIRequest">\r
1484         <xs:sequence>\r
1485           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1486           <xs:element name="name" type="CommunicationBarringProfileName"/>\r
1487           <xs:element name="defaultProfile" type="CommunicationBarringProfileName" minOccurs="0"/>\r
1488         </xs:sequence>\r
1489       </xs:extension>\r
1490     </xs:complexContent>\r
1491   </xs:complexType>    \r
1492     \r
1493   <xs:complexType name="ServiceProviderCommunicationBarringProfileGetAssignedGroupListRequest">\r
1494     <xs:annotation>\r
1495       <xs:documentation>\r
1496         Get a list of groups within a service provider that have a given\r
1497         Communication Barring Profile assigned.\r
1498         The response is either a ServiceProviderCommunicationBarringProfileGetAssignedGroupListResponse \r
1499         or an ErorResponse.\r
1500       </xs:documentation>\r
1501     </xs:annotation>\r
1502     <xs:complexContent>\r
1503       <xs:extension base="core:OCIRequest">\r
1504         <xs:sequence>\r
1505           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1506           <xs:element name="profile" type="CommunicationBarringProfileName"/>\r
1507           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
1508           <xs:element name="searchCriteriaGroupId" type="SearchCriteriaGroupId" minOccurs="0" maxOccurs="unbounded"/>\r
1509           <xs:element name="searchCriteriaGroupName" type="SearchCriteriaGroupName" minOccurs="0" maxOccurs="unbounded"/>\r
1510         </xs:sequence>\r
1511       </xs:extension>\r
1512     </xs:complexContent>\r
1513   </xs:complexType>    \r
1514     \r
1515   <xs:complexType name="ServiceProviderCommunicationBarringProfileGetAssignedGroupListResponse">\r
1516     <xs:annotation>\r
1517       <xs:documentation>\r
1518         Response to ServiceProviderCommunicationBarringProfileGetAssignedGroupListRequest.\r
1519         Contains a table of groups that have the Communication Barring Profile \r
1520         assigned. The column headings are: "Group Id" and "Group Name".\r
1521       </xs:documentation>\r
1522     </xs:annotation>\r
1523     <xs:complexContent>\r
1524       <xs:extension base="core:OCIDataResponse">\r
1525         <xs:sequence>\r
1526           <xs:element name="groupTable" type="core:OCITable"/>\r
1527         </xs:sequence>\r
1528       </xs:extension>\r
1529     </xs:complexContent>\r
1530   </xs:complexType>    \r
1531     \r
1532   <xs:complexType name="ServiceProviderCommunicationBarringProfileGetCriteriaUsageListRequest">\r
1533     <xs:annotation>\r
1534       <xs:documentation>\r
1535         Get a list of Communication Barring profiles within a service provider that have a given Communication Barring Criteria assigned.\r
1536         The response is either a ServiceProviderCommunicationBarring ProfileGetCriteriaUsageListResponse \r
1537         or an ErrorResponse.\r
1538       </xs:documentation>\r
1539     </xs:annotation>\r
1540     <xs:complexContent>\r
1541       <xs:extension base="core:OCIRequest">\r
1542         <xs:sequence>\r
1543           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1544           <xs:element name="criteriaName" type="CommunicationBarringCriteriaName"/>\r
1545         </xs:sequence>\r
1546       </xs:extension>\r
1547     </xs:complexContent>\r
1548   </xs:complexType>    \r
1549     \r
1550   <xs:complexType name="ServiceProviderCommunicationBarringProfileGetCriteriaUsageListResponse">\r
1551     <xs:annotation>\r
1552       <xs:documentation>\r
1553         Response to ServiceProviderCommunicationBarring ProfileGetCriteriaUsageListRequest.  Contains a table of profiles that have the Communication Barring Criteria assigned. The column headings are: "Name" and "Description".\r
1554       </xs:documentation>\r
1555     </xs:annotation>\r
1556     <xs:complexContent>\r
1557       <xs:extension base="core:OCIDataResponse">\r
1558         <xs:sequence>\r
1559           <xs:element name="profileTable" type="core:OCITable"/>\r
1560         </xs:sequence>\r
1561       </xs:extension>\r
1562     </xs:complexContent>\r
1563   </xs:complexType>    \r
1564     \r
1565   <xs:complexType name="ServiceProviderCommunicationBarringProfileGetDigitPatternCriteriaUsageListRequest">\r
1566     <xs:annotation>\r
1567       <xs:documentation>\r
1568         Get the list of Profiles that use a specific Digit Pattern Criteria.\r
1569         The response is either a ServiceProviderCommunicationBarringProfileGetDigitPatternCriteriaUsageListResponse\r
1570         or an ErrorResponse.\r
1571       </xs:documentation>\r
1572     </xs:annotation>\r
1573     <xs:complexContent>\r
1574       <xs:extension base="core:OCIRequest">\r
1575         <xs:sequence>\r
1576           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1577           <xs:element name="name" type="DigitPatternCriteriaName"/>\r
1578         </xs:sequence>\r
1579       </xs:extension>\r
1580     </xs:complexContent>\r
1581   </xs:complexType>    \r
1582     \r
1583   <xs:complexType name="ServiceProviderCommunicationBarringProfileGetDigitPatternCriteriaUsageListResponse">\r
1584     <xs:annotation>\r
1585       <xs:documentation>\r
1586         Response to the ServiceProviderCommunicationBarringProfileGetDigitPatternCriteriaUsageListRequest.\r
1587         The response contains a table of all Profiles that use the specific Digit Pattern Criteria. The column headings are "Name" and "Description"\r
1588       </xs:documentation>\r
1589     </xs:annotation>\r
1590     <xs:complexContent>\r
1591       <xs:extension base="core:OCIDataResponse">\r
1592         <xs:sequence>\r
1593           <xs:element name="profileTable" type="core:OCITable"/>\r
1594         </xs:sequence>\r
1595       </xs:extension>\r
1596     </xs:complexContent>\r
1597   </xs:complexType>    \r
1598     \r
1599   <xs:complexType name="ServiceProviderCommunicationBarringProfileGetIncomingCriteriaUsageListRequest">\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         Get a list of Communication Barring profiles within a service provider that have a given Communication Barring Incoming Criteria assigned.\r
1607         The response is either a ServiceProviderCommunicationBarring ProfileGetIncomingCriteriaUsageListResponse \r
1608         or an ErrorResponse.\r
1609       </xs:documentation>\r
1610     </xs:annotation>\r
1611     <xs:complexContent>\r
1612       <xs:extension base="core:OCIRequest">\r
1613         <xs:sequence>\r
1614           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1615           <xs:element name="criteriaName" type="CommunicationBarringCriteriaName"/>\r
1616         </xs:sequence>\r
1617       </xs:extension>\r
1618     </xs:complexContent>\r
1619   </xs:complexType>    \r
1620     \r
1621   <xs:complexType name="ServiceProviderCommunicationBarringProfileGetIncomingCriteriaUsageListResponse">\r
1622     <xs:annotation>\r
1623       <xs:appinfo>\r
1624         <asDataModeSupported>true</asDataModeSupported>\r
1625         <hssDataModeSupported>false</hssDataModeSupported>\r
1626       </xs:appinfo>\r
1627       <xs:documentation>\r
1628         Response to ServiceProviderCommunicationBarringProfileGetIncomingCriteriaUsageListRequest.\r
1629         Contains a table of profiles that have the Communication Barring Incoming Criteria assigned.\r
1630         The column headings are: "Name" and "Description".\r
1631       </xs:documentation>\r
1632     </xs:annotation>\r
1633     <xs:complexContent>\r
1634       <xs:extension base="core:OCIDataResponse">\r
1635         <xs:sequence>\r
1636           <xs:element name="profileTable" type="core:OCITable"/>\r
1637         </xs:sequence>\r
1638       </xs:extension>\r
1639     </xs:complexContent>\r
1640   </xs:complexType>    \r
1641     \r
1642   <xs:complexType name="ServiceProviderCommunicationBarringProfileGetListRequest">\r
1643     <xs:annotation>\r
1644       <xs:documentation>\r
1645         Get the list of all Communication Barring Profiles.\r
1646         The response is either a \r
1647         ServiceProviderCommunicationBarringProfileGetListResponse or an ErrorResponse.\r
1648       </xs:documentation>\r
1649     </xs:annotation>\r
1650     <xs:complexContent>\r
1651       <xs:extension base="core:OCIRequest">\r
1652         <xs:sequence>\r
1653           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1654         </xs:sequence>\r
1655       </xs:extension>\r
1656     </xs:complexContent>\r
1657   </xs:complexType>    \r
1658     \r
1659   <xs:complexType name="ServiceProviderCommunicationBarringProfileGetListResponse">\r
1660     <xs:annotation>\r
1661       <xs:documentation>\r
1662         Response to the ServiceProviderCommunicationBarringProfileGetListRequest.\r
1663         The response contains a table of all Communication Barring Profiles\r
1664         for the service provider. The column headings are "Default" , "Name" and "Description"\r
1665       </xs:documentation>\r
1666     </xs:annotation>\r
1667     <xs:complexContent>\r
1668       <xs:extension base="core:OCIDataResponse">\r
1669         <xs:sequence>\r
1670           <xs:element name="profileTable" type="core:OCITable"/>\r
1671         </xs:sequence>\r
1672       </xs:extension>\r
1673     </xs:complexContent>\r
1674   </xs:complexType>    \r
1675     \r
1676   <xs:complexType name="ServiceProviderCommunicationBarringProfileGetRequest19sp1V2">\r
1677     <xs:annotation>\r
1678       <xs:appinfo>\r
1679         <asDataModeSupported>true</asDataModeSupported>\r
1680         <hssDataModeSupported>false</hssDataModeSupported>\r
1681       </xs:appinfo>\r
1682       <xs:documentation>\r
1683         Get an existing Communication Barring Profile.\r
1684         The response is either a ServiceProviderCommunicationBarringProfileGetResponse19sp1V2\r
1685         or an ErrorResponse.\r
1686       </xs:documentation>\r
1687     </xs:annotation>\r
1688     <xs:complexContent>\r
1689       <xs:extension base="core:OCIRequest">\r
1690         <xs:sequence>\r
1691           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1692           <xs:element name="name" type="CommunicationBarringProfileName"/>\r
1693         </xs:sequence>\r
1694       </xs:extension>\r
1695     </xs:complexContent>\r
1696   </xs:complexType>    \r
1697     \r
1698   <xs:complexType name="ServiceProviderCommunicationBarringProfileGetResponse19sp1V2">\r
1699     <xs:annotation>\r
1700       <xs:appinfo>\r
1701         <asDataModeSupported>true</asDataModeSupported>\r
1702         <hssDataModeSupported>false</hssDataModeSupported>\r
1703       </xs:appinfo>\r
1704       <xs:documentation>\r
1705         Response to the ServiceProviderCommunicationBarringProfileGetRequest19sp1V2.\r
1706         The response contains the Communication Barring Profile information.\r
1707         The incoming, originating, redirecting and call me now rules are returned in ascending priority order.\r
1708       The following elements are only used in AS data mode:\r
1709            callMeNowDefaultAction\r
1710            callMeNowDefaultCallTimeout\r
1711            callMeNowRule\r
1712            applyToAttendedCallTransfers      \r
1713       </xs:documentation>\r
1714     </xs:annotation>\r
1715     <xs:complexContent>\r
1716       <xs:extension base="core:OCIDataResponse">\r
1717         <xs:sequence>\r
1718           <xs:element name="description" type="CommunicationBarringProfileDescription" minOccurs="0"/>\r
1719           <xs:element name="originatingDefaultAction" type="CommunicationBarringOriginatingAction"/>\r
1720           <xs:element name="originatingDefaultTreatmentId" type="TreatmentId" minOccurs="0"/>\r
1721           <xs:element name="originatingDefaultTransferNumber" type="OutgoingDN" minOccurs="0"/>\r
1722           <xs:element name="originatingDefaultCallTimeout" type="CommunicationBarringTimeoutSeconds" minOccurs="0"/>\r
1723           <xs:element name="originatingRule" type="ServiceProviderCommunicationBarringHierarchicalOriginatingRule" minOccurs="0" maxOccurs="unbounded"/>\r
1724           <xs:element name="redirectingDefaultAction" type="CommunicationBarringRedirectingAction"/>\r
1725           <xs:element name="redirectingDefaultCallTimeout" type="CommunicationBarringTimeoutSeconds" minOccurs="0"/>\r
1726           <xs:element name="redirectingRule" type="ServiceProviderCommunicationBarringHierarchicalRedirectingRule" minOccurs="0" maxOccurs="unbounded"/>\r
1727           <xs:element name="callMeNowDefaultAction" type="CommunicationBarringCallMeNowAction"/>\r
1728           <xs:element name="callMeNowDefaultCallTimeout" type="CommunicationBarringTimeoutSeconds" minOccurs="0"/>\r
1729           <xs:element name="callMeNowRule" type="ServiceProviderCommunicationBarringHierarchicalCallMeNowRule" minOccurs="0" maxOccurs="unbounded"/>\r
1730           <xs:element name="incomingDefaultAction" type="CommunicationBarringIncomingAction"/>\r
1731           <xs:element name="incomingDefaultCallTimeout" type="CommunicationBarringTimeoutSeconds" minOccurs="0"/>\r
1732           <xs:element name="incomingRule" type="CommunicationBarringIncomingRule19sp1" minOccurs="0" maxOccurs="unbounded"/>\r
1733           <xs:element name="isDefault" type="xs:boolean"/>\r
1734           <xs:element name="applyToAttendedCallTransfers" type="xs:boolean"/>\r
1735         </xs:sequence>\r
1736       </xs:extension>\r
1737     </xs:complexContent>\r
1738   </xs:complexType>    \r
1739     \r
1740   <xs:complexType name="ServiceProviderCommunicationBarringProfileModifyDefaultRequest">\r
1741     <xs:annotation>\r
1742       <xs:documentation>\r
1743         Modifies the default Communication Barring Profile of a Service Provider.  If a default has been previously selected, this command will swap the default profile with the profile provided.  Selecting a nil profile will cause the service provider to not have a default Communicaton Barring Profile.\r
1744         The response is either a SuccessResponse or an ErrorResponse.\r
1745       </xs:documentation>\r
1746     </xs:annotation>\r
1747     <xs:complexContent>\r
1748       <xs:extension base="core:OCIRequest">\r
1749         <xs:sequence>\r
1750           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1751           <xs:element name="name" type="CommunicationBarringProfileName" nillable="true"/>\r
1752         </xs:sequence>\r
1753       </xs:extension>\r
1754     </xs:complexContent>\r
1755   </xs:complexType>    \r
1756     \r
1757   <xs:complexType name="ServiceProviderCommunicationBarringProfileModifyRequest">\r
1758     <xs:annotation>\r
1759       <xs:documentation>\r
1760         Modify an existing Communication Barring Profile.\r
1761         The priorities for OriginatingRules, RedirectingRules, CallMeNowRules and IncomingRules are requantized to consecutive integers as part of the modify.\r
1762         The response is either a SuccessResponse or an ErrorResponse.\r
1763         The following elements are only used in AS data mode:\r
1764            callMeNowDefaultAction\r
1765            callMeNowDefaultCallTimeout\r
1766            callMeNowRule\r
1767            applyToAttendedCallTransfers\r
1768       </xs:documentation>\r
1769     </xs:annotation>\r
1770     <xs:complexContent>\r
1771       <xs:extension base="core:OCIRequest">\r
1772         <xs:sequence>\r
1773           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1774           <xs:element name="name" type="CommunicationBarringProfileName"/>\r
1775           <xs:element name="newName" type="CommunicationBarringProfileName" minOccurs="0"/>\r
1776           <xs:element name="description" type="CommunicationBarringProfileDescription" minOccurs="0" nillable="true"/>\r
1777           <xs:element name="originatingDefaultAction" type="CommunicationBarringOriginatingAction" minOccurs="0"/>\r
1778           <xs:element name="originatingDefaultTreatmentId" type="TreatmentId" minOccurs="0" nillable="true"/>\r
1779           <xs:element name="originatingDefaultTransferNumber" type="OutgoingDN" minOccurs="0" nillable="true"/>\r
1780           <xs:element name="originatingDefaultCallTimeout" type="CommunicationBarringTimeoutSeconds" minOccurs="0" nillable="true"/>\r
1781           <xs:element name="originatingRule" type="ServiceProviderReplacementCommunicationBarringHierarchicalOriginatingRuleList" minOccurs="0" nillable="true"/>\r
1782           <xs:element name="redirectingDefaultAction" type="CommunicationBarringRedirectingAction" minOccurs="0"/>\r
1783           <xs:element name="redirectingDefaultCallTimeout" type="CommunicationBarringTimeoutSeconds" minOccurs="0" nillable="true"/>\r
1784           <xs:element name="redirectingRule" type="ServiceProviderReplacementCommunicationBarringHierarchicalRedirectingRuleList" minOccurs="0" nillable="true"/>\r
1785           <xs:element name="callMeNowDefaultAction" type="CommunicationBarringCallMeNowAction" minOccurs="0"/>\r
1786           <xs:element name="callMeNowDefaultCallTimeout" type="CommunicationBarringTimeoutSeconds" minOccurs="0" nillable="true"/>\r
1787           <xs:element name="callMeNowRule" type="ServiceProviderReplacementCommunicationBarringHierarchicalCallMeNowRuleList" minOccurs="0" nillable="true"/>\r
1788           <xs:element name="incomingDefaultAction" type="CommunicationBarringIncomingAction" minOccurs="0"/>\r
1789           <xs:element name="incomingDefaultCallTimeout" type="CommunicationBarringTimeoutSeconds" minOccurs="0" nillable="true"/>\r
1790           <xs:element name="incomingRule" type="ReplacementCommunicationBarringIncomingRuleList19sp1" minOccurs="0" nillable="true"/>\r
1791           <xs:element name="becomeDefault" type="xs:boolean" minOccurs="0"/>\r
1792           <xs:element name="applyToAttendedCallTransfers" type="xs:boolean" minOccurs="0"/>\r
1793         </xs:sequence>\r
1794       </xs:extension>\r
1795     </xs:complexContent>\r
1796   </xs:complexType>    \r
1797     \r
1798   <xs:complexType name="ServiceProviderCPEConfigRebuildDeviceConfigFileRequest">\r
1799     <xs:annotation>\r
1800       <xs:documentation>\r
1801         Rebuild the config file for a specified device.\r
1802         The response is either a SuccessResponse or an ErrorResponse.\r
1803       </xs:documentation>\r
1804     </xs:annotation>\r
1805     <xs:complexContent>\r
1806       <xs:extension base="core:OCIRequest">\r
1807         <xs:sequence>\r
1808           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1809           <xs:element name="deviceName" type="AccessDeviceName"/>\r
1810           <xs:element name="force" type="xs:boolean" minOccurs="0" fixed="true"/>\r
1811         </xs:sequence>\r
1812       </xs:extension>\r
1813     </xs:complexContent>\r
1814   </xs:complexType>    \r
1815     \r
1816   <xs:complexType name="ServiceProviderCPEConfigResetDeviceRequest">\r
1817     <xs:annotation>\r
1818       <xs:documentation>\r
1819         Reset a specific service provider or enterprise device.\r
1820         The response is either a SuccessResponse or an ErrorResponse.\r
1821       </xs:documentation>\r
1822     </xs:annotation>\r
1823     <xs:complexContent>\r
1824       <xs:extension base="core:OCIRequest">\r
1825         <xs:sequence>\r
1826           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1827           <xs:element name="deviceName" type="AccessDeviceName"/>\r
1828           <xs:element name="force" type="xs:boolean" minOccurs="0" fixed="true"/>\r
1829         </xs:sequence>\r
1830       </xs:extension>\r
1831     </xs:complexContent>\r
1832   </xs:complexType>    \r
1833     \r
1834   <xs:complexType name="ServiceProviderCPEConfigReorderDeviceLinePortsRequest">\r
1835     <xs:annotation>\r
1836       <xs:documentation>\r
1837         Reorder the lines of a Service Provider device. You can not add or delete line ports, only\r
1838         re-ordering the list is allowed. The ordered list of line ports can be obtained\r
1839         with the ServiceProviderAccessDeviceGetRequest command.\r
1840         The response is either a SuccessResponse or an ErrorResponse.\r
1841       </xs:documentation>\r
1842     </xs:annotation>\r
1843     <xs:complexContent>\r
1844       <xs:extension base="core:OCIRequest">\r
1845         <xs:sequence>\r
1846           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1847           <xs:element name="deviceName" type="AccessDeviceName"/>\r
1848           <xs:element name="orderedLinePortList" type="AccessDeviceEndpointLinePort" minOccurs="1" maxOccurs="unbounded"/>\r
1849         </xs:sequence>\r
1850       </xs:extension>\r
1851     </xs:complexContent>\r
1852   </xs:complexType>    \r
1853     \r
1854   <xs:complexType name="ServiceProviderDeleteRequest">\r
1855     <xs:annotation>\r
1856       <xs:documentation>\r
1857         Delete a service provider or enterprise.\r
1858         The response is either a SuccessResponse or an ErrorResponse.\r
1859       </xs:documentation>\r
1860     </xs:annotation>\r
1861     <xs:complexContent>\r
1862       <xs:extension base="core:OCIRequest">\r
1863         <xs:sequence>\r
1864           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1865         </xs:sequence>\r
1866       </xs:extension>\r
1867     </xs:complexContent>\r
1868   </xs:complexType>    \r
1869     \r
1870   <xs:complexType name="ServiceProviderDeviceManagementEventGetListRequest">\r
1871     <xs:annotation>\r
1872       <xs:appinfo>\r
1873         <asDataModeSupported>true</asDataModeSupported>\r
1874         <hssDataModeSupported>false</hssDataModeSupported>\r
1875       </xs:appinfo>\r
1876       <xs:documentation>\r
1877         Request device management's events for a specific queue.\r
1878         It is possible to restrict the number of rows returned using \r
1879         responseSizeLimit. \r
1880         If eventQueueType is not specified, the events from all the \r
1881         event queues are returned.\r
1882         The response is either a ServiceProviderDeviceManagementEventGetListResponse or an ErrorResponse.\r
1883       </xs:documentation>\r
1884     </xs:annotation>\r
1885     <xs:complexContent>\r
1886       <xs:extension base="core:OCIRequest">\r
1887         <xs:sequence>\r
1888           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1889           <xs:element name="eventQueueType" type="DeviceManagementEventQueueType" minOccurs="0"/>\r
1890           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
1891           <xs:element name="searchCriteriaExactDeviceManagementEventStatusInProgressOrPending" type="SearchCriteriaExactDeviceManagementEventStatusInProgressOrPending" minOccurs="0"/>\r
1892           <xs:element name="searchCriteriaExactDeviceManagementEventStatusCompleted" type="SearchCriteriaExactDeviceManagementEventStatusCompleted" minOccurs="0"/>\r
1893           <xs:element name="searchCriteriaExactDeviceManagementEventAction" type="SearchCriteriaExactDeviceManagementEventAction" minOccurs="0"/>\r
1894           <xs:element name="searchCriteriaExactDeviceManagementEventLevel" type="SearchCriteriaExactDeviceManagementEventLevel" minOccurs="0"/>\r
1895           <xs:element name="searchCriteriaExactDeviceManagementEventType" type="SearchCriteriaExactDeviceManagementEventType" minOccurs="0"/>\r
1896           <xs:element name="searchCriteriaDeviceManagementEventAdditionalInfo" type="SearchCriteriaDeviceManagementEventAdditionalInfo" minOccurs="0" maxOccurs="unbounded"/>\r
1897           <xs:element name="searchCriteriaDeviceManagementEventLoginId" type="SearchCriteriaDeviceManagementEventLoginId" minOccurs="0" maxOccurs="unbounded"/>\r
1898         </xs:sequence>\r
1899       </xs:extension>\r
1900     </xs:complexContent>\r
1901   </xs:complexType>    \r
1902     \r
1903   <xs:complexType name="ServiceProviderDeviceManagementEventGetListResponse">\r
1904     <xs:annotation>\r
1905       <xs:appinfo>\r
1906         <asDataModeSupported>true</asDataModeSupported>\r
1907         <hssDataModeSupported>false</hssDataModeSupported>\r
1908       </xs:appinfo>\r
1909       <xs:documentation>\r
1910         Response to ServiceProviderDeviceManagementEventGetListRequest.\r
1911         Contains a table with column headings: "Event Id", "Status", "Action",\r
1912         "Level", "Type", "Additional Info", "Is Local", "Completion %", \r
1913         "Pushed/ Same Hash/ Not Pushed", "Login Id", "Start Time", \r
1914         "Process Time".\r
1915         "Event Id" is a unique identifer for the event.\r
1916         "Status" can be: Pending, Queued, In Progress,\r
1917         Process On Other Host, Stale, Completed, Canceled.\r
1918         "Action" can be: Delete, Download, Rebuild, Reset, Upload.\r
1919         "Level" can be: Device, Device Type, Device Type Group, Group, User.\r
1920         "Type" can be: Automatic, Manual.\r
1921         "Additional Info" includes the affected device type, device or group.\r
1922         It depends on the level of the event:\r
1923           Device Profile: "Device Name" "Service Provider Id" "Group Id"\r
1924           Device Type: "Device Type Name"\r
1925           Device Type Group: "Service Provider Id" "Group Id" "Device Type Name"\r
1926           Group: "Service Provider Id" "Group Id"\r
1927           User: "User Id"\r
1928         "Is Local" is set to "yes" if the event is processed on the server \r
1929         who received the request, "no" otherwise meaning that the event is\r
1930         processed on another server.\r
1931         "Completion %" provides an estimate of the completion of the event.\r
1932         A percentage is given, the current number of completed expanded event,\r
1933         and the total number of expanded event.\r
1934         "Pushed/ Same Hash/ Not Pushed" gives the total number of files that \r
1935         were pushed, not pushed because of same hash, and not pushed when \r
1936         processing the event.\r
1937         "LoginId" is the user or admin id who triggered the event.\r
1938         "Start Time" is the date when the event was started.  The display \r
1939         shows the month, days, hours, and minutes (MM-dd hh:mm).\r
1940         "Process Time" is the time taken to process the event in hours,\r
1941         minutes, seconds, and milliseconds (hhhh:mm:ss.SSS).\r
1942         Each row represents an event sorted by priority of processing.  The \r
1943         first row in the table is an event that has an associated expanded \r
1944         event currently being processed or next in line to be processed.\r
1945       </xs:documentation>\r
1946     </xs:annotation>\r
1947     <xs:complexContent>\r
1948       <xs:extension base="core:OCIDataResponse">\r
1949         <xs:sequence>\r
1950           <xs:element name="eventTable" type="core:OCITable"/>\r
1951         </xs:sequence>\r
1952       </xs:extension>\r
1953     </xs:complexContent>\r
1954   </xs:complexType>    \r
1955     \r
1956   <xs:complexType name="ServiceProviderDeviceManagementInProgressAndPendingEventCancelRequest">\r
1957     <xs:annotation>\r
1958       <xs:appinfo>\r
1959         <asDataModeSupported>true</asDataModeSupported>\r
1960         <hssDataModeSupported>false</hssDataModeSupported>\r
1961       </xs:appinfo>\r
1962       <xs:documentation>\r
1963         Cancel pending and in progress events.  A list of individual events can \r
1964         be canceled.\r
1965         The response is either a SuccessResponse or an ErrorResponse.\r
1966       </xs:documentation>\r
1967     </xs:annotation>\r
1968     <xs:complexContent>\r
1969       <xs:extension base="core:OCIRequest">\r
1970         <xs:sequence>\r
1971           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1972           <xs:element name="eventId" type="xs:int" minOccurs="1" maxOccurs="unbounded"/>\r
1973         </xs:sequence>\r
1974       </xs:extension>\r
1975     </xs:complexContent>\r
1976   </xs:complexType>    \r
1977     \r
1978   <xs:complexType name="ServiceProviderDeviceProfileAuthenticationPasswordRulesGetRequest">\r
1979     <xs:annotation>\r
1980       <xs:appinfo>\r
1981         <asDataModeSupported>true</asDataModeSupported>\r
1982         <hssDataModeSupported>true</hssDataModeSupported>\r
1983       </xs:appinfo>\r
1984       <xs:documentation>\r
1985         Request to get the service provider level device profile authentication password rule settings.\r
1986         The response is either a ServiceProviderDeviceProfileAuthenticationPasswordRulesGetResponse or an ErrorResponse.\r
1987       </xs:documentation>\r
1988     </xs:annotation>\r
1989     <xs:complexContent>\r
1990       <xs:extension base="core:OCIRequest">\r
1991         <xs:sequence>\r
1992           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1993         </xs:sequence>\r
1994       </xs:extension>\r
1995     </xs:complexContent>\r
1996   </xs:complexType>    \r
1997     \r
1998   <xs:complexType name="ServiceProviderDeviceProfileAuthenticationPasswordRulesGetResponse">\r
1999     <xs:annotation>\r
2000       <xs:appinfo>\r
2001         <asDataModeSupported>true</asDataModeSupported>\r
2002         <hssDataModeSupported>true</hssDataModeSupported>\r
2003       </xs:appinfo>\r
2004       <xs:documentation>\r
2005         Response to ServiceProviderDeviceProfileAuthenticationPasswordRulesGetRequest.\r
2006         Contains the device profile authentication password rules for the service provider.\r
2007       </xs:documentation>\r
2008     </xs:annotation>\r
2009     <xs:complexContent>\r
2010       <xs:extension base="core:OCIDataResponse">\r
2011         <xs:sequence>\r
2012           <xs:element name="useServiceProviderSettings" type="xs:boolean"/>\r
2013           <xs:element name="disallowAuthenticationName" type="xs:boolean"/>\r
2014           <xs:element name="disallowOldPassword" type="xs:boolean"/>\r
2015           <xs:element name="disallowReversedOldPassword" type="xs:boolean"/>\r
2016           <xs:element name="restrictMinDigits" type="xs:boolean"/>\r
2017           <xs:element name="minDigits" type="PasswordMinDigits"/>\r
2018           <xs:element name="restrictMinUpperCaseLetters" type="xs:boolean"/>\r
2019           <xs:element name="minUpperCaseLetters" type="PasswordMinUpperCaseLetters"/>\r
2020           <xs:element name="restrictMinLowerCaseLetters" type="xs:boolean"/>\r
2021           <xs:element name="minLowerCaseLetters" type="PasswordMinLowerCaseLetters"/>\r
2022           <xs:element name="restrictMinNonAlphanumericCharacters" type="xs:boolean"/>\r
2023           <xs:element name="minNonAlphanumericCharacters" type="PasswordMinNonAlphanumericCharacters"/>\r
2024           <xs:element name="minLength" type="PasswordMinLength"/>\r
2025           <xs:element name="sendPermanentLockoutNotification" type="xs:boolean"/>\r
2026           <xs:element name="permanentLockoutNotifyEmailAddress" type="EmailAddress" minOccurs="0"/>\r
2027           <xs:element name="deviceProfileAuthenticationLockoutType" type="AuthenticationLockoutType"/>\r
2028           <xs:element name="deviceProfileTemporaryLockoutThreshold" type="AuthenticationTemporaryLockoutThreshold"/>\r
2029           <xs:element name="deviceProfileWaitAlgorithm" type="AuthenticationLockoutWaitAlgorithmType"/>\r
2030           <xs:element name="deviceProfileLockoutFixedMinutes" type="AuthenticationLockoutFixedWaitTimeMinutes"/>\r
2031           <xs:element name="deviceProfilePermanentLockoutThreshold" type="AuthenticationPermanentLockoutThreshold"/>\r
2032         </xs:sequence>\r
2033       </xs:extension>\r
2034     </xs:complexContent>\r
2035   </xs:complexType>    \r
2036     \r
2037   <xs:complexType name="ServiceProviderDeviceProfileAuthenticationPasswordRulesModifyRequest">\r
2038     <xs:annotation>\r
2039       <xs:appinfo>\r
2040         <asDataModeSupported>true</asDataModeSupported>\r
2041         <hssDataModeSupported>true</hssDataModeSupported>\r
2042       </xs:appinfo>\r
2043       <xs:documentation>\r
2044                     Request to modify the service provider level device profile authentication password rule settings. The useServiceProviderSettings element can only be modified by a system administrator or a provisioning administrator.\r
2045         The response is either SuccessResponse or ErrorResponse.\r
2046       </xs:documentation>\r
2047     </xs:annotation>\r
2048     <xs:complexContent>\r
2049       <xs:extension base="core:OCIRequest">\r
2050         <xs:sequence>\r
2051           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2052           <xs:element name="useServiceProviderSettings" type="xs:boolean" minOccurs="0"/>\r
2053           <xs:element name="disallowAuthenticationName" type="xs:boolean" minOccurs="0"/>\r
2054           <xs:element name="disallowOldPassword" type="xs:boolean" minOccurs="0"/>\r
2055           <xs:element name="disallowReversedOldPassword" type="xs:boolean" minOccurs="0"/>\r
2056           <xs:element name="restrictMinDigits" type="xs:boolean" minOccurs="0"/>\r
2057           <xs:element name="minDigits" type="PasswordMinDigits" minOccurs="0"/>\r
2058           <xs:element name="restrictMinUpperCaseLetters" type="xs:boolean" minOccurs="0"/>\r
2059           <xs:element name="minUpperCaseLetters" type="PasswordMinUpperCaseLetters" minOccurs="0"/>\r
2060           <xs:element name="restrictMinLowerCaseLetters" type="xs:boolean" minOccurs="0"/>\r
2061           <xs:element name="minLowerCaseLetters" type="PasswordMinLowerCaseLetters" minOccurs="0"/>\r
2062           <xs:element name="restrictMinNonAlphanumericCharacters" type="xs:boolean" minOccurs="0"/>\r
2063           <xs:element name="minNonAlphanumericCharacters" type="PasswordMinNonAlphanumericCharacters" minOccurs="0"/>\r
2064           <xs:element name="minLength" type="PasswordMinLength" minOccurs="0"/>\r
2065           <xs:element name="sendPermanentLockoutNotification" type="xs:boolean" minOccurs="0"/>\r
2066           <xs:element name="permanentLockoutNotifyEmailAddress" type="EmailAddress" nillable="true" minOccurs="0"/>\r
2067           <xs:element name="deviceProfileAuthenticationLockoutType" type="AuthenticationLockoutType" minOccurs="0"/>\r
2068           <xs:element name="deviceProfileTemporaryLockoutThreshold" type="AuthenticationTemporaryLockoutThreshold" minOccurs="0"/>\r
2069           <xs:element name="deviceProfileWaitAlgorithm" type="AuthenticationLockoutWaitAlgorithmType" minOccurs="0"/>\r
2070           <xs:element name="deviceProfileLockoutFixedMinutes" type="AuthenticationLockoutFixedWaitTimeMinutes" minOccurs="0"/>\r
2071           <xs:element name="deviceProfilePermanentLockoutThreshold" type="AuthenticationPermanentLockoutThreshold" minOccurs="0"/>\r
2072         </xs:sequence>\r
2073       </xs:extension>\r
2074     </xs:complexContent>\r
2075   </xs:complexType>    \r
2076     \r
2077   <xs:complexType name="ServiceProviderDialableCallerIDCriteriaAddRequest">\r
2078     <xs:annotation>\r
2079       <xs:appinfo>\r
2080         <asDataModeSupported>true</asDataModeSupported>\r
2081         <hssDataModeSupported>false</hssDataModeSupported>\r
2082       </xs:appinfo>\r
2083       <xs:documentation>\r
2084         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
2085       </xs:documentation>\r
2086     </xs:annotation>\r
2087     <xs:complexContent>\r
2088       <xs:extension base="core:OCIRequest">\r
2089         <xs:sequence>\r
2090           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2091           <xs:element name="name" type="DialableCallerIDCriteriaName"/>\r
2092           <xs:element name="description" type="DialableCallerIDCriteriaDescription" minOccurs="0"/>\r
2093           <xs:element name="prefixDigits" type="DialableCallerIDPrefixDigits" minOccurs="0"/>\r
2094           <xs:element name="matchCallType" type="CommunicationBarringCallType" minOccurs="0" maxOccurs="unbounded"/>\r
2095           <xs:element name="matchAlternateCallIndicator" type="CommunicationBarringAlternateCallIndicator" minOccurs="0" maxOccurs="unbounded"/>\r
2096           <xs:element name="matchLocalCategory" type="xs:boolean"/>\r
2097           <xs:element name="matchNationalCategory" type="xs:boolean"/>\r
2098           <xs:element name="matchInterlataCategory" type="xs:boolean"/>\r
2099           <xs:element name="matchIntralataCategory" type="xs:boolean"/>\r
2100           <xs:element name="matchInternationalCategory" type="xs:boolean"/>\r
2101           <xs:element name="matchPrivateCategory" type="xs:boolean"/>\r
2102           <xs:element name="matchEmergencyCategory" type="xs:boolean"/>\r
2103           <xs:element name="matchOtherCategory" type="xs:boolean"/>\r
2104         </xs:sequence>\r
2105       </xs:extension>\r
2106     </xs:complexContent>\r
2107   </xs:complexType>    \r
2108     \r
2109   <xs:complexType name="ServiceProviderDialableCallerIDCriteriaDeleteRequest">\r
2110     <xs:annotation>\r
2111       <xs:appinfo>\r
2112         <asDataModeSupported>true</asDataModeSupported>\r
2113         <hssDataModeSupported>false</hssDataModeSupported>\r
2114       </xs:appinfo>\r
2115       <xs:documentation>\r
2116         Delete a Dialable Caller ID Criteria.\r
2117         The response is either a SuccessResponse or an ErrorResponse.\r
2118       </xs:documentation>\r
2119     </xs:annotation>\r
2120     <xs:complexContent>\r
2121       <xs:extension base="core:OCIRequest">\r
2122         <xs:sequence>\r
2123           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2124           <xs:element name="name" type="DialableCallerIDCriteriaName"/>\r
2125         </xs:sequence>\r
2126       </xs:extension>\r
2127     </xs:complexContent>\r
2128   </xs:complexType>    \r
2129     \r
2130   <xs:complexType name="ServiceProviderDialableCallerIDCriteriaGetRequest">\r
2131     <xs:annotation>\r
2132       <xs:appinfo>\r
2133         <asDataModeSupported>true</asDataModeSupported>\r
2134         <hssDataModeSupported>false</hssDataModeSupported>\r
2135       </xs:appinfo>\r
2136       <xs:documentation>\r
2137         Get an existing Dialable Caller ID Criteria.\r
2138         The response is either a  \r
2139         ServiceProviderDialableCallerIDCriteriaGetRequest or an ErrorResponse.\r
2140       </xs:documentation>\r
2141     </xs:annotation>\r
2142     <xs:complexContent>\r
2143       <xs:extension base="core:OCIRequest">\r
2144         <xs:sequence>\r
2145           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2146           <xs:element name="name" type="DialableCallerIDCriteriaName"/>\r
2147         </xs:sequence>\r
2148       </xs:extension>\r
2149     </xs:complexContent>\r
2150   </xs:complexType>    \r
2151     \r
2152   <xs:complexType name="ServiceProviderDialableCallerIDCriteriaGetResponse">\r
2153     <xs:annotation>\r
2154       <xs:appinfo>\r
2155         <asDataModeSupported>true</asDataModeSupported>\r
2156         <hssDataModeSupported>false</hssDataModeSupported>\r
2157       </xs:appinfo>\r
2158       <xs:documentation>\r
2159         Response to the ServiceProviderDialableCallerIDCriteriaGetRequest.\r
2160         The response contains the Dialable Caller ID Criteria information.\r
2161       </xs:documentation>\r
2162     </xs:annotation>\r
2163     <xs:complexContent>\r
2164       <xs:extension base="core:OCIDataResponse">\r
2165         <xs:sequence>\r
2166           <xs:element name="description" type="DialableCallerIDCriteriaDescription" minOccurs="0"/>\r
2167           <xs:element name="prefixDigits" type="DialableCallerIDPrefixDigits" minOccurs="0"/>\r
2168           <xs:element name="matchCallType" type="CommunicationBarringCallType" minOccurs="0" maxOccurs="unbounded"/>\r
2169           <xs:element name="matchAlternateCallIndicator" type="CommunicationBarringAlternateCallIndicator" minOccurs="0" maxOccurs="unbounded"/>\r
2170           <xs:element name="matchLocalCategory" type="xs:boolean"/>\r
2171           <xs:element name="matchNationalCategory" type="xs:boolean"/>\r
2172           <xs:element name="matchInterlataCategory" type="xs:boolean"/>\r
2173           <xs:element name="matchIntralataCategory" type="xs:boolean"/>\r
2174           <xs:element name="matchInternationalCategory" type="xs:boolean"/>\r
2175           <xs:element name="matchPrivateCategory" type="xs:boolean"/>\r
2176           <xs:element name="matchEmergencyCategory" type="xs:boolean"/>\r
2177           <xs:element name="matchOtherCategory" type="xs:boolean"/>\r
2178         </xs:sequence>\r
2179       </xs:extension>\r
2180     </xs:complexContent>\r
2181   </xs:complexType>    \r
2182     \r
2183   <xs:complexType name="ServiceProviderDialableCallerIDCriteriaModifyRequest">\r
2184     <xs:annotation>\r
2185       <xs:appinfo>\r
2186         <asDataModeSupported>true</asDataModeSupported>\r
2187         <hssDataModeSupported>false</hssDataModeSupported>\r
2188       </xs:appinfo>\r
2189       <xs:documentation>\r
2190         Modify a Dialable Caller ID Criteria.\r
2191         The response is either a SuccessResponse or an ErrorResponse.\r
2192       </xs:documentation>\r
2193     </xs:annotation>\r
2194     <xs:complexContent>\r
2195       <xs:extension base="core:OCIRequest">\r
2196         <xs:sequence>\r
2197           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2198           <xs:element name="name" type="DialableCallerIDCriteriaName"/>\r
2199           <xs:element name="newName" type="DialableCallerIDCriteriaName" minOccurs="0"/>\r
2200           <xs:element name="description" type="DialableCallerIDCriteriaDescription" minOccurs="0" nillable="true"/>\r
2201           <xs:element name="prefixDigits" type="DialableCallerIDPrefixDigits" minOccurs="0" nillable="true"/>\r
2202           <xs:element name="matchCallType" type="ReplacementCommunicationBarringCallTypeList" minOccurs="0" nillable="true"/>\r
2203           <xs:element name="matchAlternateCallIndicator" type="ReplacementCommunicationBarringAlternateCallIndicatorList" minOccurs="0" nillable="true"/>\r
2204           <xs:element name="matchLocalCategory" type="xs:boolean" minOccurs="0"/>\r
2205           <xs:element name="matchNationalCategory" type="xs:boolean" minOccurs="0"/>\r
2206           <xs:element name="matchInterlataCategory" type="xs:boolean" minOccurs="0"/>\r
2207           <xs:element name="matchIntralataCategory" type="xs:boolean" minOccurs="0"/>\r
2208           <xs:element name="matchInternationalCategory" type="xs:boolean" minOccurs="0"/>\r
2209           <xs:element name="matchPrivateCategory" type="xs:boolean" minOccurs="0"/>\r
2210           <xs:element name="matchEmergencyCategory" type="xs:boolean" minOccurs="0"/>\r
2211           <xs:element name="matchOtherCategory" type="xs:boolean" minOccurs="0"/>\r
2212         </xs:sequence>\r
2213       </xs:extension>\r
2214     </xs:complexContent>\r
2215   </xs:complexType>    \r
2216     \r
2217   <xs:complexType name="ServiceProviderDialableCallerIDGetRequest">\r
2218     <xs:annotation>\r
2219       <xs:appinfo>\r
2220         <asDataModeSupported>true</asDataModeSupported>\r
2221         <hssDataModeSupported>false</hssDataModeSupported>\r
2222       </xs:appinfo>\r
2223       <xs:documentation>\r
2224         Get the service provider?s Dialable Caller ID settings and criteria list.\r
2225         The response is either a \r
2226         ServiceProviderDialableCallerIDGetResponse or an ErrorResponse.\r
2227       </xs:documentation>\r
2228     </xs:annotation>\r
2229     <xs:complexContent>\r
2230       <xs:extension base="core:OCIRequest">\r
2231         <xs:sequence>\r
2232           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2233         </xs:sequence>\r
2234       </xs:extension>\r
2235     </xs:complexContent>\r
2236   </xs:complexType>    \r
2237     \r
2238   <xs:complexType name="ServiceProviderDialableCallerIDGetResponse">\r
2239     <xs:annotation>\r
2240       <xs:appinfo>\r
2241         <asDataModeSupported>true</asDataModeSupported>\r
2242         <hssDataModeSupported>false</hssDataModeSupported>\r
2243       </xs:appinfo>\r
2244       <xs:documentation>\r
2245         Response to the ServiceProviderDialableCallerIDGetRequest.\r
2246         The criteria table?s column headings are ?Active?, "Name", "Description", ?Prefix Digits?, and ?Priority?.\r
2247       </xs:documentation>\r
2248     </xs:annotation>\r
2249     <xs:complexContent>\r
2250       <xs:extension base="core:OCIDataResponse">\r
2251         <xs:sequence>\r
2252           <xs:element name="useServiceProviderCriteria" type="xs:boolean"/>\r
2253           <xs:element name="nsScreeningFailurePolicy" type="NsScreeningFailurePolicy"/>\r
2254           <xs:element name="criteriaTable" type="core:OCITable"/>\r
2255         </xs:sequence>\r
2256       </xs:extension>\r
2257     </xs:complexContent>\r
2258   </xs:complexType>    \r
2259     \r
2260   <xs:complexType name="ServiceProviderDialableCallerIDModifyRequest">\r
2261     <xs:annotation>\r
2262       <xs:appinfo>\r
2263         <asDataModeSupported>true</asDataModeSupported>\r
2264         <hssDataModeSupported>false</hssDataModeSupported>\r
2265       </xs:appinfo>\r
2266       <xs:documentation>\r
2267         Modify the service provider?s Dialable Caller ID settings and criteria list.\r
2268         The response is either a SuccessResponse or an ErrorResponse.\r
2269       </xs:documentation>\r
2270     </xs:annotation>\r
2271     <xs:complexContent>\r
2272       <xs:extension base="core:OCIRequest">\r
2273         <xs:sequence>\r
2274           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2275           <xs:element name="useServiceProviderCriteria" type="xs:boolean" minOccurs="0"/>\r
2276           <xs:element name="nsScreeningFailurePolicy" type="NsScreeningFailurePolicy" minOccurs="0"/>\r
2277           <xs:element name="criteriaPriorityOrder" type="DialableCallerIDCriteriaPriorityOrder" 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="ServiceProviderDialPlanPolicyGetRequest17">\r
2284     <xs:annotation>\r
2285       <xs:documentation>\r
2286         Request the Service Provider level data associated with Dial Plan Policy.\r
2287         The response is either a ServiceProviderDialPlanPolicyGetResponse17\r
2288         or an ErrorResponse.\r
2289       </xs:documentation>\r
2290     </xs:annotation>\r
2291     <xs:complexContent>\r
2292       <xs:extension base="core:OCIRequest">\r
2293         <xs:sequence>\r
2294           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2295         </xs:sequence>\r
2296       </xs:extension>\r
2297     </xs:complexContent>\r
2298   </xs:complexType>    \r
2299     \r
2300   <xs:complexType name="ServiceProviderDialPlanPolicyGetResponse17">\r
2301     <xs:annotation>\r
2302       <xs:documentation>\r
2303         Response to ServiceProviderDialPlanPolicyGetRequest17\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="requiresAccessCodeForPublicCalls" type="xs:boolean"/>\r
2310           <xs:element name="allowE164PublicCalls" type="xs:boolean"/>\r
2311           <xs:element name="preferE164NumberFormatForCallbackServices" type="xs:boolean"/>\r
2312           <xs:element name="publicDigitMap" type="DigitMap" minOccurs="0"/>\r
2313           <xs:element name="privateDigitMap" type="DigitMap" minOccurs="0"/>\r
2314         </xs:sequence>\r
2315       </xs:extension>\r
2316     </xs:complexContent>\r
2317   </xs:complexType>    \r
2318     \r
2319   <xs:complexType name="ServiceProviderDialPlanPolicyModifyRequest">\r
2320     <xs:annotation>\r
2321       <xs:documentation>\r
2322         Modify the Service Provider level data associated with Dial Plan Policy.\r
2323         The response is either a SuccessResponse or an ErrorResponse.\r
2324       </xs:documentation>\r
2325     </xs:annotation>\r
2326     <xs:complexContent>\r
2327       <xs:extension base="core:OCIRequest">\r
2328         <xs:sequence>\r
2329           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2330           <xs:element name="requiresAccessCodeForPublicCalls" type="xs:boolean" minOccurs="0"/>\r
2331           <xs:element name="allowE164PublicCalls" type="xs:boolean" minOccurs="0"/>\r
2332           <xs:element name="preferE164NumberFormatForCallbackServices" type="xs:boolean" minOccurs="0"/>\r
2333           <xs:element name="publicDigitMap" type="DigitMap" nillable="true" minOccurs="0"/>\r
2334           <xs:element name="privateDigitMap" type="DigitMap" nillable="true" minOccurs="0"/>\r
2335         </xs:sequence>\r
2336       </xs:extension>\r
2337     </xs:complexContent>\r
2338   </xs:complexType>    \r
2339     \r
2340   <xs:complexType name="ServiceProviderDialPlanPolicyGetAccessCodeListRequest">\r
2341     <xs:annotation>\r
2342       <xs:documentation>\r
2343         Request the Service Provider level data associated with Dial Plan Policy.\r
2344         The response is either a ServiceProviderDialPlanPolicyGetAccessCodeListResponse\r
2345         or an ErrorResponse.\r
2346       </xs:documentation>\r
2347     </xs:annotation>\r
2348     <xs:complexContent>\r
2349       <xs:extension base="core:OCIRequest">\r
2350         <xs:sequence>\r
2351           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2352         </xs:sequence>\r
2353       </xs:extension>\r
2354     </xs:complexContent>\r
2355   </xs:complexType>    \r
2356     \r
2357   <xs:complexType name="ServiceProviderDialPlanPolicyGetAccessCodeListResponse">\r
2358     <xs:annotation>\r
2359       <xs:documentation>\r
2360         Response to ServiceProviderDialPlanPolicyGetAccessCodeListRequest.\r
2361         Contains a table with column headings: "Access Code",\r
2362         "Enable Secondary Dial Tone", "Description".\r
2363       </xs:documentation>\r
2364     </xs:annotation>\r
2365     <xs:complexContent>\r
2366       <xs:extension base="core:OCIDataResponse">\r
2367         <xs:sequence>\r
2368           <xs:element name="accessCodeTable" type="core:OCITable"/>\r
2369         </xs:sequence>\r
2370       </xs:extension>\r
2371     </xs:complexContent>\r
2372   </xs:complexType>    \r
2373     \r
2374   <xs:complexType name="ServiceProviderDialPlanPolicyGetAccessCodeRequest">\r
2375     <xs:annotation>\r
2376       <xs:documentation>\r
2377         Request access code data associated with Service Provider level Dial Plan Policy access codes.\r
2378         The response is either a ServiceProviderDialPlanPolicyGetAccessCodeResponse or an ErrorResponse.\r
2379       </xs:documentation>\r
2380     </xs:annotation>\r
2381     <xs:complexContent>\r
2382       <xs:extension base="core:OCIRequest">\r
2383         <xs:sequence>\r
2384           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2385           <xs:element name="accessCode" type="DialPlanAccessCode"/>\r
2386         </xs:sequence>\r
2387       </xs:extension>\r
2388     </xs:complexContent>\r
2389   </xs:complexType>    \r
2390     \r
2391   <xs:complexType name="ServiceProviderDialPlanPolicyGetAccessCodeResponse">\r
2392     <xs:annotation>\r
2393       <xs:documentation>\r
2394         Response to ServiceProviderDialPlanPolicyGetAccessCodeRequest\r
2395       </xs:documentation>\r
2396     </xs:annotation>\r
2397     <xs:complexContent>\r
2398       <xs:extension base="core:OCIDataResponse">\r
2399         <xs:sequence>\r
2400           <xs:element name="includeCodeForNetworkTranslationsAndRouting" type="xs:boolean"/>\r
2401           <xs:element name="includeCodeForScreeningServices" type="xs:boolean"/>\r
2402           <xs:element name="enableSecondaryDialTone" type="xs:boolean"/>\r
2403           <xs:element name="description" type="DialPlanAccessCodeDescription" minOccurs="0"/>\r
2404         </xs:sequence>\r
2405       </xs:extension>\r
2406     </xs:complexContent>\r
2407   </xs:complexType>    \r
2408     \r
2409   <xs:complexType name="ServiceProviderDialPlanPolicyAddAccessCodeRequest">\r
2410     <xs:annotation>\r
2411       <xs:documentation>\r
2412         Request to add a Service Provider level Dial Plan Access Code and its all attribues.\r
2413         The response is either SuccessResponse or ErrorResponse.  \r
2414       </xs:documentation>\r
2415     </xs:annotation>\r
2416     <xs:complexContent>\r
2417       <xs:extension base="core:OCIRequest">\r
2418         <xs:sequence>\r
2419           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2420           <xs:element name="accessCode" type="DialPlanAccessCode"/>\r
2421           <xs:element name="includeCodeForNetworkTranslationsAndRouting" type="xs:boolean"/>\r
2422           <xs:element name="includeCodeForScreeningServices" type="xs:boolean"/>\r
2423           <xs:element name="enableSecondaryDialTone" type="xs:boolean"/>\r
2424           <xs:element name="description" type="DialPlanAccessCodeDescription" minOccurs="0"/>\r
2425         </xs:sequence>\r
2426       </xs:extension>\r
2427     </xs:complexContent>\r
2428   </xs:complexType>    \r
2429     \r
2430   <xs:complexType name="ServiceProviderDialPlanPolicyDeleteAccessCodeRequest">\r
2431     <xs:annotation>\r
2432       <xs:documentation>\r
2433         Request to delete a Service Provider level Dial Plan Access Code and its all attribues.\r
2434         The response is either SuccessResponse or 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="accessCode" type="DialPlanAccessCode"/>\r
2442         </xs:sequence>\r
2443       </xs:extension>\r
2444     </xs:complexContent>\r
2445   </xs:complexType>    \r
2446     \r
2447   <xs:complexType name="ServiceProviderDialPlanPolicyModifyAccessCodeRequest">\r
2448     <xs:annotation>\r
2449       <xs:documentation>\r
2450         Request to modify a Service Provider level Dial Plan Access Code and its attribues.\r
2451         The response is either SuccessResponse or ErrorResponse.      \r
2452       </xs:documentation>\r
2453     </xs:annotation>\r
2454     <xs:complexContent>\r
2455       <xs:extension base="core:OCIRequest">\r
2456         <xs:sequence>\r
2457           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2458           <xs:element name="accessCode" type="DialPlanAccessCode"/>\r
2459           <xs:element name="includeCodeForNetworkTranslationsAndRouting" type="xs:boolean" minOccurs="0"/>\r
2460           <xs:element name="includeCodeForScreeningServices" type="xs:boolean" minOccurs="0"/>\r
2461           <xs:element name="enableSecondaryDialTone" type="xs:boolean" minOccurs="0"/>\r
2462           <xs:element name="description" type="DialPlanAccessCodeDescription" nillable="true" minOccurs="0"/>\r
2463         </xs:sequence>\r
2464       </xs:extension>\r
2465     </xs:complexContent>\r
2466   </xs:complexType>    \r
2467     \r
2468   <xs:complexType name="ServiceProviderDigitCollectionGetRequest13mp4">\r
2469     <xs:annotation>\r
2470       <xs:documentation>\r
2471         Request the service provider's digit collection attributes.\r
2472         The response is either a ServiceProviderDigitCollectionGetResponse13mp4 or an 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:sequence>\r
2480       </xs:extension>\r
2481     </xs:complexContent>\r
2482   </xs:complexType>    \r
2483     \r
2484   <xs:complexType name="ServiceProviderDigitCollectionGetResponse13mp4">\r
2485     <xs:annotation>\r
2486       <xs:documentation>\r
2487         Response to ServiceProviderDigitCollectionGetRequest13mp4.\r
2488       </xs:documentation>\r
2489     </xs:annotation>\r
2490     <xs:complexContent>\r
2491       <xs:extension base="core:OCIDataResponse">\r
2492         <xs:sequence>\r
2493           <xs:element name="accessCode" type="AccessCode" minOccurs="0"/>\r
2494           <xs:element name="publicDigitMap" type="DigitMap" minOccurs="0"/>\r
2495           <xs:element name="privateDigitMap" type="DigitMap" minOccurs="0"/>\r
2496         </xs:sequence>\r
2497       </xs:extension>\r
2498     </xs:complexContent>\r
2499   </xs:complexType>    \r
2500     \r
2501   <xs:complexType name="ServiceProviderDigitCollectionModifyRequest">\r
2502     <xs:annotation>\r
2503       <xs:documentation>\r
2504         Modifies the service provider's digit collection attributes.\r
2505         The response is either a SuccessResponse or an ErrorResponse.\r
2506       </xs:documentation>\r
2507     </xs:annotation>\r
2508     <xs:complexContent>\r
2509       <xs:extension base="core:OCIRequest">\r
2510         <xs:sequence>\r
2511           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2512           <xs:element name="accessCode" type="AccessCode" nillable="true" minOccurs="0"/>\r
2513           <xs:element name="publicDigitMap" type="DigitMap" nillable="true" minOccurs="0"/>\r
2514           <xs:element name="privateDigitMap" type="DigitMap" nillable="true" minOccurs="0"/>\r
2515         </xs:sequence>\r
2516       </xs:extension>\r
2517     </xs:complexContent>\r
2518   </xs:complexType>    \r
2519     \r
2520   <xs:complexType name="ServiceProviderDnAddListRequest">\r
2521     <xs:annotation>\r
2522       <xs:documentation>\r
2523         Adds DNs to a service provider. It is possible to add either: a single DN,\r
2524         or a list of DNs, or a range of DNs, or any combination thereof.\r
2525         The response is either SuccessResponse or ErrorResponse.\r
2526       </xs:documentation>\r
2527     </xs:annotation>\r
2528     <xs:complexContent>\r
2529       <xs:extension base="core:OCIRequest">\r
2530         <xs:sequence>\r
2531           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2532           <xs:element name="phoneNumber" type="DN" minOccurs="0" maxOccurs="unbounded"/>\r
2533           <xs:element name="dnRange" type="DNRange" minOccurs="0" maxOccurs="unbounded"/>\r
2534         </xs:sequence>\r
2535       </xs:extension>\r
2536     </xs:complexContent>\r
2537   </xs:complexType>    \r
2538     \r
2539   <xs:complexType name="ServiceProviderDnDeleteListRequest">\r
2540     <xs:annotation>\r
2541       <xs:documentation>\r
2542         Deletes DNs from a service provider. It is possible to delete either: a single DN,\r
2543         or a list of DNs, or a range of DNs, or any combination thereof.\r
2544         The response is either SuccessResponse or ErrorResponse.\r
2545       </xs:documentation>\r
2546     </xs:annotation>\r
2547     <xs:complexContent>\r
2548       <xs:extension base="core:OCIRequest">\r
2549         <xs:sequence>\r
2550           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2551           <xs:element name="phoneNumber" type="DN" minOccurs="0" maxOccurs="unbounded"/>\r
2552           <xs:element name="dnRange" type="DNRange" minOccurs="0" maxOccurs="unbounded"/>\r
2553         </xs:sequence>\r
2554       </xs:extension>\r
2555     </xs:complexContent>\r
2556   </xs:complexType>    \r
2557     \r
2558   <xs:complexType name="ServiceProviderDnGetAvailableListRequest">\r
2559     <xs:annotation>\r
2560       <xs:documentation>\r
2561         Request a list of available DNs not yet assigned to any group.\r
2562         Dns assigned to the IMRN pool are not listed in the response.\r
2563         The response is either ServiceProviderDnGetAvailableListResponse or ErrorResponse.\r
2564       </xs:documentation>\r
2565     </xs:annotation>\r
2566     <xs:complexContent>\r
2567       <xs:extension base="core:OCIRequest">\r
2568         <xs:sequence>\r
2569           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2570         </xs:sequence>\r
2571       </xs:extension>\r
2572     </xs:complexContent>\r
2573   </xs:complexType>    \r
2574     \r
2575   <xs:complexType name="ServiceProviderDnGetAvailableListResponse">\r
2576     <xs:annotation>\r
2577       <xs:documentation>\r
2578         Response to ServiceProviderDnGetAvailableListRequest.\r
2579         Contains a list of available DNs not yet assigned to any group.\r
2580       </xs:documentation>\r
2581     </xs:annotation>\r
2582     <xs:complexContent>\r
2583       <xs:extension base="core:OCIDataResponse">\r
2584         <xs:sequence>\r
2585           <xs:element name="availableDn" type="xs:token" minOccurs="0" maxOccurs="unbounded"/>\r
2586         </xs:sequence>\r
2587       </xs:extension>\r
2588     </xs:complexContent>\r
2589   </xs:complexType>    \r
2590     \r
2591   <xs:complexType name="ServiceProviderDnGetSummaryListRequest">\r
2592     <xs:annotation>\r
2593       <xs:documentation>\r
2594         Request a summary table of all DNs in a service provider.\r
2595         Dns assigned to the IMRN pool are not listed in the response.\r
2596         The response is either ServiceProviderDnGetSummaryListResponse or ErrorResponse.\r
2597       </xs:documentation>\r
2598     </xs:annotation>\r
2599     <xs:complexContent>\r
2600       <xs:extension base="core:OCIRequest">\r
2601         <xs:sequence>\r
2602           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2603         </xs:sequence>\r
2604       </xs:extension>\r
2605     </xs:complexContent>\r
2606   </xs:complexType>    \r
2607     \r
2608   <xs:complexType name="ServiceProviderDnGetSummaryListResponse">\r
2609     <xs:annotation>\r
2610       <xs:documentation>\r
2611         Response to ServiceProviderDnGetSummaryListRequest.\r
2612         The column headings are "Phone Numbers, "Group Id" and "Can Delete"\r
2613       </xs:documentation>\r
2614     </xs:annotation>\r
2615     <xs:complexContent>\r
2616       <xs:extension base="core:OCIDataResponse">\r
2617         <xs:sequence>\r
2618           <xs:element name="dnSummaryTable" type="core:OCITable"/>\r
2619         </xs:sequence>\r
2620       </xs:extension>\r
2621     </xs:complexContent>\r
2622   </xs:complexType>    \r
2623     \r
2624   <xs:complexType name="ServiceProviderDomainAssignListRequest">\r
2625     <xs:annotation>\r
2626       <xs:documentation>\r
2627         Assign a list of domains to a service provider.\r
2628         The response is either SuccessResponse or ErrorResponse.\r
2629       </xs:documentation>\r
2630     </xs:annotation>\r
2631     <xs:complexContent>\r
2632       <xs:extension base="core:OCIRequest">\r
2633         <xs:sequence>\r
2634           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2635           <xs:element name="domain" type="NetAddress" maxOccurs="unbounded"/>\r
2636         </xs:sequence>\r
2637       </xs:extension>\r
2638     </xs:complexContent>\r
2639   </xs:complexType>    \r
2640     \r
2641   <xs:complexType name="ServiceProviderDomainGetAssignedGroupListRequest">\r
2642     <xs:annotation>\r
2643       <xs:documentation>\r
2644         Requests a list of groups within a service provider that have a given domain assigned.\r
2645         It is possible to search by various criteria to restrict the number of rows returned.\r
2646         Multiple search criteria are logically ANDed together.\r
2647         The response is either a ServiceProviderDomainGetAssignedGroupListResponse or an ErrorResponse.\r
2648       </xs:documentation>\r
2649     </xs:annotation>\r
2650     <xs:complexContent>\r
2651       <xs:extension base="core:OCIRequest">\r
2652         <xs:sequence>\r
2653           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2654           <xs:element name="domain" type="NetAddress"/>\r
2655           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
2656           <xs:element name="searchCriteriaGroupId" type="SearchCriteriaGroupId" minOccurs="0" maxOccurs="unbounded"/>\r
2657           <xs:element name="searchCriteriaGroupName" type="SearchCriteriaGroupName" minOccurs="0" maxOccurs="unbounded"/>\r
2658         </xs:sequence>\r
2659       </xs:extension>\r
2660     </xs:complexContent>\r
2661   </xs:complexType>    \r
2662     \r
2663   <xs:complexType name="ServiceProviderDomainGetAssignedGroupListResponse">\r
2664     <xs:annotation>\r
2665       <xs:documentation>\r
2666         Response to ServiceProviderDomainGetAssignedGroupListRequest.\r
2667         Contains a table with column headings: "Group Id", "Group Name"\r
2668         and a row for each group.\r
2669       </xs:documentation>\r
2670     </xs:annotation>\r
2671     <xs:complexContent>\r
2672       <xs:extension base="core:OCIDataResponse">\r
2673         <xs:sequence>\r
2674           <xs:element name="groupTable" type="core:OCITable"/>\r
2675         </xs:sequence>\r
2676       </xs:extension>\r
2677     </xs:complexContent>\r
2678   </xs:complexType>    \r
2679     \r
2680   <xs:complexType name="ServiceProviderDomainGetAssignedListRequest">\r
2681     <xs:annotation>\r
2682       <xs:documentation>\r
2683         Requests the list of all domains assigned to a service provider.\r
2684         The response is either ServiceProviderDomainGetAssignedListResponse or ErrorResponse.\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:sequence>\r
2692       </xs:extension>\r
2693     </xs:complexContent>\r
2694   </xs:complexType>    \r
2695     \r
2696   <xs:complexType name="ServiceProviderDomainGetAssignedListResponse">\r
2697     <xs:annotation>\r
2698       <xs:documentation>\r
2699         Contains a simple list of all service provider domain names.\r
2700       </xs:documentation>\r
2701     </xs:annotation>\r
2702     <xs:complexContent>\r
2703       <xs:extension base="core:OCIDataResponse">\r
2704         <xs:sequence>\r
2705           <xs:element name="serviceProviderDefaultDomain" type="NetAddress"/>\r
2706           <xs:element name="domain" type="NetAddress" minOccurs="0" maxOccurs="unbounded"/>\r
2707         </xs:sequence>\r
2708       </xs:extension>\r
2709     </xs:complexContent>\r
2710   </xs:complexType>    \r
2711     \r
2712   <xs:complexType name="ServiceProviderDomainUnassignListRequest">\r
2713     <xs:annotation>\r
2714       <xs:documentation>\r
2715         Unassign a list of domains from a service provider.\r
2716         The response is either SuccessResponse or ErrorResponse.\r
2717       </xs:documentation>\r
2718     </xs:annotation>\r
2719     <xs:complexContent>\r
2720       <xs:extension base="core:OCIRequest">\r
2721         <xs:sequence>\r
2722           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2723           <xs:element name="domain" type="NetAddress" maxOccurs="unbounded"/>\r
2724         </xs:sequence>\r
2725       </xs:extension>\r
2726     </xs:complexContent>\r
2727   </xs:complexType>    \r
2728     \r
2729   <xs:complexType name="ServiceProviderEndpointGetListRequest">\r
2730     <xs:annotation>\r
2731       <xs:appinfo>\r
2732         <asDataModeSupported>true</asDataModeSupported>\r
2733         <hssDataModeSupported>false</hssDataModeSupported>\r
2734       </xs:appinfo>\r
2735       <xs:documentation>\r
2736         Request to search endpoints in the service provider/enterprise.\r
2737         The response is either ServiceProviderEndpointGetListResponse or ErrorResponse.\r
2738       </xs:documentation>\r
2739     </xs:annotation>\r
2740     <xs:complexContent>\r
2741       <xs:extension base="core:OCIRequest">\r
2742         <xs:sequence>\r
2743           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2744           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
2745           <xs:element name="searchCriteriaGroupId" type="SearchCriteriaGroupId" minOccurs="0" maxOccurs="unbounded"/>\r
2746           <xs:element name="searchCriteriaLinePortUserPart" type="SearchCriteriaLinePortUserPart" minOccurs="0" maxOccurs="unbounded"/>\r
2747           <xs:element name="searchCriteriaLinePortDomain" type="SearchCriteriaLinePortDomain" minOccurs="0" maxOccurs="unbounded"/>\r
2748           <xs:element name="searchCriteriaUserLastName" type="SearchCriteriaUserLastName" minOccurs="0" maxOccurs="unbounded"/>\r
2749           <xs:element name="searchCriteriaUserFirstName" type="SearchCriteriaUserFirstName" minOccurs="0" maxOccurs="unbounded"/>\r
2750           <xs:element name="searchCriteriaUserId" type="SearchCriteriaUserId" minOccurs="0" maxOccurs="unbounded"/>\r
2751           <xs:element name="searchCriteriaDn" type="SearchCriteriaDn" minOccurs="0" maxOccurs="unbounded"/>\r
2752           <xs:element name="searchCriteriaExtension" type="SearchCriteriaExtension" minOccurs="0" maxOccurs="unbounded"/>\r
2753           <xs:element name="searchCriteriaDeviceType" type="SearchCriteriaDeviceType" minOccurs="0" maxOccurs="unbounded"/>\r
2754           <xs:element name="searchCriteriaDeviceName" type="SearchCriteriaDeviceName" minOccurs="0" maxOccurs="unbounded"/>\r
2755           <xs:element name="searchCriteriaDeviceMACAddress" type="SearchCriteriaDeviceMACAddress" minOccurs="0" maxOccurs="unbounded"/>\r
2756           <xs:element name="searchCriteriaDeviceNetAddress" type="SearchCriteriaDeviceNetAddress" minOccurs="0" maxOccurs="unbounded"/>\r
2757           <xs:element name="searchCriteriaExactUserDepartment" type="SearchCriteriaExactUserDepartment" minOccurs="0" maxOccurs="1"/>\r
2758         </xs:sequence>\r
2759       </xs:extension>\r
2760     </xs:complexContent>\r
2761   </xs:complexType>    \r
2762     \r
2763   <xs:complexType name="ServiceProviderEndpointGetListResponse">\r
2764     <xs:annotation>\r
2765       <xs:appinfo>\r
2766         <asDataModeSupported>true</asDataModeSupported>\r
2767         <hssDataModeSupported>false</hssDataModeSupported>\r
2768       </xs:appinfo>\r
2769       <xs:documentation>\r
2770         Response to ServiceProviderEndpointGetListRequest.\r
2771         The column headings for the endpointTable are: \r
2772           "Group Id", "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
2773                 Possible values for User Type are "User", "CCBasic", "CCStandard", "CCPremium", "RP", "MOH", "MOHVideo".          \r
2774       </xs:documentation>\r
2775     </xs:annotation>\r
2776     <xs:complexContent>\r
2777       <xs:extension base="core:OCIDataResponse">\r
2778         <xs:sequence>\r
2779           <xs:element name="endpointTable" type="core:OCITable"/>\r
2780         </xs:sequence>\r
2781       </xs:extension>\r
2782     </xs:complexContent>\r
2783   </xs:complexType>    \r
2784     \r
2785   <xs:complexType name="ServiceProviderFeatureAccessCodeGetListRequest21">\r
2786     <xs:annotation>\r
2787       <xs:appinfo>\r
2788         <asDataModeSupported>true</asDataModeSupported>\r
2789         <hssDataModeSupported>false</hssDataModeSupported>\r
2790       </xs:appinfo>\r
2791       <xs:documentation>\r
2792         Get the list of feature access codes for a service provider or enterprise.\r
2793         The response is either a ServiceProviderFeatureAccessCodeGetListResponse21\r
2794         or an ErrorResponse. \r
2795 \r
2796         In release 20 the "Call Recording" FAC name is changed to \r
2797         "Call Recording - Start".\r
2798       </xs:documentation>\r
2799     </xs:annotation>\r
2800     <xs:complexContent>\r
2801       <xs:extension base="core:OCIRequest">\r
2802         <xs:sequence>\r
2803           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2804         </xs:sequence>\r
2805       </xs:extension>\r
2806     </xs:complexContent>\r
2807   </xs:complexType>    \r
2808     \r
2809   <xs:complexType name="ServiceProviderFeatureAccessCodeGetListResponse21">\r
2810     <xs:annotation>\r
2811       <xs:appinfo>\r
2812         <asDataModeSupported>true</asDataModeSupported>\r
2813         <hssDataModeSupported>false</hssDataModeSupported>\r
2814       </xs:appinfo>\r
2815       <xs:documentation>\r
2816         Response to the ServiceProviderFeatureAccessCodeGetListRequest20. \r
2817 \r
2818         In release 20 the "Call Recording" FAC name is changed to \r
2819         "Call Recording - Start".\r
2820       </xs:documentation>\r
2821     </xs:annotation>\r
2822     <xs:complexContent>\r
2823       <xs:extension base="core:OCIDataResponse">\r
2824         <xs:sequence>\r
2825           <xs:element name="featureAccessCode" type="FeatureAccessCodeReadEntry" minOccurs="0" maxOccurs="unbounded"/>\r
2826         </xs:sequence>\r
2827       </xs:extension>\r
2828     </xs:complexContent>\r
2829   </xs:complexType>    \r
2830     \r
2831   <xs:complexType name="ServiceProviderFeatureAccessCodeModifyListRequest21">\r
2832     <xs:annotation>\r
2833       <xs:appinfo>\r
2834         <asDataModeSupported>true</asDataModeSupported>\r
2835         <hssDataModeSupported>false</hssDataModeSupported>\r
2836       </xs:appinfo>\r
2837       <xs:documentation>\r
2838         Modify a list of feature access codes for a service provider or enterprise.\r
2839         The response is either a SuccessResponse or an ErrorResponse. \r
2840 \r
2841         In release 20 the "Call Recording" FAC name is changed to \r
2842         "Call Recording - Start".\r
2843       </xs:documentation>\r
2844     </xs:annotation>\r
2845     <xs:complexContent>\r
2846       <xs:extension base="core:OCIRequest">\r
2847         <xs:sequence>\r
2848           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2849           <xs:element name="featureAccessCode" type="FeatureAccessCodeModifyEntry" minOccurs="0" maxOccurs="unbounded"/>\r
2850         </xs:sequence>\r
2851       </xs:extension>\r
2852     </xs:complexContent>\r
2853   </xs:complexType>    \r
2854     \r
2855   <xs:complexType name="ServiceProviderFileRepositoryDeviceUserAddRequest">\r
2856     <xs:annotation>\r
2857       <xs:documentation>\r
2858         Add a new service provider file repository user.\r
2859         The response is either SuccessResponse or ErrorResponse.\r
2860       </xs:documentation>\r
2861     </xs:annotation>\r
2862     <xs:complexContent>\r
2863       <xs:extension base="core:OCIRequest">\r
2864         <xs:sequence>\r
2865           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2866           <xs:element name="fileRepositoryName" type="FileRepositoryName"/>\r
2867           <xs:element name="userName" type="FileRepositoryUserName"/>\r
2868           <xs:element name="password" type="FileRepositoryUserPassword"/>\r
2869           <xs:element name="allowPut" type="xs:boolean"/>\r
2870           <xs:element name="allowDelete" type="xs:boolean"/>\r
2871           <xs:element name="allowGet" type="xs:boolean"/>\r
2872         </xs:sequence>\r
2873       </xs:extension>\r
2874     </xs:complexContent>\r
2875   </xs:complexType>    \r
2876     \r
2877   <xs:complexType name="ServiceProviderFileRepositoryDeviceUserDeleteRequest">\r
2878     <xs:annotation>\r
2879       <xs:documentation>\r
2880         Delete a service provider file repository user.\r
2881         The response is either SuccessResponse or ErrorResponse.\r
2882       </xs:documentation>\r
2883     </xs:annotation>\r
2884     <xs:complexContent>\r
2885       <xs:extension base="core:OCIRequest">\r
2886         <xs:sequence>\r
2887           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2888           <xs:element name="fileRepositoryName" type="FileRepositoryName"/>\r
2889           <xs:element name="userName" type="FileRepositoryUserName"/>\r
2890         </xs:sequence>\r
2891       </xs:extension>\r
2892     </xs:complexContent>\r
2893   </xs:complexType>    \r
2894     \r
2895   <xs:complexType name="ServiceProviderFileRepositoryDeviceUserModifyRequest">\r
2896     <xs:annotation>\r
2897       <xs:documentation>\r
2898         Modify a service provider file repository user.\r
2899         The response is either SuccessResponse or ErrorResponse.\r
2900       </xs:documentation>\r
2901     </xs:annotation>\r
2902     <xs:complexContent>\r
2903       <xs:extension base="core:OCIRequest">\r
2904         <xs:sequence>\r
2905           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2906           <xs:element name="fileRepositoryName" type="FileRepositoryName"/>\r
2907           <xs:element name="userName" type="FileRepositoryUserName"/>\r
2908           <xs:element name="password" minOccurs="0" type="FileRepositoryUserPassword"/>\r
2909           <xs:element name="allowPut" type="xs:boolean" minOccurs="0"/>\r
2910           <xs:element name="allowDelete" type="xs:boolean" minOccurs="0"/>\r
2911           <xs:element name="allowGet" type="xs:boolean" minOccurs="0"/>\r
2912         </xs:sequence>\r
2913       </xs:extension>\r
2914     </xs:complexContent>\r
2915   </xs:complexType>    \r
2916     \r
2917   <xs:complexType name="ServiceProviderFileRepositoryDeviceUserGetListRequest">\r
2918     <xs:annotation>\r
2919       <xs:documentation>\r
2920         Request the list of service provider users for a file repository in the system.\r
2921         The response is either a ServiceProviderFileRepositoryDeviceUserGetListResponse or an ErrorResponse.\r
2922       </xs:documentation>\r
2923     </xs:annotation>\r
2924     <xs:complexContent>\r
2925       <xs:extension base="core:OCIRequest">\r
2926         <xs:sequence>\r
2927           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
2928           <xs:element name="fileRepositoryName" type="FileRepositoryName"/>\r
2929         </xs:sequence>\r
2930       </xs:extension>\r
2931     </xs:complexContent>\r
2932   </xs:complexType>    \r
2933     \r
2934   <xs:complexType name="ServiceProviderFileRepositoryDeviceUserGetListResponse">\r
2935     <xs:annotation>\r
2936       <xs:documentation>\r
2937         Response to ServiceProviderFileRepositoryDeviceUserGetListRequest.\r
2938         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
2939       </xs:documentation>\r
2940     </xs:annotation>\r
2941     <xs:complexContent>\r
2942       <xs:extension base="core:OCIDataResponse">\r
2943         <xs:sequence>\r
2944           <xs:element name="fileRepositoryUserTable" type="core:OCITable"/>\r
2945         </xs:sequence>\r
2946       </xs:extension>\r
2947     </xs:complexContent>\r
2948   </xs:complexType>    \r
2949     \r
2950   <xs:complexType name="ServiceProviderGetDefaultRequest">\r
2951     <xs:annotation>\r
2952       <xs:documentation>\r
2953         Request the default profile for a service provider or enterprise.\r
2954         The response is either a ServiceProviderGetDefaultResponse or an ErrorResponse.\r
2955       </xs:documentation>\r
2956     </xs:annotation>\r
2957     <xs:complexContent>\r
2958       <xs:extension base="core:OCIRequest">\r
2959         <xs:sequence/>\r
2960       </xs:extension>\r
2961     </xs:complexContent>\r
2962   </xs:complexType>    \r
2963     \r
2964   <xs:complexType name="ServiceProviderGetDefaultResponse">\r
2965     <xs:annotation>\r
2966       <xs:documentation>\r
2967         Response to the ServiceProviderGetDefaultRequest. All values are default values for\r
2968         a service provider or enterprise's profile.\r
2969       </xs:documentation>\r
2970     </xs:annotation>\r
2971     <xs:complexContent>\r
2972       <xs:extension base="core:OCIDataResponse">\r
2973         <xs:sequence>\r
2974           <xs:element name="isEnterprise" type="xs:boolean"/>\r
2975           <xs:element name="defaultDomain" type="NetAddress"/>\r
2976         </xs:sequence>\r
2977       </xs:extension>\r
2978     </xs:complexContent>\r
2979   </xs:complexType>    \r
2980     \r
2981   <xs:complexType name="ServiceProviderGetListRequest">\r
2982     <xs:annotation>\r
2983       <xs:documentation>\r
2984         Request a list of service providers and/or enterprises in the system.\r
2985         It is possible to search by various criteria to restrict the number of rows returned.\r
2986         Multiple search criteria are logically ANDed together.\r
2987         The response is either a ServiceProviderGetListResponse or an ErrorResponse.\r
2988       </xs:documentation>\r
2989     </xs:annotation>\r
2990     <xs:complexContent>\r
2991       <xs:extension base="core:OCIRequest">\r
2992         <xs:sequence>\r
2993           <xs:element name="isEnterprise" type="xs:boolean" minOccurs="0"/>\r
2994           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
2995           <xs:element name="searchCriteriaServiceProviderId" type="SearchCriteriaServiceProviderId" minOccurs="0" maxOccurs="unbounded"/>\r
2996           <xs:element name="searchCriteriaServiceProviderName" type="SearchCriteriaServiceProviderName" minOccurs="0" maxOccurs="unbounded"/>\r
2997         </xs:sequence>\r
2998       </xs:extension>\r
2999     </xs:complexContent>\r
3000   </xs:complexType>    \r
3001     \r
3002   <xs:complexType name="ServiceProviderGetListResponse">\r
3003     <xs:annotation>\r
3004       <xs:documentation>\r
3005         Response to ServiceProviderGetListRequest.\r
3006         Contains a 3 column table with column headings 'Service Provider Id', 'Service Provider Name'\r
3007         and 'Is Enterprise' and a row for each service provider or enterprise.\r
3008       </xs:documentation>\r
3009     </xs:annotation>\r
3010     <xs:complexContent>\r
3011       <xs:extension base="core:OCIDataResponse">\r
3012         <xs:sequence>\r
3013           <xs:element name="serviceProviderTable" type="core:OCITable"/>\r
3014         </xs:sequence>\r
3015       </xs:extension>\r
3016     </xs:complexContent>\r
3017   </xs:complexType>    \r
3018     \r
3019   <xs:complexType name="ServiceProviderGetRequest17sp1">\r
3020     <xs:annotation>\r
3021       <xs:documentation>\r
3022         Get the profile for a service provider or enterprise.\r
3023         The response is either a ServiceProviderGetResponse17sp1 or an ErrorResponse.\r
3024       </xs:documentation>\r
3025     </xs:annotation>\r
3026     <xs:complexContent>\r
3027       <xs:extension base="core:OCIRequest">\r
3028         <xs:sequence>\r
3029           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3030         </xs:sequence>\r
3031       </xs:extension>\r
3032     </xs:complexContent>\r
3033   </xs:complexType>    \r
3034     \r
3035   <xs:complexType name="ServiceProviderGetResponse17sp1">\r
3036     <xs:annotation>\r
3037       <xs:documentation>\r
3038         Response to the ServiceProviderGetRequest17sp1.\r
3039         The response contains the service provider or enterprise's profile information.\r
3040       </xs:documentation>\r
3041     </xs:annotation>\r
3042     <xs:complexContent>\r
3043       <xs:extension base="core:OCIDataResponse">\r
3044         <xs:sequence>\r
3045           <xs:choice>\r
3046             <xs:element name="isEnterprise" type="xs:boolean" fixed="true"/>\r
3047             <xs:element name="useCustomRoutingProfile" type="xs:boolean"/>\r
3048           </xs:choice>\r
3049           <xs:element name="defaultDomain" type="NetAddress"/>\r
3050           <xs:element name="serviceProviderName" type="ServiceProviderName" minOccurs="0"/>\r
3051           <xs:element name="supportEmail" type="EmailAddress" minOccurs="0"/>\r
3052           <xs:element name="contact" type="Contact" minOccurs="0"/>\r
3053           <xs:element name="address" type="StreetAddress" minOccurs="0"/>\r
3054           <xs:element name="useServiceProviderLanguages" type="xs:boolean"/>\r
3055         </xs:sequence>\r
3056       </xs:extension>\r
3057     </xs:complexContent>\r
3058   </xs:complexType>    \r
3059     \r
3060   <xs:complexType name="ServiceProviderIMRNAssignListRequest">\r
3061     <xs:annotation>\r
3062       <xs:appinfo>\r
3063         <asDataModeSupported>true</asDataModeSupported>\r
3064         <hssDataModeSupported>false</hssDataModeSupported>\r
3065       </xs:appinfo>\r
3066       <xs:documentation>\r
3067         Assign a list of service provider DNs to the IMRN pool. It is possible to assign either: a single DN,\r
3068         or a list of DNs, or a range of DNs, or any combination thereof.\r
3069         The response is either SuccessResponse or ErrorResponse.\r
3070       </xs:documentation>\r
3071     </xs:annotation>\r
3072     <xs:complexContent>\r
3073       <xs:extension base="core:OCIRequest">\r
3074         <xs:sequence>\r
3075           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3076           <xs:element name="imrn" type="DN" minOccurs="0" maxOccurs="unbounded"/>\r
3077           <xs:element name="imrnRange" type="DNRange" minOccurs="0" maxOccurs="unbounded"/>\r
3078         </xs:sequence>\r
3079       </xs:extension>\r
3080     </xs:complexContent>\r
3081   </xs:complexType>    \r
3082     \r
3083   <xs:complexType name="ServiceProviderIMRNGetListRequest">\r
3084     <xs:annotation>\r
3085       <xs:appinfo>\r
3086         <asDataModeSupported>true</asDataModeSupported>\r
3087         <hssDataModeSupported>false</hssDataModeSupported>\r
3088       </xs:appinfo>\r
3089       <xs:documentation>\r
3090         Returns a list of dns or dn ranges in a service provider IMRN pool.\r
3091         The response is either ServiceProviderIMRNGetListResponse or ErrorResponse.\r
3092       </xs:documentation>\r
3093     </xs:annotation>\r
3094     <xs:complexContent>\r
3095       <xs:extension base="core:OCIRequest">\r
3096         <xs:sequence>\r
3097           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3098         </xs:sequence>\r
3099       </xs:extension>\r
3100     </xs:complexContent>\r
3101   </xs:complexType>    \r
3102     \r
3103   <xs:complexType name="ServiceProviderIMRNGetListResponse">\r
3104     <xs:annotation>\r
3105       <xs:appinfo>\r
3106         <asDataModeSupported>true</asDataModeSupported>\r
3107         <hssDataModeSupported>false</hssDataModeSupported>\r
3108       </xs:appinfo>\r
3109       <xs:documentation>\r
3110         Response to ServiceProviderIMRNGetListRequest.\r
3111       </xs:documentation>\r
3112     </xs:annotation>\r
3113     <xs:complexContent>\r
3114       <xs:extension base="core:OCIDataResponse">\r
3115         <xs:sequence>\r
3116           <xs:element name="imrn" type="xs:token" minOccurs="0" maxOccurs="unbounded"/>\r
3117         </xs:sequence>\r
3118       </xs:extension>\r
3119     </xs:complexContent>\r
3120   </xs:complexType>    \r
3121     \r
3122   <xs:complexType name="ServiceProviderIMRNUnassignListRequest">\r
3123     <xs:annotation>\r
3124       <xs:appinfo>\r
3125         <asDataModeSupported>true</asDataModeSupported>\r
3126         <hssDataModeSupported>false</hssDataModeSupported>\r
3127       </xs:appinfo>\r
3128       <xs:documentation>\r
3129         Unassign a list of service provider DNs from the service provider IMRN pool. The DNs then become available for\r
3130         assignment to groups. It is possible to delete either: a single DN,\r
3131         or a list of DNs, or a range of DNs, or any combination thereof.\r
3132         The response is either SuccessResponse or ErrorResponse.\r
3133       </xs:documentation>\r
3134     </xs:annotation>\r
3135     <xs:complexContent>\r
3136       <xs:extension base="core:OCIRequest">\r
3137         <xs:sequence>\r
3138           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3139           <xs:element name="imrn" type="DN" minOccurs="0" maxOccurs="unbounded"/>\r
3140           <xs:element name="imrnRange" type="DNRange" minOccurs="0" maxOccurs="unbounded"/>\r
3141         </xs:sequence>\r
3142       </xs:extension>\r
3143     </xs:complexContent>\r
3144   </xs:complexType>    \r
3145     \r
3146   <xs:complexType name="ServiceProviderModifyRequest">\r
3147     <xs:annotation>\r
3148       <xs:documentation>\r
3149         Modify the profile for a service provider or enterprise.\r
3150         The response is either a SuccessResponse or an ErrorResponse.\r
3151       </xs:documentation>\r
3152     </xs:annotation>\r
3153     <xs:complexContent>\r
3154       <xs:extension base="core:OCIRequest">\r
3155         <xs:sequence>\r
3156           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3157           <xs:element name="defaultDomain" type="NetAddress" minOccurs="0"/>\r
3158           <xs:element name="serviceProviderName" type="ServiceProviderName" nillable="true" minOccurs="0"/>\r
3159           <xs:element name="supportEmail" type="EmailAddress" nillable="true" minOccurs="0"/>\r
3160           <xs:element name="contact" type="Contact" minOccurs="0"/>\r
3161           <xs:element name="address" type="StreetAddress" minOccurs="0"/>\r
3162           <xs:element name="useServiceProviderLanguages" type="xs:boolean" minOccurs="0"/>\r
3163         </xs:sequence>\r
3164       </xs:extension>\r
3165     </xs:complexContent>\r
3166   </xs:complexType>    \r
3167     \r
3168   <xs:complexType name="ServiceProviderNetworkClassOfServiceModifyDefaultRequest">\r
3169     <xs:annotation>\r
3170       <xs:documentation>\r
3171         Modifies the default Network Classes of Service of a Service Provider.\r
3172         The response is either a SuccessResponse or an ErrorResponse.\r
3173       </xs:documentation>\r
3174     </xs:annotation>\r
3175     <xs:complexContent>\r
3176       <xs:extension base="core:OCIRequest">\r
3177         <xs:sequence>\r
3178           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3179           <xs:element name="networkClassOfService" type="NetworkClassOfServiceName"/>\r
3180         </xs:sequence>\r
3181       </xs:extension>\r
3182     </xs:complexContent>\r
3183   </xs:complexType>    \r
3184     \r
3185   <xs:complexType name="ServiceProviderNetworkClassOfServiceAssignListRequest21">\r
3186     <xs:annotation>\r
3187       <xs:documentation>\r
3188         Assign a list of Network Classes of Service to a service provider.\r
3189         A default Network Class of Service must be specified unless\r
3190         there is already one assigned to the service provider.\r
3191         The response is either a SuccessResponse or an ErrorResponse.\r
3192       </xs:documentation>\r
3193     </xs:annotation>\r
3194     <xs:complexContent>\r
3195       <xs:extension base="core:OCIRequest">\r
3196         <xs:sequence>\r
3197           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3198           <xs:element name="networkClassOfService" type="NetworkClassOfServiceName" minOccurs="0" maxOccurs="unbounded"/>\r
3199           <xs:element name="defaultNetworkClassOfService" type="DefaultNetworkClassOfService"/>\r
3200         </xs:sequence>\r
3201       </xs:extension>\r
3202     </xs:complexContent>\r
3203   </xs:complexType>    \r
3204     \r
3205   <xs:complexType name="ServiceProviderNetworkClassOfServiceAssignListToAllGroupsRequest">\r
3206     <xs:annotation>\r
3207       <xs:documentation>\r
3208         Assign a list of Network Classes of Service to all groups with in a \r
3209         service provider. If it is the first assigned Network Class of Service in \r
3210         the group, it will be set as the default one.\r
3211         The Network Classes of Service must be currently\r
3212         assigned to the service provider. The response is either a \r
3213         SuccessResponse or an ErrorResponse.\r
3214       </xs:documentation>\r
3215     </xs:annotation>\r
3216     <xs:complexContent>\r
3217       <xs:extension base="core:OCIRequest">\r
3218         <xs:sequence>\r
3219           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3220           <xs:element name="networkClassOfService" type="NetworkClassOfServiceName" minOccurs="1" maxOccurs="unbounded"/>\r
3221         </xs:sequence>\r
3222       </xs:extension>\r
3223     </xs:complexContent>\r
3224   </xs:complexType>    \r
3225     \r
3226   <xs:complexType name="ServiceProviderNetworkClassOfServiceAssignToAllUsersRequest">\r
3227     <xs:annotation>\r
3228       <xs:documentation>\r
3229         Assign a Network Classes of Service to all users with in a \r
3230         service provider. This will also assign the Network Class of Service\r
3231         to all the groups in the service provider if it is not assigned yet.\r
3232         If it is the first assigned Network Class of Service in the group, \r
3233         it will be set as the default one.\r
3234         However, the Network Classes of Service must be currently assigned to \r
3235         the service provider. The response is either a SuccessResponse or\r
3236        an ErrorResponse.\r
3237       </xs:documentation>\r
3238     </xs:annotation>\r
3239     <xs:complexContent>\r
3240       <xs:extension base="core:OCIRequest">\r
3241         <xs:sequence>\r
3242           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3243           <xs:element name="networkClassOfService" type="NetworkClassOfServiceName"/>\r
3244         </xs:sequence>\r
3245       </xs:extension>\r
3246     </xs:complexContent>\r
3247   </xs:complexType>    \r
3248     \r
3249   <xs:complexType name="ServiceProviderNetworkClassOfServiceGetAssignedListRequest">\r
3250     <xs:annotation>\r
3251       <xs:documentation>\r
3252         Get a list of Network Classes of Service assigned to a service provider.\r
3253         The response is either a ServiceProviderNetworkClassOfServiceGetAssignedListResponse \r
3254         or an ErorResponse.\r
3255       </xs:documentation>\r
3256     </xs:annotation>\r
3257     <xs:complexContent>\r
3258       <xs:extension base="core:OCIRequest">\r
3259         <xs:sequence>\r
3260           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3261         </xs:sequence>\r
3262       </xs:extension>\r
3263     </xs:complexContent>\r
3264   </xs:complexType>    \r
3265     \r
3266   <xs:complexType name="ServiceProviderNetworkClassOfServiceGetAssignedListResponse">\r
3267     <xs:annotation>\r
3268       <xs:documentation>\r
3269         Response to ServiceProviderNetworkClassOfServiceGetAssignedListRequest.\r
3270         Contains a table of all Network Classes of Service assigned to the\r
3271         service provider. The column headings are: "Name", "Description" and "Default".\r
3272       </xs:documentation>\r
3273     </xs:annotation>\r
3274     <xs:complexContent>\r
3275       <xs:extension base="core:OCIDataResponse">\r
3276         <xs:sequence>\r
3277           <xs:element name="networkClassOfServiceTable" type="core:OCITable"/>\r
3278         </xs:sequence>\r
3279       </xs:extension>\r
3280     </xs:complexContent>\r
3281   </xs:complexType>    \r
3282     \r
3283   <xs:complexType name="ServiceProviderNetworkClassOfServiceGetAssignedGroupListRequest">\r
3284     <xs:annotation>\r
3285       <xs:documentation>\r
3286         Get a list of groups within a service provider that have a given\r
3287         Network Class of Service assigned.\r
3288         The response is either a ServiceProviderNetworkClassOfServiceGetAssignedGroupListResponse \r
3289         or an ErorResponse.\r
3290       </xs:documentation>\r
3291     </xs:annotation>\r
3292     <xs:complexContent>\r
3293       <xs:extension base="core:OCIRequest">\r
3294         <xs:sequence>\r
3295           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3296           <xs:element name="networkClassOfService" type="NetworkClassOfServiceName"/>\r
3297           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
3298           <xs:element name="searchCriteriaGroupId" type="SearchCriteriaGroupId" minOccurs="0" maxOccurs="unbounded"/>\r
3299           <xs:element name="searchCriteriaGroupName" type="SearchCriteriaGroupName" minOccurs="0" maxOccurs="unbounded"/>\r
3300         </xs:sequence>\r
3301       </xs:extension>\r
3302     </xs:complexContent>\r
3303   </xs:complexType>    \r
3304     \r
3305   <xs:complexType name="ServiceProviderNetworkClassOfServiceGetAssignedGroupListResponse">\r
3306     <xs:annotation>\r
3307       <xs:documentation>\r
3308         Response to ServiceProviderNetworkClassOfServiceGetAssignedGroupListRequest.\r
3309         Contains a table of groups that have the Network Class of Service \r
3310         assigned. The column headings are: "Group Id" and "Group Name".\r
3311       </xs:documentation>\r
3312     </xs:annotation>\r
3313     <xs:complexContent>\r
3314       <xs:extension base="core:OCIDataResponse">\r
3315         <xs:sequence>\r
3316           <xs:element name="groupTable" type="core:OCITable"/>\r
3317         </xs:sequence>\r
3318       </xs:extension>\r
3319     </xs:complexContent>\r
3320   </xs:complexType>    \r
3321     \r
3322   <xs:complexType name="ServiceProviderNetworkClassOfServiceUnassignListRequest21">\r
3323     <xs:annotation>\r
3324       <xs:documentation>\r
3325         Unassign a list of Network Classes of Service from a service provider.\r
3326         If the default Network Class of Service is being unassigned, a new one must be specified unless there are no more\r
3327         Network Classes of Service assigned to the service provider.\r
3328         The response is either a SuccessResponse or an ErrorResponse.\r
3329       </xs:documentation>\r
3330     </xs:annotation>\r
3331     <xs:complexContent>\r
3332       <xs:extension base="core:OCIRequest">\r
3333         <xs:sequence>\r
3334           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3335           <xs:element name="networkClassOfService" type="NetworkClassOfServiceName" minOccurs="0" maxOccurs="unbounded"/>\r
3336           <xs:element name="defaultNetworkClassOfService" type="DefaultNetworkClassOfService"/>\r
3337         </xs:sequence>\r
3338       </xs:extension>\r
3339     </xs:complexContent>\r
3340   </xs:complexType>    \r
3341     \r
3342   <xs:complexType name="ServiceProviderNumberPortabilityQueryGetRequest">\r
3343     <xs:annotation>\r
3344       <xs:appinfo>\r
3345         <asDataModeSupported>true</asDataModeSupported>\r
3346         <hssDataModeSupported>false</hssDataModeSupported>\r
3347       </xs:appinfo>\r
3348       <xs:documentation>\r
3349         Request to get the Service Provider Number Portability Query Digit Pattern Trigger List information.\r
3350         The response is either a ServiceProviderNumberPortabilityQueryGetResponse or an ErrorResponse.\r
3351       </xs:documentation>\r
3352     </xs:annotation>\r
3353     <xs:complexContent>\r
3354       <xs:extension base="core:OCIRequest">\r
3355         <xs:sequence>\r
3356           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3357           <xs:element name="includeDigitPatterns" type="xs:boolean"/>\r
3358           <xs:element name="searchCriteriaServiceProviderNumberPortabilityQueryDigitPattern" type="SearchCriteriaServiceProviderNumberPortabilityQueryDigitPattern" minOccurs="0" maxOccurs="unbounded"/>\r
3359           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
3360         </xs:sequence>\r
3361       </xs:extension>\r
3362     </xs:complexContent>\r
3363   </xs:complexType>    \r
3364     \r
3365   <xs:complexType name="ServiceProviderNumberPortabilityQueryGetResponse">\r
3366     <xs:annotation>\r
3367       <xs:appinfo>\r
3368         <asDataModeSupported>true</asDataModeSupported>\r
3369         <hssDataModeSupported>false</hssDataModeSupported>\r
3370       </xs:appinfo>\r
3371       <xs:documentation>\r
3372         Response to the ServiceProviderNumberPortabilityQueryGetRequest.\r
3373         The response contains the service provider number portability query information.\r
3374       </xs:documentation>\r
3375     </xs:annotation>\r
3376     <xs:complexContent>\r
3377       <xs:extension base="core:OCIDataResponse">\r
3378         <xs:sequence>\r
3379           <xs:element name="enableNumberPortabilityQueryForOutgoingCalls" type="xs:boolean"/>\r
3380           <xs:element name="enableNumberPortabilityQueryForIncomingCalls" type="xs:boolean"/>\r
3381           <xs:element name="enableNumberPortabilityQueryForNetworkCallsOnly" type="xs:boolean"/>\r
3382           <xs:element name="digitPattern" type="DigitPattern" minOccurs="0" maxOccurs="unbounded"/>\r
3383         </xs:sequence>\r
3384       </xs:extension>\r
3385     </xs:complexContent>\r
3386   </xs:complexType>    \r
3387     \r
3388   <xs:complexType name="ServiceProviderNumberPortabilityQueryModifyRequest">\r
3389     <xs:annotation>\r
3390       <xs:appinfo>\r
3391         <asDataModeSupported>true</asDataModeSupported>\r
3392         <hssDataModeSupported>false</hssDataModeSupported>\r
3393       </xs:appinfo>\r
3394       <xs:documentation>\r
3395         Modify the Service Provider Number Portability Query information.\r
3396         The response is either a SuccessResponse 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="enableNumberPortabilityQueryForOutgoingCalls" type="xs:boolean" minOccurs="0"/>\r
3404           <xs:element name="enableNumberPortabilityQueryForIncomingCalls" type="xs:boolean" minOccurs="0"/>\r
3405           <xs:element name="enableNumberPortabilityQueryForNetworkCallsOnly" type="xs:boolean" minOccurs="0"/>\r
3406           <xs:element name="deleteDigitPattern" type="DigitPattern" minOccurs="0" maxOccurs="unbounded"/>\r
3407         </xs:sequence>\r
3408       </xs:extension>\r
3409     </xs:complexContent>\r
3410   </xs:complexType>    \r
3411     \r
3412   <xs:complexType name="ServiceProviderNumberPortabilityQueryAddListRequest">\r
3413     <xs:annotation>\r
3414       <xs:appinfo>\r
3415         <asDataModeSupported>true</asDataModeSupported>\r
3416         <hssDataModeSupported>false</hssDataModeSupported>\r
3417       </xs:appinfo>\r
3418       <xs:documentation>\r
3419         Add a list of the Service Provider Number Portability Query Digit Patterns.\r
3420         The response is either a SuccessResponse or an ErrorResponse.\r
3421       </xs:documentation>\r
3422     </xs:annotation>\r
3423     <xs:complexContent>\r
3424       <xs:extension base="core:OCIRequest">\r
3425         <xs:sequence>\r
3426           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3427           <xs:element name="digitPattern" type="DigitPattern" minOccurs="1" maxOccurs="unbounded"/>\r
3428         </xs:sequence>\r
3429       </xs:extension>\r
3430     </xs:complexContent>\r
3431   </xs:complexType>    \r
3432     \r
3433   <xs:complexType name="ServiceProviderOfficeZoneAssignListRequest">\r
3434     <xs:annotation>\r
3435       <xs:appinfo>\r
3436         <asDataModeSupported>true</asDataModeSupported>\r
3437         <hssDataModeSupported>false</hssDataModeSupported>\r
3438       </xs:appinfo>\r
3439       <xs:documentation>\r
3440         Assign a list of Office Zones to a service provider.\r
3441         The Element defaultOfficeZone is required only for the first assignment, for subsequent assignments it is optional.\r
3442         Office Zones can only be assigned if the Location-Based Calling Restrictions has been authorized to the service provider otherwise the request will fail.\r
3443         The response is either a SuccessResponse or an ErrorResponse.\r
3444       </xs:documentation>\r
3445     </xs:annotation>\r
3446     <xs:complexContent>\r
3447       <xs:extension base="core:OCIRequest">\r
3448         <xs:sequence>\r
3449           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3450           <xs:element name="officeZoneName" type="OfficeZoneName" minOccurs="0" maxOccurs="unbounded"/>\r
3451           <xs:element name="defaultOfficeZoneName" type="OfficeZoneName" minOccurs="0"/>\r
3452         </xs:sequence>\r
3453       </xs:extension>\r
3454     </xs:complexContent>\r
3455   </xs:complexType>    \r
3456     \r
3457   <xs:complexType name="ServiceProviderOfficeZoneGetAssignedListRequest">\r
3458     <xs:annotation>\r
3459       <xs:appinfo>\r
3460         <asDataModeSupported>true</asDataModeSupported>\r
3461         <hssDataModeSupported>false</hssDataModeSupported>\r
3462       </xs:appinfo>\r
3463       <xs:documentation>\r
3464         Get a list of Office Zones assigned to a service provider.\r
3465         The response is either a ServiceProviderOfficeZoneGetAssignedListResponse \r
3466         or an 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:sequence>\r
3474       </xs:extension>\r
3475     </xs:complexContent>\r
3476   </xs:complexType>    \r
3477     \r
3478   <xs:complexType name="ServiceProviderOfficeZoneGetAssignedGroupListRequest">\r
3479     <xs:annotation>\r
3480       <xs:appinfo>\r
3481         <asDataModeSupported>true</asDataModeSupported>\r
3482         <hssDataModeSupported>false</hssDataModeSupported>\r
3483       </xs:appinfo>\r
3484       <xs:documentation>\r
3485         Get a list of groups within a service provider that have a given Office Zone assigned.\r
3486         The response is either a ServiceProviderOfficeZoneGetAssignedGroupListResponse \r
3487         or an ErrorResponse.\r
3488       </xs:documentation>\r
3489     </xs:annotation>\r
3490     <xs:complexContent>\r
3491       <xs:extension base="core:OCIRequest">\r
3492         <xs:sequence>\r
3493           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3494           <xs:element name="officeZoneName" type="OfficeZoneName"/>\r
3495           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
3496           <xs:element name="searchCriteriaGroupId" type="SearchCriteriaGroupId" minOccurs="0" maxOccurs="unbounded"/>\r
3497           <xs:element name="searchCriteriaGroupName" type="SearchCriteriaGroupName" minOccurs="0" maxOccurs="unbounded"/>\r
3498         </xs:sequence>\r
3499       </xs:extension>\r
3500     </xs:complexContent>\r
3501   </xs:complexType>    \r
3502     \r
3503   <xs:complexType name="ServiceProviderOfficeZoneUnassignListRequest">\r
3504     <xs:annotation>\r
3505       <xs:appinfo>\r
3506         <asDataModeSupported>true</asDataModeSupported>\r
3507         <hssDataModeSupported>false</hssDataModeSupported>\r
3508       </xs:appinfo>\r
3509       <xs:documentation>\r
3510         Unassign a list of OfficeZones from a service provider.  Note: a new default must be provided if unassigning the current default.\r
3511         Office Zones can only be unassigned if the Location-Based Calling Restrictions has been authorized to the service provider otherwise the request will fail.\r
3512         The response is either a SuccessResponse or an ErrorResponse.\r
3513       </xs:documentation>\r
3514     </xs:annotation>\r
3515     <xs:complexContent>\r
3516       <xs:extension base="core:OCIRequest">\r
3517         <xs:sequence>\r
3518           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3519           <xs:element name="officeZoneName" type="OfficeZoneName" minOccurs="0" maxOccurs="unbounded"/>\r
3520           <xs:element name="defaultOfficeZoneName" type="OfficeZoneName" minOccurs="0"/>\r
3521         </xs:sequence>\r
3522       </xs:extension>\r
3523     </xs:complexContent>\r
3524   </xs:complexType>    \r
3525     \r
3526   <xs:complexType name="ServiceProviderOfficeZoneGetAssignedGroupListResponse">\r
3527     <xs:annotation>\r
3528       <xs:appinfo>\r
3529         <asDataModeSupported>true</asDataModeSupported>\r
3530         <hssDataModeSupported>false</hssDataModeSupported>\r
3531       </xs:appinfo>\r
3532       <xs:documentation>\r
3533         Response to ServiceProviderOfficeZoneGetAssignedGroupListRequest.  Contains a table of groups that have the Office Zone assigned. The column headings are: "Group Id" and "Group Name".\r
3534       </xs:documentation>\r
3535     </xs:annotation>\r
3536     <xs:complexContent>\r
3537       <xs:extension base="core:OCIDataResponse">\r
3538         <xs:sequence>\r
3539           <xs:element name="groupTable" type="core:OCITable"/>\r
3540         </xs:sequence>\r
3541       </xs:extension>\r
3542     </xs:complexContent>\r
3543   </xs:complexType>    \r
3544     \r
3545   <xs:complexType name="ServiceProviderOfficeZoneGetAssignedListResponse">\r
3546     <xs:annotation>\r
3547       <xs:appinfo>\r
3548         <asDataModeSupported>true</asDataModeSupported>\r
3549         <hssDataModeSupported>false</hssDataModeSupported>\r
3550       </xs:appinfo>\r
3551       <xs:documentation>\r
3552         Response to ServiceProviderOfficeZoneGetAssignedListRequest.\r
3553         Contains a table of all Office Zones assigned to the\r
3554         service provider. The column headings are: "Name", "Description" and "Default".\r
3555       </xs:documentation>\r
3556     </xs:annotation>\r
3557     <xs:complexContent>\r
3558       <xs:extension base="core:OCIDataResponse">\r
3559         <xs:sequence>\r
3560           <xs:element name="officeZoneTable" type="core:OCITable"/>\r
3561         </xs:sequence>\r
3562       </xs:extension>\r
3563     </xs:complexContent>\r
3564   </xs:complexType>    \r
3565     \r
3566   <xs:complexType name="ServiceProviderPortalPasscodeRulesGetRequest19">\r
3567     <xs:annotation>\r
3568       <xs:documentation>\r
3569         Requests the service provider's passcode rules setting.\r
3570         The response is either ServiceProviderPortalPasscodeRulesGetResponse19 or ErrorResponse.\r
3571       </xs:documentation>\r
3572     </xs:annotation>\r
3573     <xs:complexContent>\r
3574       <xs:extension base="core:OCIRequest">\r
3575         <xs:sequence>\r
3576           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3577         </xs:sequence>\r
3578       </xs:extension>\r
3579     </xs:complexContent>\r
3580   </xs:complexType>    \r
3581     \r
3582   <xs:complexType name="ServiceProviderPortalPasscodeRulesGetResponse19">\r
3583     <xs:annotation>\r
3584       <xs:documentation>\r
3585         Response to ServiceProviderPortalPasscodeRulesGetRequest19.\r
3586         Contains the service provider's passcode rules setting.\r
3587         \r
3588         The following elements are only used in AS data mode:\r
3589           numberOfRepeatedDigits\r
3590           disallowRepeatedPatterns\r
3591           disallowContiguousSequences\r
3592           numberOfAscendingDigits\r
3593           numberOfDescendingDigits\r
3594           numberOfPreviousPasscodes\r
3595       </xs:documentation>\r
3596     </xs:annotation>\r
3597     <xs:complexContent>\r
3598       <xs:extension base="core:OCIDataResponse">\r
3599         <xs:sequence>\r
3600           <xs:element name="disallowRepeatedDigits" type="xs:boolean"/>\r
3601           <xs:element name="numberOfRepeatedDigits" type="PasscodeMaxRepeatedDigits"/>\r
3602           <xs:element name="disallowRepeatedPatterns" type="xs:boolean"/>\r
3603           <xs:element name="disallowContiguousSequences" type="xs:boolean"/>\r
3604           <xs:element name="numberOfAscendingDigits" type="PasscodeMaxContiguousDigits"/>\r
3605           <xs:element name="numberOfDescendingDigits" type="PasscodeMaxContiguousDigits"/>\r
3606           <xs:element name="disallowUserNumber" type="xs:boolean"/>\r
3607           <xs:element name="disallowReversedUserNumber" type="xs:boolean"/>\r
3608           <xs:element name="disallowOldPasscode" type="xs:boolean"/>\r
3609           <xs:element name="numberOfPreviousPasscodes" type="PasscodeHistoryCount"/>\r
3610           <xs:element name="disallowReversedOldPasscode" type="xs:boolean"/>\r
3611           <xs:element name="minCodeLength" type="PasscodeMinLength"/>\r
3612           <xs:element name="maxCodeLength" type="PasscodeMaxLength"/>\r
3613           <xs:element name="disableLoginAfterMaxFailedLoginAttempts" type="xs:boolean"/>\r
3614           <xs:element name="maxFailedLoginAttempts" type="PortalMaxFailedLoginAttempts" minOccurs="0"/>\r
3615           <xs:element name="expirePassword" type="xs:boolean"/>\r
3616           <xs:element name="passcodeExpiresDays" type="PasscodeExpiresDays" minOccurs="0"/>\r
3617           <xs:element name="sendLoginDisabledNotifyEmail" type="xs:boolean"/>\r
3618           <xs:element name="loginDisabledNotifyEmailAddress" type="EmailAddress" minOccurs="0"/>\r
3619         </xs:sequence>\r
3620       </xs:extension>\r
3621     </xs:complexContent>\r
3622   </xs:complexType>    \r
3623     \r
3624   <xs:complexType name="ServiceProviderPortalPasscodeRulesModifyRequest">\r
3625     <xs:annotation>\r
3626       <xs:documentation>\r
3627         Request to modify the service provider's passcode rules setting.\r
3628         The response is either SuccessResponse or ErrorResponse.\r
3629         \r
3630         The following elements are only used in AS data mode:\r
3631           numberOfRepeatedDigits\r
3632           disallowRepeatedPatterns\r
3633           disallowContiguousSequences\r
3634           numberOfAscendingDigits\r
3635           numberOfDescendingDigits\r
3636           numberOfPreviousPasscodes\r
3637       </xs:documentation>\r
3638     </xs:annotation>\r
3639     <xs:complexContent>\r
3640       <xs:extension base="core:OCIRequest">\r
3641         <xs:sequence>\r
3642           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3643           <xs:element name="disallowRepeatedDigits" type="xs:boolean" minOccurs="0"/>\r
3644           <xs:element name="numberOfRepeatedDigits" type="PasscodeMaxRepeatedDigits" minOccurs="0"/>\r
3645           <xs:element name="disallowRepeatedPatterns" type="xs:boolean" minOccurs="0"/>\r
3646           <xs:element name="disallowContiguousSequences" type="xs:boolean" minOccurs="0"/>\r
3647           <xs:element name="numberOfAscendingDigits" type="PasscodeMaxContiguousDigits" minOccurs="0"/>\r
3648           <xs:element name="numberOfDescendingDigits" type="PasscodeMaxContiguousDigits" minOccurs="0"/>\r
3649           <xs:element name="disallowUserNumber" type="xs:boolean" minOccurs="0"/>\r
3650           <xs:element name="disallowReversedUserNumber" type="xs:boolean" minOccurs="0"/>\r
3651           <xs:element name="disallowOldPasscode" type="xs:boolean" minOccurs="0"/>\r
3652           <xs:element name="numberOfPreviousPasscodes" type="PasscodeHistoryCount" minOccurs="0"/>\r
3653           <xs:element name="disallowReversedOldPasscode" type="xs:boolean" minOccurs="0"/>\r
3654           <xs:element name="minCodeLength" type="PasscodeMinLength" minOccurs="0"/>\r
3655           <xs:element name="maxCodeLength" type="PasscodeMaxLength" minOccurs="0"/>\r
3656           <xs:element name="disableLoginAfterMaxFailedLoginAttempts" type="xs:boolean" minOccurs="0"/>\r
3657           <xs:element name="maxFailedLoginAttempts" type="PortalMaxFailedLoginAttempts" minOccurs="0"/>\r
3658           <xs:element name="expirePassword" type="xs:boolean" minOccurs="0"/>\r
3659           <xs:element name="passcodeExpiresDays" type="PasscodeExpiresDays" minOccurs="0"/>\r
3660           <xs:element name="sendLoginDisabledNotifyEmail" type="xs:boolean" minOccurs="0"/>\r
3661           <xs:element name="loginDisabledNotifyEmailAddress" type="EmailAddress" nillable="true" minOccurs="0"/>\r
3662         </xs:sequence>\r
3663       </xs:extension>\r
3664     </xs:complexContent>\r
3665   </xs:complexType>    \r
3666     \r
3667   <xs:complexType name="ServiceProviderPasswordRulesGetRequest16">\r
3668     <xs:annotation>\r
3669       <xs:documentation>\r
3670         Requests the service provider's password rules setting applicable to\r
3671         Administrators (Group and Department) and Users.\r
3672         The response is either ServiceProviderPasswordRulesGetResponse16 or ErrorResponse.\r
3673       </xs:documentation>\r
3674     </xs:annotation>\r
3675     <xs:complexContent>\r
3676       <xs:extension base="core:OCIRequest">\r
3677         <xs:sequence>\r
3678           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3679         </xs:sequence>\r
3680       </xs:extension>\r
3681     </xs:complexContent>\r
3682   </xs:complexType>    \r
3683     \r
3684   <xs:complexType name="ServiceProviderPasswordRulesGetResponse16">\r
3685     <xs:annotation>\r
3686       <xs:documentation>\r
3687         Response to ServiceProviderPasswordRulesGetRequest16.\r
3688         Contains the group, department administrator and/or user password\r
3689         rules setting.\r
3690       </xs:documentation>\r
3691     </xs:annotation>\r
3692     <xs:complexContent>\r
3693       <xs:extension base="core:OCIDataResponse">\r
3694         <xs:sequence>\r
3695           <xs:element name="rulesApplyTo" type="ServiceProviderPasswordRulesApplyTo"/>\r
3696           <xs:element name="allowWebAddExternalAuthenticationUsers" type="xs:boolean"/>\r
3697           <xs:element name="disallowUserId" type="xs:boolean"/>\r
3698           <xs:element name="disallowOldPassword" type="xs:boolean"/>\r
3699           <xs:element name="disallowReversedOldPassword" type="xs:boolean"/>\r
3700           <xs:element name="restrictMinDigits" type="xs:boolean"/>\r
3701           <xs:element name="minDigits" type="PasswordMinDigits"/>\r
3702           <xs:element name="restrictMinUpperCaseLetters" type="xs:boolean"/>\r
3703           <xs:element name="minUpperCaseLetters" type="PasswordMinUpperCaseLetters"/>\r
3704           <xs:element name="restrictMinLowerCaseLetters" type="xs:boolean"/>\r
3705           <xs:element name="minLowerCaseLetters" type="PasswordMinLowerCaseLetters"/>\r
3706           <xs:element name="restrictMinNonAlphanumericCharacters" type="xs:boolean"/>\r
3707           <xs:element name="minNonAlphanumericCharacters" type="PasswordMinNonAlphanumericCharacters"/>\r
3708           <xs:element name="minLength" type="PasswordMinLength"/>\r
3709           <xs:element name="maxFailedLoginAttempts" type="MaxFailedLoginAttempts"/>\r
3710           <xs:element name="passwordExpiresDays" type="PasswordExpiresDays"/>\r
3711           <xs:element name="sendLoginDisabledNotifyEmail" type="xs:boolean"/>\r
3712           <xs:element name="loginDisabledNotifyEmailAddress" type="EmailAddress" minOccurs="0"/>\r
3713           <xs:element name="disallowRulesModification" type="xs:boolean"/>\r
3714           <xs:element name="disallowPreviousPasswords" type="xs:boolean"/>\r
3715           <xs:element name="numberOfPreviousPasswords" type="PasswordHistoryCount"/>\r
3716         </xs:sequence>\r
3717       </xs:extension>\r
3718     </xs:complexContent>\r
3719   </xs:complexType>    \r
3720     \r
3721   <xs:complexType name="ServiceProviderPasswordRulesModifyRequest14sp3">\r
3722     <xs:annotation>\r
3723       <xs:documentation>\r
3724         Request to modify the service provider's password rules settings\r
3725         setting applicable to Administrators (Group and Department) and Users.\r
3726         The response is either SuccessResponse or ErrorResponse.\r
3727       </xs:documentation>\r
3728     </xs:annotation>\r
3729     <xs:complexContent>\r
3730       <xs:extension base="core:OCIRequest">\r
3731         <xs:sequence>\r
3732           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3733           <xs:element name="rulesApplyTo" type="ServiceProviderPasswordRulesApplyTo" minOccurs="0"/>\r
3734           <xs:element name="allowWebAddExternalAuthenticationUsers" type="xs:boolean" minOccurs="0"/>\r
3735           <xs:element name="disallowUserId" type="xs:boolean" minOccurs="0"/>\r
3736           <xs:element name="disallowOldPassword" type="xs:boolean" minOccurs="0"/>\r
3737           <xs:element name="disallowReversedOldPassword" type="xs:boolean" minOccurs="0"/>\r
3738           <xs:element name="restrictMinDigits" type="xs:boolean" minOccurs="0"/>\r
3739           <xs:element name="minDigits" type="PasswordMinDigits" minOccurs="0"/>\r
3740           <xs:element name="restrictMinUpperCaseLetters" type="xs:boolean" minOccurs="0"/>\r
3741           <xs:element name="minUpperCaseLetters" type="PasswordMinUpperCaseLetters" minOccurs="0"/>\r
3742           <xs:element name="restrictMinLowerCaseLetters" type="xs:boolean" minOccurs="0"/>\r
3743           <xs:element name="minLowerCaseLetters" type="PasswordMinLowerCaseLetters" minOccurs="0"/>\r
3744           <xs:element name="restrictMinNonAlphanumericCharacters" type="xs:boolean" minOccurs="0"/>\r
3745           <xs:element name="minNonAlphanumericCharacters" type="PasswordMinNonAlphanumericCharacters" minOccurs="0"/>\r
3746           <xs:element name="minLength" type="PasswordMinLength" minOccurs="0"/>\r
3747           <xs:element name="maxFailedLoginAttempts" type="MaxFailedLoginAttempts" minOccurs="0"/>\r
3748           <xs:element name="passwordExpiresDays" type="PasswordExpiresDays" minOccurs="0"/>\r
3749           <xs:element name="sendLoginDisabledNotifyEmail" type="xs:boolean" minOccurs="0"/>\r
3750           <xs:element name="loginDisabledNotifyEmailAddress" type="EmailAddress" nillable="true" minOccurs="0"/>\r
3751           <xs:element name="disallowPreviousPasswords" type="xs:boolean" minOccurs="0"/>\r
3752           <xs:element name="numberOfPreviousPasswords" type="PasswordHistoryCount" minOccurs="0"/>\r
3753         </xs:sequence>\r
3754       </xs:extension>\r
3755     </xs:complexContent>\r
3756   </xs:complexType>    \r
3757     \r
3758   <xs:complexType name="ServiceProviderRoutePointExternalSystemAssignListRequest">\r
3759     <xs:annotation>\r
3760       <xs:documentation>\r
3761         Assign a list of route point external systems to a service provider.\r
3762         The response is either SuccessResponse or ErrorResponse.\r
3763       </xs:documentation>\r
3764     </xs:annotation>\r
3765     <xs:complexContent>\r
3766       <xs:extension base="core:OCIRequest">\r
3767         <xs:sequence>\r
3768           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3769           <xs:element name="routePointExternalSystem" type="RoutePointExternalSystem" minOccurs="0" maxOccurs="unbounded"/>\r
3770         </xs:sequence>\r
3771       </xs:extension>\r
3772     </xs:complexContent>\r
3773   </xs:complexType>    \r
3774     \r
3775   <xs:complexType name="ServiceProviderRoutePointExternalSystemGetAssignedGroupListRequest">\r
3776     <xs:annotation>\r
3777       <xs:documentation>\r
3778         Requests a list of groups within a service provider that have a given external system assigned.\r
3779         It is possible to search by various criteria to restrict the number of rows returned.\r
3780         Multiple search criteria are logically ANDed together.\r
3781         The response is either a ServiceProviderRoutePointExternalSystemGetAssignedGroupListResponse or an ErrorResponse.\r
3782       </xs:documentation>\r
3783     </xs:annotation>\r
3784     <xs:complexContent>\r
3785       <xs:extension base="core:OCIRequest">\r
3786         <xs:sequence>\r
3787           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3788           <xs:element name="externalSystem" type="RoutePointExternalSystem"/>\r
3789           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
3790           <xs:element name="searchCriteriaGroupId" type="SearchCriteriaGroupId" minOccurs="0" maxOccurs="unbounded"/>\r
3791           <xs:element name="searchCriteriaGroupName" type="SearchCriteriaGroupName" minOccurs="0" maxOccurs="unbounded"/>\r
3792         </xs:sequence>\r
3793       </xs:extension>\r
3794     </xs:complexContent>\r
3795   </xs:complexType>    \r
3796     \r
3797   <xs:complexType name="ServiceProviderRoutePointExternalSystemGetAssignedGroupListResponse">\r
3798     <xs:annotation>\r
3799       <xs:documentation>\r
3800         Response to ServiceProviderRoutePointExternalSystemGetAssignedGroupListRequest.\r
3801         Contains a table with column headings: "Group Id", "Group Name"\r
3802         and a row for each 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="groupTable" type="core:OCITable"/>\r
3809         </xs:sequence>\r
3810       </xs:extension>\r
3811     </xs:complexContent>\r
3812   </xs:complexType>    \r
3813     \r
3814   <xs:complexType name="ServiceProviderRoutePointExternalSystemGetAssignedListRequest">\r
3815     <xs:annotation>\r
3816       <xs:documentation>\r
3817         Requests the list of all Route Point External Systems assigned to a service provider.\r
3818         The response is either ServiceProviderRoutePointExternalSystemGetAssignedListResponse or ErrorResponse.\r
3819       </xs:documentation>\r
3820     </xs:annotation>\r
3821     <xs:complexContent>\r
3822       <xs:extension base="core:OCIRequest">\r
3823         <xs:sequence>\r
3824           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3825         </xs:sequence>\r
3826       </xs:extension>\r
3827     </xs:complexContent>\r
3828   </xs:complexType>    \r
3829     \r
3830   <xs:complexType name="ServiceProviderRoutePointExternalSystemGetAssignedListResponse">\r
3831     <xs:annotation>\r
3832       <xs:documentation>\r
3833         Response to the ServiceProviderRoutePointExternalSystemGetAssignedListRequest.\r
3834         Contains a table of all Route Point External Systems assigned to the\r
3835         service provider.  The column headings are: "Name" and "Description".\r
3836       </xs:documentation>\r
3837     </xs:annotation>\r
3838     <xs:complexContent>\r
3839       <xs:extension base="core:OCIDataResponse">\r
3840         <xs:sequence>\r
3841           <xs:element name="externalSystemTable" type="core:OCITable"/>\r
3842         </xs:sequence>\r
3843       </xs:extension>\r
3844     </xs:complexContent>\r
3845   </xs:complexType>    \r
3846     \r
3847   <xs:complexType name="ServiceProviderRoutePointExternalSystemUnassignListRequest">\r
3848     <xs:annotation>\r
3849       <xs:documentation>\r
3850         Unassign a list of route point external systems from a service provider.\r
3851         The response is either SuccessResponse or ErrorResponse.\r
3852       </xs:documentation>\r
3853     </xs:annotation>\r
3854     <xs:complexContent>\r
3855       <xs:extension base="core:OCIRequest">\r
3856         <xs:sequence>\r
3857           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3858           <xs:element name="routePointExternalSystem" type="RoutePointExternalSystem" minOccurs="0" maxOccurs="unbounded"/>\r
3859         </xs:sequence>\r
3860       </xs:extension>\r
3861     </xs:complexContent>\r
3862   </xs:complexType>    \r
3863     \r
3864   <xs:complexType name="ServiceProviderRoutingProfileGetRequest">\r
3865     <xs:annotation>\r
3866       <xs:documentation>\r
3867         Request the routing profile for the service provider/enterprise.\r
3868         The response is either a ServiceProviderRoutingProfileGetResponse or an ErrorResponse.\r
3869       </xs:documentation>\r
3870     </xs:annotation>\r
3871     <xs:complexContent>\r
3872       <xs:extension base="core:OCIRequest">\r
3873         <xs:sequence>\r
3874           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3875         </xs:sequence>\r
3876       </xs:extension>\r
3877     </xs:complexContent>\r
3878   </xs:complexType>    \r
3879     \r
3880   <xs:complexType name="ServiceProviderRoutingProfileGetResponse">\r
3881     <xs:annotation>\r
3882       <xs:documentation>\r
3883         Response to ServiceProviderRoutingProfileGetRequest.\r
3884       </xs:documentation>\r
3885     </xs:annotation>\r
3886     <xs:complexContent>\r
3887       <xs:extension base="core:OCIDataResponse">\r
3888         <xs:sequence>\r
3889           <xs:element name="routingProfile" type="RoutingProfile" minOccurs="0"/>\r
3890         </xs:sequence>\r
3891       </xs:extension>\r
3892     </xs:complexContent>\r
3893   </xs:complexType>    \r
3894     \r
3895   <xs:complexType name="ServiceProviderRoutingProfileModifyRequest">\r
3896     <xs:annotation>\r
3897       <xs:documentation>\r
3898         Requests to modify the routing profile for a service provider.\r
3899         The response is either SuccessResponse or ErrorResponse.\r
3900       </xs:documentation>\r
3901     </xs:annotation>\r
3902     <xs:complexContent>\r
3903       <xs:extension base="core:OCIRequest">\r
3904         <xs:sequence>\r
3905           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3906           <xs:element name="routingProfile" type="RoutingProfile" nillable="true" minOccurs="0"/>\r
3907         </xs:sequence>\r
3908       </xs:extension>\r
3909     </xs:complexContent>\r
3910   </xs:complexType>    \r
3911     \r
3912   <xs:complexType name="ServiceProviderScheduleAddEventRequest">\r
3913     <xs:annotation>\r
3914       <xs:documentation>\r
3915         Add an event to service provider schedule. \r
3916         The response is either a SuccessResponse or an ErrorResponse.\r
3917         The startDate element is adjusted to the first occurrence of the recurrent schedule that comes at or after the startDate.\r
3918         The endDate element is set to the sum of the adjusted starDate element value and the event duration.\r
3919       </xs:documentation>\r
3920     </xs:annotation>\r
3921     <xs:complexContent>\r
3922       <xs:extension base="core:OCIRequest">\r
3923         <xs:sequence>\r
3924           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3925           <xs:element name="scheduleKey" type="ScheduleKey"/>\r
3926           <xs:element name="eventName" type="EventName"/>\r
3927           <xs:element name="startDate" type="xs:date"/>\r
3928           <xs:choice>\r
3929             <xs:element name="allDayEvent" type="xs:boolean" fixed="true"/>\r
3930             <xs:sequence>\r
3931               <xs:element name="startTime" type="HourMinute"/>\r
3932               <xs:element name="endTime" type="HourMinute"/>\r
3933             </xs:sequence>\r
3934           </xs:choice>\r
3935           <xs:element name="endDate" type="xs:date"/>\r
3936           <xs:element name="recurrence" type="Recurrence" minOccurs="0"/>\r
3937         </xs:sequence>\r
3938       </xs:extension>\r
3939     </xs:complexContent>\r
3940   </xs:complexType>    \r
3941     \r
3942   <xs:complexType name="ServiceProviderScheduleAddRequest">\r
3943     <xs:annotation>\r
3944       <xs:documentation>\r
3945         Add a service provider schedule.\r
3946         The response is either a SuccessResponse or an ErrorResponse.\r
3947       </xs:documentation>\r
3948     </xs:annotation>\r
3949     <xs:complexContent>\r
3950       <xs:extension base="core:OCIRequest">\r
3951         <xs:sequence>\r
3952           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3953           <xs:element name="scheduleName" type="ScheduleName"/>\r
3954           <xs:element name="scheduleType" type="ScheduleType"/>\r
3955         </xs:sequence>\r
3956       </xs:extension>\r
3957     </xs:complexContent>\r
3958   </xs:complexType>    \r
3959     \r
3960   <xs:complexType name="ServiceProviderScheduleDeleteEventListRequest">\r
3961     <xs:annotation>\r
3962       <xs:documentation>\r
3963         Delete a list of events from a service provider schedule.\r
3964         The response is either a SuccessResponse or an ErrorResponse.\r
3965       </xs:documentation>\r
3966     </xs:annotation>\r
3967     <xs:complexContent>\r
3968       <xs:extension base="core:OCIRequest">\r
3969         <xs:sequence>\r
3970           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3971           <xs:element name="scheduleKey" type="ScheduleKey"/>\r
3972           <xs:element name="eventName" type="EventName" maxOccurs="unbounded"/>\r
3973         </xs:sequence>\r
3974       </xs:extension>\r
3975     </xs:complexContent>\r
3976   </xs:complexType>    \r
3977     \r
3978   <xs:complexType name="ServiceProviderScheduleDeleteListRequest">\r
3979     <xs:annotation>\r
3980       <xs:documentation>\r
3981         Delete a list of service provider schedule.\r
3982         The response is either a SuccessResponse or an ErrorResponse.\r
3983       </xs:documentation>\r
3984     </xs:annotation>\r
3985     <xs:complexContent>\r
3986       <xs:extension base="core:OCIRequest">\r
3987         <xs:sequence>\r
3988           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
3989           <xs:element name="scheduleKey" type="ScheduleKey" maxOccurs="unbounded"/>\r
3990         </xs:sequence>\r
3991       </xs:extension>\r
3992     </xs:complexContent>\r
3993   </xs:complexType>    \r
3994     \r
3995   <xs:complexType name="ServiceProviderScheduleGetEventListRequest">\r
3996     <xs:annotation>\r
3997       <xs:documentation>\r
3998         Get the list of events of a service provider schedule.\r
3999         The response is either a ServiceProviderScheduleGetEventListResponse or an ErrorResponse.\r
4000       </xs:documentation>\r
4001     </xs:annotation>\r
4002     <xs:complexContent>\r
4003       <xs:extension base="core:OCIRequest">\r
4004         <xs:sequence>\r
4005           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4006           <xs:element name="scheduleKey" type="ScheduleKey"/>\r
4007         </xs:sequence>\r
4008       </xs:extension>\r
4009     </xs:complexContent>\r
4010   </xs:complexType>    \r
4011     \r
4012   <xs:complexType name="ServiceProviderScheduleGetEventListResponse">\r
4013     <xs:annotation>\r
4014       <xs:documentation>\r
4015         Response to ServiceProviderScheduleGetEventListRequest.\r
4016         The response contains a list of events.\r
4017      </xs:documentation>\r
4018     </xs:annotation>\r
4019     <xs:complexContent>\r
4020       <xs:extension base="core:OCIDataResponse">\r
4021         <xs:sequence>\r
4022           <xs:element name="eventName" type="EventName" minOccurs="0" maxOccurs="unbounded"/>\r
4023         </xs:sequence>\r
4024       </xs:extension>\r
4025     </xs:complexContent>\r
4026   </xs:complexType>    \r
4027     \r
4028   <xs:complexType name="ServiceProviderScheduleGetEventRequest">\r
4029     <xs:annotation>\r
4030       <xs:documentation>\r
4031         Get an event from a service provider schedule.\r
4032         The response is either a ServiceProviderScheduleGetEventResponse or an ErrorResponse.\r
4033       </xs:documentation>\r
4034     </xs:annotation>\r
4035     <xs:complexContent>\r
4036       <xs:extension base="core:OCIRequest">\r
4037         <xs:sequence>\r
4038           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4039           <xs:element name="scheduleKey" type="ScheduleKey"/>\r
4040           <xs:element name="eventName" type="EventName"/>\r
4041         </xs:sequence>\r
4042       </xs:extension>\r
4043     </xs:complexContent>\r
4044   </xs:complexType>    \r
4045     \r
4046   <xs:complexType name="ServiceProviderScheduleGetEventResponse">\r
4047     <xs:annotation>\r
4048       <xs:documentation>\r
4049         Response to ServiceProviderScheduleGetEventRequest.\r
4050         The response contains the event of the service provider schedule.\r
4051      </xs:documentation>\r
4052     </xs:annotation>\r
4053     <xs:complexContent>\r
4054       <xs:extension base="core:OCIDataResponse">\r
4055         <xs:sequence>\r
4056           <xs:element name="startDate" type="xs:date"/>\r
4057           <xs:choice>\r
4058             <xs:element name="allDayEvent" type="xs:boolean" fixed="true"/>\r
4059             <xs:sequence>\r
4060               <xs:element name="startTime" type="HourMinute"/>\r
4061               <xs:element name="endTime" type="HourMinute"/>\r
4062             </xs:sequence>\r
4063           </xs:choice>\r
4064           <xs:element name="endDate" type="xs:date"/>\r
4065           <xs:element name="recurrence" type="Recurrence" minOccurs="0"/>\r
4066         </xs:sequence>\r
4067       </xs:extension>\r
4068     </xs:complexContent>\r
4069   </xs:complexType>    \r
4070     \r
4071   <xs:complexType name="ServiceProviderScheduleGetListRequest">\r
4072     <xs:annotation>\r
4073       <xs:documentation>\r
4074         Get the list of a service provider schedules. The list can be filtered by schedule type.\r
4075         The response is either a ServiceProviderScheduleGetListResponse or an ErrorResponse.\r
4076       </xs:documentation>\r
4077     </xs:annotation>\r
4078     <xs:complexContent>\r
4079       <xs:extension base="core:OCIRequest">\r
4080         <xs:sequence>\r
4081           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4082           <xs:element name="scheduleType" type="ScheduleType" minOccurs="0"/>\r
4083         </xs:sequence>\r
4084       </xs:extension>\r
4085     </xs:complexContent>\r
4086   </xs:complexType>    \r
4087     \r
4088   <xs:complexType name="ServiceProviderScheduleGetListResponse">\r
4089     <xs:annotation>\r
4090       <xs:documentation>\r
4091         Response to ServiceProviderScheduleGetListRequest.\r
4092         The response contains a list of service provider schedules.\r
4093       </xs:documentation>\r
4094     </xs:annotation>\r
4095     <xs:complexContent>\r
4096       <xs:extension base="core:OCIDataResponse">\r
4097         <xs:sequence>\r
4098           <xs:element name="scheduleKey" type="ScheduleKey" minOccurs="0" maxOccurs="unbounded"/>\r
4099         </xs:sequence>\r
4100       </xs:extension>\r
4101     </xs:complexContent>\r
4102   </xs:complexType>    \r
4103     \r
4104   <xs:complexType name="ServiceProviderScheduleModifyEventRequest">\r
4105     <xs:annotation>\r
4106       <xs:documentation>\r
4107         Modify an event of a service provider schedule.\r
4108         The response is either a SuccessResponse or an ErrorResponse.\r
4109         The startDate element is adjusted to the first occurrence of the recurrent schedule that comes at or after the startDate.\r
4110         The endDate element is set to the sum of the adjusted starDate element value and the event duration.\r
4111       </xs:documentation>\r
4112     </xs:annotation>\r
4113     <xs:complexContent>\r
4114       <xs:extension base="core:OCIRequest">\r
4115         <xs:sequence>\r
4116           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4117           <xs:element name="scheduleKey" type="ScheduleKey"/>\r
4118           <xs:element name="eventName" type="EventName"/>\r
4119           <xs:element name="newEventName" type="EventName" minOccurs="0"/>\r
4120           <xs:element name="startDate" type="xs:date" minOccurs="0"/>\r
4121           <xs:choice minOccurs="0">\r
4122             <xs:element name="allDayEvent" type="xs:boolean" fixed="true"/>\r
4123             <xs:sequence>\r
4124               <xs:element name="startTime" type="HourMinute"/>\r
4125               <xs:element name="endTime" type="HourMinute"/>\r
4126             </xs:sequence>\r
4127           </xs:choice>\r
4128           <xs:element name="endDate" type="xs:date" minOccurs="0"/>\r
4129           <xs:element name="recurrence" type="Recurrence" minOccurs="0" nillable="true"/>\r
4130         </xs:sequence>\r
4131       </xs:extension>\r
4132     </xs:complexContent>\r
4133   </xs:complexType>    \r
4134     \r
4135   <xs:complexType name="ServiceProviderScheduleModifyRequest">\r
4136     <xs:annotation>\r
4137       <xs:documentation>\r
4138         Modify a service provider schedule.\r
4139         The response is either a SuccessResponse or an ErrorResponse.\r
4140       </xs:documentation>\r
4141     </xs:annotation>\r
4142     <xs:complexContent>\r
4143       <xs:extension base="core:OCIRequest">\r
4144         <xs:sequence>\r
4145           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4146           <xs:element name="scheduleKey" type="ScheduleKey"/>\r
4147           <xs:element name="newScheduleName" type="ScheduleName" minOccurs="0"/>\r
4148         </xs:sequence>\r
4149       </xs:extension>\r
4150     </xs:complexContent>\r
4151   </xs:complexType>    \r
4152     \r
4153   <xs:complexType name="ServiceProviderServiceGetAuthorizationListRequest">\r
4154     <xs:annotation>\r
4155       <xs:documentation>\r
4156         Requests the service provider's service authorization status.\r
4157         The response is either ServiceProviderServiceGetAuthorizationListResponse or ErrorResponse.\r
4158       </xs:documentation>\r
4159     </xs:annotation>\r
4160     <xs:complexContent>\r
4161       <xs:extension base="core:OCIRequest">\r
4162         <xs:sequence>\r
4163           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4164         </xs:sequence>\r
4165       </xs:extension>\r
4166     </xs:complexContent>\r
4167   </xs:complexType>    \r
4168     \r
4169   <xs:complexType name="ServiceProviderServiceGetAuthorizationListResponse">\r
4170     <xs:annotation>\r
4171       <xs:documentation>\r
4172         Response to ServiceProviderServiceGetAuthorizationListRequest.\r
4173         Contains two tables, one for the group services and one for the user services.\r
4174         The Group Service table has column headings:\r
4175         "Service Name", "Authorized", "Assigned", "Limited", "Quantity", "Allocated", "Licensed", "Service Pack Allocation"\r
4176         The User Service table has column headings:\r
4177         "Service Name", "Authorized", "Assigned", "Limited", "Quantity", "Allocated", "Licensed", "Service Pack Allocation", "User Assignable", "Service Pack Assignable".\r
4178       </xs:documentation>\r
4179     </xs:annotation>\r
4180     <xs:complexContent>\r
4181       <xs:extension base="core:OCIDataResponse">\r
4182         <xs:sequence>\r
4183           <xs:element name="groupServicesAuthorizationTable" type="core:OCITable"/>\r
4184           <xs:element name="userServicesAuthorizationTable" type="core:OCITable"/>\r
4185         </xs:sequence>\r
4186       </xs:extension>\r
4187     </xs:complexContent>\r
4188   </xs:complexType>    \r
4189     \r
4190   <xs:complexType name="ServiceProviderServiceGetUserAssignableListRequest">\r
4191     <xs:annotation>\r
4192       <xs:documentation>\r
4193         Requests the list of all user services assignable to users in the specified service provider.\r
4194         The response is either ServiceProviderServiceGetUserAssignableListResponse or ErrorResponse.\r
4195       </xs:documentation>\r
4196     </xs:annotation>\r
4197     <xs:complexContent>\r
4198       <xs:extension base="core:OCIRequest">\r
4199         <xs:sequence>\r
4200           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4201         </xs:sequence>\r
4202       </xs:extension>\r
4203     </xs:complexContent>\r
4204   </xs:complexType>    \r
4205     \r
4206   <xs:complexType name="ServiceProviderServiceGetUserAssignableListResponse">\r
4207     <xs:annotation>\r
4208       <xs:documentation>\r
4209         Response to ServiceProviderServiceGetUserAssignableListRequest.\r
4210       </xs:documentation>\r
4211     </xs:annotation>\r
4212     <xs:complexContent>\r
4213       <xs:extension base="core:OCIDataResponse">\r
4214         <xs:sequence>\r
4215           <xs:element name="serviceName" type="UserService" 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="ServiceProviderServiceModifyAuthorizationListRequest">\r
4222     <xs:annotation>\r
4223       <xs:documentation>\r
4224         Requests to change the service provider's service authorization status.\r
4225         The boolean flags are used to authorize or unauthorize services.\r
4226         The response is either SuccessResponse or ErrorResponse.\r
4227       </xs:documentation>\r
4228     </xs:annotation>\r
4229     <xs:complexContent>\r
4230       <xs:extension base="core:OCIRequest">\r
4231         <xs:sequence>\r
4232           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4233           <xs:element name="groupServiceAuthorization" type="GroupServiceAuthorization" minOccurs="0" maxOccurs="unbounded"/>\r
4234           <xs:element name="userServiceAuthorization" type="UserServiceAuthorization" minOccurs="0" maxOccurs="unbounded"/>\r
4235         </xs:sequence>\r
4236       </xs:extension>\r
4237     </xs:complexContent>\r
4238   </xs:complexType>    \r
4239     \r
4240   <xs:complexType name="ServiceProviderServicePackAddRequest">\r
4241     <xs:annotation>\r
4242       <xs:documentation>\r
4243         Request to add a service pack to a service provider.\r
4244         The response is either SuccessResponse or ErrorResponse.\r
4245       </xs:documentation>\r
4246     </xs:annotation>\r
4247     <xs:complexContent>\r
4248       <xs:extension base="core:OCIRequest">\r
4249         <xs:sequence>\r
4250           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4251           <xs:element name="servicePackName" type="ServicePackName"/>\r
4252           <xs:element name="servicePackDescription" type="ServicePackDescription" minOccurs="0"/>\r
4253           <xs:element name="isAvailableForUse" type="xs:boolean"/>\r
4254           <xs:element name="servicePackQuantity" type="UnboundedPositiveInt"/>\r
4255           <xs:element name="serviceName" type="UserService" minOccurs="0" maxOccurs="unbounded"/>\r
4256         </xs:sequence>\r
4257       </xs:extension>\r
4258     </xs:complexContent>\r
4259   </xs:complexType>    \r
4260     \r
4261   <xs:complexType name="ServiceProviderServicePackAddServiceListRequest">\r
4262     <xs:annotation>\r
4263       <xs:documentation>\r
4264         Request to add services to a service pack if the pack has not been authorized to a group.\r
4265         The response is either SuccessResponse or ErrorResponse.\r
4266       </xs:documentation>\r
4267     </xs:annotation>\r
4268     <xs:complexContent>\r
4269       <xs:extension base="core:OCIRequest">\r
4270         <xs:sequence>\r
4271           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4272           <xs:element name="servicePackName" type="ServicePackName"/>\r
4273           <xs:element name="serviceName" type="UserService" maxOccurs="unbounded"/>\r
4274         </xs:sequence>\r
4275       </xs:extension>\r
4276     </xs:complexContent>\r
4277   </xs:complexType>    \r
4278     \r
4279   <xs:complexType name="ServiceProviderServicePackDeleteRequest">\r
4280     <xs:annotation>\r
4281       <xs:documentation>\r
4282         Request to delete a service pack from a service provider.\r
4283         The response is either SuccessResponse or ErrorResponse.\r
4284       </xs:documentation>\r
4285     </xs:annotation>\r
4286     <xs:complexContent>\r
4287       <xs:extension base="core:OCIRequest">\r
4288         <xs:sequence>\r
4289           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4290           <xs:element name="servicePackName" type="ServicePackName"/>\r
4291         </xs:sequence>\r
4292       </xs:extension>\r
4293     </xs:complexContent>\r
4294   </xs:complexType>    \r
4295     \r
4296   <xs:complexType name="ServiceProviderServicePackGetDetailListRequest">\r
4297     <xs:annotation>\r
4298       <xs:documentation>\r
4299         Request to get a service pack details.\r
4300         The response is either ServiceProviderServicePackGetDetailListResponse or ErrorResponse.\r
4301       </xs:documentation>\r
4302     </xs:annotation>\r
4303     <xs:complexContent>\r
4304       <xs:extension base="core:OCIRequest">\r
4305         <xs:sequence>\r
4306           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4307           <xs:element name="servicePackName" type="ServicePackName"/>\r
4308         </xs:sequence>\r
4309       </xs:extension>\r
4310     </xs:complexContent>\r
4311   </xs:complexType>    \r
4312     \r
4313   <xs:complexType name="ServiceProviderServicePackGetDetailListResponse">\r
4314     <xs:annotation>\r
4315       <xs:documentation>\r
4316         Response to ServiceProviderServicePackGetDetailListRequest. It contains the service pack details\r
4317         and the list of services in a table format. The column headings are "Service", "Authorized"\r
4318         "Allocated" and "Available".\r
4319       </xs:documentation>\r
4320     </xs:annotation>\r
4321     <xs:complexContent>\r
4322       <xs:extension base="core:OCIDataResponse">\r
4323         <xs:sequence>\r
4324           <xs:element name="servicePackName" type="ServicePackName"/>\r
4325           <xs:element name="servicePackDescription" type="ServicePackDescription" minOccurs="0"/>\r
4326           <xs:element name="isAvailableForUse" type="xs:boolean"/>\r
4327           <xs:element name="servicePackQuantity" type="UnboundedPositiveInt"/>\r
4328           <xs:element name="assignedQuantity" type="UnboundedNonNegativeInt"/>\r
4329           <xs:element name="allowedQuantity" type="UnboundedPositiveInt"/>\r
4330           <xs:element name="userServiceTable" type="core:OCITable"/>\r
4331         </xs:sequence>\r
4332       </xs:extension>\r
4333     </xs:complexContent>\r
4334   </xs:complexType>    \r
4335     \r
4336   <xs:complexType name="ServiceProviderServicePackGetListRequest">\r
4337     <xs:annotation>\r
4338       <xs:documentation>\r
4339         Request to get a list of defined service packs for a service provider.\r
4340         The response is either ServiceProviderServicePackGetListResponse or ErrorResponse.\r
4341       </xs:documentation>\r
4342     </xs:annotation>\r
4343     <xs:complexContent>\r
4344       <xs:extension base="core:OCIRequest">\r
4345         <xs:sequence>\r
4346           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4347         </xs:sequence>\r
4348       </xs:extension>\r
4349     </xs:complexContent>\r
4350   </xs:complexType>    \r
4351     \r
4352   <xs:complexType name="ServiceProviderServicePackGetListResponse">\r
4353     <xs:annotation>\r
4354       <xs:documentation>\r
4355         Response to ServiceProviderServicePackGetListRequest.\r
4356       </xs:documentation>\r
4357     </xs:annotation>\r
4358     <xs:complexContent>\r
4359       <xs:extension base="core:OCIDataResponse">\r
4360         <xs:sequence>\r
4361           <xs:element name="servicePackName" type="ServicePackName" minOccurs="0" maxOccurs="unbounded"/>\r
4362         </xs:sequence>\r
4363       </xs:extension>\r
4364     </xs:complexContent>\r
4365   </xs:complexType>    \r
4366     \r
4367   <xs:complexType name="ServiceProviderServicePackGetServiceUsageListRequest">\r
4368     <xs:annotation>\r
4369       <xs:documentation>\r
4370         Request to get the list of service packs containing a specified service.\r
4371         The response is either ServiceProviderServicePackGetServiceUsageListResponse or ErrorResponse.\r
4372       </xs:documentation>\r
4373     </xs:annotation>\r
4374     <xs:complexContent>\r
4375       <xs:extension base="core:OCIRequest">\r
4376         <xs:sequence>\r
4377           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4378           <xs:element name="serviceName" type="UserService"/>\r
4379         </xs:sequence>\r
4380       </xs:extension>\r
4381     </xs:complexContent>\r
4382   </xs:complexType>    \r
4383     \r
4384   <xs:complexType name="ServiceProviderServicePackGetServiceUsageListResponse">\r
4385     <xs:annotation>\r
4386       <xs:documentation>\r
4387         Response to ServiceProviderServicePackGetServiceUsageListRequest.\r
4388         The column headings are "Service Pack Name", "Total Packs" and "Allocated to Groups"\r
4389       </xs:documentation>\r
4390     </xs:annotation>\r
4391     <xs:complexContent>\r
4392       <xs:extension base="core:OCIDataResponse">\r
4393         <xs:sequence>\r
4394           <xs:element name="serviceUsageTable" type="core:OCITable"/>\r
4395         </xs:sequence>\r
4396       </xs:extension>\r
4397     </xs:complexContent>\r
4398   </xs:complexType>    \r
4399     \r
4400   <xs:complexType name="ServiceProviderServicePackGetUtilizationListRequest">\r
4401     <xs:annotation>\r
4402       <xs:documentation>\r
4403         Request to get the service pack utilization for a service provider.\r
4404         For each service pack, a table of groups utilizing the pack is returned.\r
4405         The response is either ServiceProviderServicePackGetUtilizationListResponse or ErrorResponse.\r
4406       </xs:documentation>\r
4407     </xs:annotation>\r
4408     <xs:complexContent>\r
4409       <xs:extension base="core:OCIRequest">\r
4410         <xs:sequence>\r
4411           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4412         </xs:sequence>\r
4413       </xs:extension>\r
4414     </xs:complexContent>\r
4415   </xs:complexType>    \r
4416     \r
4417   <xs:complexType name="ServiceProviderServicePackGetUtilizationListResponse">\r
4418     <xs:annotation>\r
4419       <xs:documentation>\r
4420         Response to ServiceProviderServicePackGetUtilizationListRequest.\r
4421         For each service pack, a table of groups utilizing the pack is returned.\r
4422         The utilization table column headings are "Group", "Total Packs" and "Assigned".\r
4423       </xs:documentation>\r
4424     </xs:annotation>\r
4425     <xs:complexContent>\r
4426       <xs:extension base="core:OCIDataResponse">\r
4427         <xs:sequence>\r
4428           <xs:element name="servicePackName" type="ServicePackName" minOccurs="0" maxOccurs="unbounded"/>\r
4429           <xs:element name="serviceUtilizationTable" type="core:OCITable" minOccurs="0" maxOccurs="unbounded"/>\r
4430         </xs:sequence>\r
4431       </xs:extension>\r
4432     </xs:complexContent>\r
4433   </xs:complexType>    \r
4434     \r
4435   <xs:complexType name="ServiceProviderServicePackMigrationTaskAddRequest21">\r
4436     <xs:annotation>\r
4437       <xs:documentation>\r
4438         Create a service pack migration task.\r
4439         The response is either SuccessResponse or ErrorResponse.\r
4440       </xs:documentation>\r
4441     </xs:annotation>\r
4442     <xs:complexContent>\r
4443       <xs:extension base="core:OCIRequest">\r
4444         <xs:sequence>\r
4445           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4446           <xs:element name="taskName" type="ServicePackMigrationTaskName"/>\r
4447           <xs:element name="startTimestamp" type="xs:dateTime"/>\r
4448           <xs:element name="expireAfterNumHours" type="ServicePackMigrationExpireAfterNumberOfHours"/>\r
4449           <xs:element name="maxDurationHours" type="ServicePackMigrationMaxDurationHours"/>\r
4450           <xs:element name="sendReportEmail" type="xs:boolean"/>\r
4451           <xs:element name="reportDeliveryEmailAddress" type="EmailAddress" minOccurs="0"/>\r
4452           <xs:element name="abortOnError" type="xs:boolean"/>\r
4453           <xs:element name="abortErrorThreshold" type="ServicePackMigrationAbortErrorThreshold" minOccurs="0"/>\r
4454           <xs:element name="reportAllUsers" type="xs:boolean"/>\r
4455           <xs:element name="automaticallyIncrementServiceQuantity" type="xs:boolean"/>\r
4456         </xs:sequence>\r
4457       </xs:extension>\r
4458     </xs:complexContent>\r
4459   </xs:complexType>    \r
4460     \r
4461   <xs:complexType name="ServiceProviderServicePackMigrationTaskCopyRequest">\r
4462     <xs:annotation>\r
4463       <xs:documentation>\r
4464         Makes a copy of one or more existing service pack migration tasks. A copied task\r
4465         can be edited with other commands and scheduled for future execution. The\r
4466         name of the new task is chosen automatically. The name will\r
4467         be "Copy (number) of taskName".\r
4468         The response is either SuccessResponse or ErrorResponse.\r
4469       </xs:documentation>\r
4470     </xs:annotation>\r
4471     <xs:complexContent>\r
4472       <xs:extension base="core:OCIRequest">\r
4473         <xs:sequence>\r
4474           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4475           <xs:element name="taskName" type="ServicePackMigrationTaskName" maxOccurs="unbounded"/>\r
4476         </xs:sequence>\r
4477       </xs:extension>\r
4478     </xs:complexContent>\r
4479   </xs:complexType>    \r
4480     \r
4481   <xs:complexType name="ServiceProviderServicePackMigrationTaskDeleteRequest">\r
4482     <xs:annotation>\r
4483       <xs:documentation>\r
4484         Deletes a service pack migration task. It is not possible to delete a task while it is\r
4485         currently executing.\r
4486         The response is either SuccessResponse or ErrorResponse.\r
4487       </xs:documentation>\r
4488     </xs:annotation>\r
4489     <xs:complexContent>\r
4490       <xs:extension base="core:OCIRequest">\r
4491         <xs:sequence>\r
4492           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4493           <xs:element name="taskName" type="ServicePackMigrationTaskName"/>\r
4494         </xs:sequence>\r
4495       </xs:extension>\r
4496     </xs:complexContent>\r
4497   </xs:complexType>    \r
4498     \r
4499   <xs:complexType name="ServiceProviderServicePackMigrationTaskGetAvailableGroupListRequest">\r
4500     <xs:annotation>\r
4501       <xs:documentation>\r
4502         Requests a list of groups to migrate.\r
4503         The response is either ServiceProviderServicePackMigrationTaskGetAvailabeGroupListResponse\r
4504         or ErrorResponse.\r
4505       </xs:documentation>\r
4506     </xs:annotation>\r
4507     <xs:complexContent>\r
4508       <xs:extension base="core:OCIRequest">\r
4509         <xs:sequence>\r
4510           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4511           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
4512           <xs:element name="searchCriteriaGroupId" type="SearchCriteriaGroupId" minOccurs="0" maxOccurs="unbounded"/>\r
4513           <xs:element name="searchCriteriaGroupName" type="SearchCriteriaGroupName" minOccurs="0" maxOccurs="unbounded"/>\r
4514         </xs:sequence>\r
4515       </xs:extension>\r
4516     </xs:complexContent>\r
4517   </xs:complexType>    \r
4518     \r
4519   <xs:complexType name="ServiceProviderServicePackMigrationTaskGetAvailableGroupListResponse">\r
4520     <xs:annotation>\r
4521       <xs:documentation>\r
4522         Response to ServiceProviderServicePackMigrationTaskGetAvailableGroupListRequest.\r
4523         The groupTable column headings are: "Group Id", "Group Name", "User Count".\r
4524       </xs:documentation>\r
4525     </xs:annotation>\r
4526     <xs:complexContent>\r
4527       <xs:extension base="core:OCIDataResponse">\r
4528         <xs:sequence>\r
4529           <xs:element name="groupTable" type="core:OCITable"/>\r
4530         </xs:sequence>\r
4531       </xs:extension>\r
4532     </xs:complexContent>\r
4533   </xs:complexType>    \r
4534     \r
4535   <xs:complexType name="ServiceProviderServicePackMigrationTaskGetListRequest21">\r
4536     <xs:annotation>\r
4537       <xs:documentation>\r
4538         Requests a list of all service pack migration tasks for a service provider.\r
4539         The response is either ServiceProviderServicePackMigrationTaskGetListResponse21\r
4540         or ErrorResponse.\r
4541       </xs:documentation>\r
4542     </xs:annotation>\r
4543     <xs:complexContent>\r
4544       <xs:extension base="core:OCIRequest">\r
4545         <xs:sequence>\r
4546           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4547         </xs:sequence>\r
4548       </xs:extension>\r
4549     </xs:complexContent>\r
4550   </xs:complexType>    \r
4551     \r
4552   <xs:complexType name="ServiceProviderServicePackMigrationTaskGetListResponse21">\r
4553     <xs:annotation>\r
4554       <xs:documentation>\r
4555         Response to ServiceProviderServicePackMigrationTaskGetListRequest21.\r
4556         Contains a table with  a row for each service pack migration task and column headings :\r
4557         "Start Timestamp Milliseconds", "Name", "Status", "Error Count", "Users Processed", "Users Total".\r
4558         The start timestamp column is the number of milliseconds since the standard base time known as "the epoch",\r
4559         namely January 1, 1970, 00:00:00 GMT. The status column is the task status which can be Awaiting edit, Pending, \r
4560         Processing, Terminating, Terminated, Stopped by system, Completed, or Expired.\r
4561       </xs:documentation>\r
4562     </xs:annotation>\r
4563     <xs:complexContent>\r
4564       <xs:extension base="core:OCIDataResponse">\r
4565         <xs:sequence>\r
4566           <xs:element name="taskTable" type="core:OCITable"/>\r
4567         </xs:sequence>\r
4568       </xs:extension>\r
4569     </xs:complexContent>\r
4570   </xs:complexType>    \r
4571     \r
4572   <xs:complexType name="ServiceProviderServicePackMigrationTaskGetRequest21">\r
4573     <xs:annotation>\r
4574       <xs:documentation>\r
4575         Requests the details of a specified service pack migration task.\r
4576         The response is either ServiceProviderServicePackMigrationTaskGetResponse21\r
4577         or ErrorResponse.\r
4578       </xs:documentation>\r
4579     </xs:annotation>\r
4580     <xs:complexContent>\r
4581       <xs:extension base="core:OCIRequest">\r
4582         <xs:sequence>\r
4583           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4584           <xs:element name="taskName" type="ServicePackMigrationTaskName"/>\r
4585         </xs:sequence>\r
4586       </xs:extension>\r
4587     </xs:complexContent>\r
4588   </xs:complexType>    \r
4589     \r
4590   <xs:complexType name="ServiceProviderServicePackMigrationTaskGetResponse21">\r
4591     <xs:annotation>\r
4592       <xs:documentation>\r
4593         Response to ServiceProviderServicePackMigrationTaskGetRequest21.\r
4594         The groupTable column headings are: "Group Id", "Group Name", and "User Count".\r
4595       </xs:documentation>\r
4596     </xs:annotation>\r
4597     <xs:complexContent>\r
4598       <xs:extension base="core:OCIDataResponse">\r
4599         <xs:sequence>\r
4600           <xs:element name="taskName" type="ServicePackMigrationTaskName"/>\r
4601           <xs:element name="startTimestamp" type="xs:dateTime" minOccurs="0"/>\r
4602           <xs:element name="actualStartTimestamp" type="xs:dateTime" minOccurs="0"/>\r
4603           <xs:element name="expireAfterNumHours" type="ServicePackMigrationExpireAfterNumberOfHours"/>\r
4604           <xs:element name="maxDurationHours" type="ServicePackMigrationMaxDurationHours"/>\r
4605           <xs:element name="sendReportEmail" type="xs:boolean"/>\r
4606           <xs:element name="reportDeliveryEmailAddress" type="EmailAddress" minOccurs="0"/>\r
4607           <xs:element name="abortOnError" type="xs:boolean"/>\r
4608           <xs:element name="abortErrorThreshold" type="ServicePackMigrationAbortErrorThreshold" minOccurs="0"/>\r
4609           <xs:element name="reportAllUsers" type="xs:boolean"/>\r
4610           <xs:element name="automaticallyIncrementServiceQuantity" type="xs:boolean"/>\r
4611           <xs:element name="errorCount" type="xs:int"/>\r
4612           <xs:element name="status" type="ServicePackMigrationTaskStatus21"/>\r
4613           <xs:element name="groupsProcessed" type="xs:int"/>\r
4614           <xs:element name="groupsTotal" type="xs:int"/>\r
4615           <xs:element name="usersProcessed" type="xs:int"/>\r
4616           <xs:element name="usersTotal" type="xs:int"/>\r
4617           <xs:element name="userSelectionType" type="ServicePackMigrationTaskUserSelectionType"/>\r
4618           <xs:element name="reportFilePathName" type="FileName"/>\r
4619           <xs:choice>\r
4620             <xs:element name="migrateAllGroups" type="xs:boolean" fixed="true"/>\r
4621             <xs:element name="groupTable" type="core:OCITable"/>\r
4622           </xs:choice>\r
4623           <xs:element name="userSelectionServicePackName" type="ServicePackName" minOccurs="0" maxOccurs="unbounded"/>\r
4624           <xs:element name="userSelectionServiceName" type="UserService" minOccurs="0" maxOccurs="unbounded"/>\r
4625           <xs:element name="removeServicePackName" type="ServicePackName" minOccurs="0" maxOccurs="unbounded"/>\r
4626           <xs:element name="removeServiceName" type="UserService" minOccurs="0" maxOccurs="unbounded"/>\r
4627           <xs:element name="assignServicePackName" type="ServicePackName" minOccurs="0" maxOccurs="unbounded"/>\r
4628           <xs:element name="assignServiceName" type="UserService" minOccurs="0" maxOccurs="unbounded"/>\r
4629         </xs:sequence>\r
4630       </xs:extension>\r
4631     </xs:complexContent>\r
4632   </xs:complexType>    \r
4633     \r
4634   <xs:complexType name="ServiceProviderServicePackMigrationTaskModifyAssignmentListRequest">\r
4635     <xs:annotation>\r
4636       <xs:documentation>\r
4637         Replace the list of services and packs to be assigned to users during the service pack migration.\r
4638         Modification is only allowed prior to task execution.\r
4639         The response is either SuccessResponse or 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="taskName" type="ServicePackMigrationTaskName"/>\r
4647           <xs:element name="userServiceNameList" type="ReplacementUserServiceList" nillable="true" minOccurs="0"/>\r
4648           <xs:element name="servicePackNameList" type="ReplacementServicePackNameList" nillable="true" minOccurs="0"/>\r
4649         </xs:sequence>\r
4650       </xs:extension>\r
4651     </xs:complexContent>\r
4652   </xs:complexType>    \r
4653     \r
4654   <xs:complexType name="ServiceProviderServicePackMigrationTaskModifyGroupListRequest">\r
4655     <xs:annotation>\r
4656       <xs:documentation>\r
4657         Replace the list of groups to be migrated for a specified service pack migration task.\r
4658         Modification is only allowed prior to task execution.\r
4659         The response is either SuccessResponse or ErrorResponse.\r
4660       </xs:documentation>\r
4661     </xs:annotation>\r
4662     <xs:complexContent>\r
4663       <xs:extension base="core:OCIRequest">\r
4664         <xs:sequence>\r
4665           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4666           <xs:element name="taskName" type="ServicePackMigrationTaskName"/>\r
4667           <xs:choice>\r
4668             <xs:element name="migrateAllGroups" type="xs:boolean" fixed="true"/>\r
4669             <xs:element name="groupIdList" nillable="true" minOccurs="0">\r
4670               <xs:complexType>\r
4671                 <xs:annotation/>\r
4672                 <xs:sequence>\r
4673                   <xs:element name="groupId" type="GroupId" minOccurs="1" maxOccurs="unbounded"/>\r
4674                 </xs:sequence>\r
4675               </xs:complexType>\r
4676             </xs:element>\r
4677           </xs:choice>\r
4678         </xs:sequence>\r
4679       </xs:extension>\r
4680     </xs:complexContent>\r
4681   </xs:complexType>    \r
4682     \r
4683   <xs:complexType name="ServiceProviderServicePackMigrationTaskModifyRemovalListRequest">\r
4684     <xs:annotation>\r
4685       <xs:documentation>\r
4686         Replace the list of services and packs to be removed from users during the service pack migration.\r
4687         Modification is only allowed prior to task execution.\r
4688         The response is either SuccessResponse or ErrorResponse.\r
4689       </xs:documentation>\r
4690     </xs:annotation>\r
4691     <xs:complexContent>\r
4692       <xs:extension base="core:OCIRequest">\r
4693         <xs:sequence>\r
4694           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4695           <xs:element name="taskName" type="ServicePackMigrationTaskName"/>\r
4696           <xs:element name="userServiceNameList" type="ReplacementUserServiceList" nillable="true" minOccurs="0"/>\r
4697           <xs:element name="servicePackNameList" type="ReplacementServicePackNameList" nillable="true" minOccurs="0"/>\r
4698         </xs:sequence>\r
4699       </xs:extension>\r
4700     </xs:complexContent>\r
4701   </xs:complexType>    \r
4702     \r
4703   <xs:complexType name="ServiceProviderServicePackMigrationTaskModifyRequest">\r
4704     <xs:annotation>\r
4705       <xs:documentation>\r
4706         Modify the properties of a specified service pack migration task.\r
4707         Modification is only allowed prior to task execution.\r
4708         The response is either SuccessResponse or ErrorResponse.\r
4709       </xs:documentation>\r
4710     </xs:annotation>\r
4711     <xs:complexContent>\r
4712       <xs:extension base="core:OCIRequest">\r
4713         <xs:sequence>\r
4714           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4715           <xs:element name="taskName" type="ServicePackMigrationTaskName"/>\r
4716           <xs:element name="newTaskName" type="ServicePackMigrationTaskName" minOccurs="0"/>\r
4717           <xs:element name="startTimestamp" type="xs:dateTime" minOccurs="0"/>\r
4718           <xs:element name="expireAfterNumHours" type="ServicePackMigrationExpireAfterNumberOfHours" minOccurs="0"/>\r
4719           <xs:element name="maxDurationHours" type="ServicePackMigrationMaxDurationHours" minOccurs="0"/>\r
4720           <xs:element name="sendReportEmail" type="xs:boolean" minOccurs="0"/>\r
4721           <xs:element name="reportDeliveryEmailAddress" type="EmailAddress" nillable="true" minOccurs="0"/>\r
4722           <xs:element name="abortOnError" type="xs:boolean" minOccurs="0"/>\r
4723           <xs:element name="abortErrorThreshold" type="ServicePackMigrationAbortErrorThreshold" nillable="true" minOccurs="0"/>\r
4724           <xs:element name="reportAllUsers" type="xs:boolean" minOccurs="0"/>\r
4725           <xs:element name="automaticallyIncrementServiceQuantity" type="xs:boolean" minOccurs="0"/>\r
4726         </xs:sequence>\r
4727       </xs:extension>\r
4728     </xs:complexContent>\r
4729   </xs:complexType>    \r
4730     \r
4731   <xs:complexType name="ServiceProviderServicePackMigrationTaskModifyUserSelectionRequest">\r
4732     <xs:annotation>\r
4733       <xs:documentation>\r
4734         Replace the list of services and packs used to select which users will be migrated.\r
4735         Modification is only allowed prior to task execution.\r
4736         The response is either SuccessResponse or ErrorResponse.\r
4737       </xs:documentation>\r
4738     </xs:annotation>\r
4739     <xs:complexContent>\r
4740       <xs:extension base="core:OCIRequest">\r
4741         <xs:sequence>\r
4742           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4743           <xs:element name="taskName" type="ServicePackMigrationTaskName"/>\r
4744           <xs:element name="userSelectionType" type="ServicePackMigrationTaskUserSelectionType" minOccurs="0"/>\r
4745           <xs:element name="userServiceNameList" type="ReplacementUserServiceList" nillable="true" minOccurs="0"/>\r
4746           <xs:element name="servicePackNameList" type="ReplacementServicePackNameList" nillable="true" minOccurs="0"/>\r
4747         </xs:sequence>\r
4748       </xs:extension>\r
4749     </xs:complexContent>\r
4750   </xs:complexType>    \r
4751     \r
4752   <xs:complexType name="ServiceProviderServicePackMigrationTaskTerminateRequest">\r
4753     <xs:annotation>\r
4754       <xs:documentation>\r
4755         Terminates a service pack migration task that is currently executing.\r
4756         Modification is only allowed prior to task execution.\r
4757         The response is either SuccessResponse or ErrorResponse.\r
4758       </xs:documentation>\r
4759     </xs:annotation>\r
4760     <xs:complexContent>\r
4761       <xs:extension base="core:OCIRequest">\r
4762         <xs:sequence>\r
4763           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4764           <xs:element name="taskName" type="ServicePackMigrationTaskName"/>\r
4765         </xs:sequence>\r
4766       </xs:extension>\r
4767     </xs:complexContent>\r
4768   </xs:complexType>    \r
4769     \r
4770   <xs:complexType name="ServiceProviderServicePackModifyRequest">\r
4771     <xs:annotation>\r
4772       <xs:documentation>\r
4773         Requests to modify a service pack for a service provider.\r
4774         The response is either SuccessResponse or ErrorResponse.\r
4775       </xs:documentation>\r
4776     </xs:annotation>\r
4777     <xs:complexContent>\r
4778       <xs:extension base="core:OCIRequest">\r
4779         <xs:sequence>\r
4780           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4781           <xs:element name="servicePackName" type="ServicePackName"/>\r
4782           <xs:element name="newServicePackName" type="ServicePackName" minOccurs="0"/>\r
4783           <xs:element name="servicePackDescription" type="ServicePackDescription" nillable="true" minOccurs="0"/>\r
4784           <xs:element name="isAvailableForUse" type="xs:boolean" minOccurs="0"/>\r
4785           <xs:element name="servicePackQuantity" type="UnboundedPositiveInt" minOccurs="0"/>\r
4786         </xs:sequence>\r
4787       </xs:extension>\r
4788     </xs:complexContent>\r
4789   </xs:complexType>    \r
4790     \r
4791   <xs:complexType name="ServiceProviderServicePhoneNumberLookupRequest">\r
4792     <xs:annotation>\r
4793       <xs:appinfo>\r
4794         <asDataModeSupported>true</asDataModeSupported>\r
4795         <hssDataModeSupported>true</hssDataModeSupported>\r
4796       </xs:appinfo>\r
4797       <xs:documentation>\r
4798         Lookup if the given number is defined in the specified service in the service provider.\r
4799         The response is ServiceProviderServicePhoneNumberLookupResponse.\r
4800       </xs:documentation>\r
4801     </xs:annotation>\r
4802     <xs:complexContent>\r
4803       <xs:extension base="core:OCIRequest">\r
4804         <xs:sequence>\r
4805           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4806           <xs:element name="serviceType" type="NumberLookupServiceType"/>\r
4807           <xs:element name="phoneNumber" type="DN"/>\r
4808         </xs:sequence>\r
4809       </xs:extension>\r
4810     </xs:complexContent>\r
4811   </xs:complexType>    \r
4812     \r
4813   <xs:complexType name="ServiceProviderServicePhoneNumberLookupResponse">\r
4814     <xs:annotation>\r
4815       <xs:appinfo>\r
4816         <asDataModeSupported>true</asDataModeSupported>\r
4817         <hssDataModeSupported>true</hssDataModeSupported>\r
4818       </xs:appinfo>\r
4819       <xs:documentation>\r
4820         Response to the ServiceProviderServicePhoneNumberLookupRequest. \r
4821         The column headings for the userTable are: "Group Id", "User Id", "Last Name", "First Name", "Hiragana Last Name", \r
4822         "Hiragana First Name", "Phone Number", "Extension" and "Department".        \r
4823       </xs:documentation>\r
4824     </xs:annotation>\r
4825     <xs:complexContent>\r
4826       <xs:extension base="core:OCIDataResponse">\r
4827         <xs:sequence>\r
4828           <xs:element name="userTable" type="core:OCITable"/>\r
4829         </xs:sequence>\r
4830       </xs:extension>\r
4831     </xs:complexContent>\r
4832   </xs:complexType>    \r
4833     \r
4834   <xs:complexType name="ServiceProviderSessionAdmissionControlGetRequest">\r
4835     <xs:annotation>\r
4836       <xs:appinfo>\r
4837         <asDataModeSupported>true</asDataModeSupported>\r
4838         <hssDataModeSupported>false</hssDataModeSupported>\r
4839       </xs:appinfo>\r
4840       <xs:documentation>\r
4841         Get the session admission control capacity for the service provider.\r
4842         The response is either a ServiceProviderSessionAdmissionControlGetResponse or an ErrorResponse.\r
4843       </xs:documentation>\r
4844     </xs:annotation>\r
4845     <xs:complexContent>\r
4846       <xs:extension base="core:OCIRequest">\r
4847         <xs:sequence>\r
4848           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4849         </xs:sequence>\r
4850       </xs:extension>\r
4851     </xs:complexContent>\r
4852   </xs:complexType>    \r
4853     \r
4854   <xs:complexType name="ServiceProviderSessionAdmissionControlGetResponse">\r
4855     <xs:annotation>\r
4856       <xs:appinfo>\r
4857         <asDataModeSupported>true</asDataModeSupported>\r
4858         <hssDataModeSupported>false</hssDataModeSupported>\r
4859       </xs:appinfo>\r
4860       <xs:documentation>\r
4861         Response to the ServiceProviderSessionAdmissionControlGetRequest.\r
4862         The response contains the session admission control capacity allocated for the service provider.\r
4863       </xs:documentation>\r
4864     </xs:annotation>\r
4865     <xs:complexContent>\r
4866       <xs:extension base="core:OCIDataResponse">\r
4867         <xs:sequence>\r
4868           <xs:element name="restrictAggregateSessions" type="xs:boolean"/>\r
4869           <xs:element name="maxSessions" type="NonNegativeInt" minOccurs="0"/>\r
4870           <xs:element name="maxUserOriginatingSessions" type="NonNegativeInt" minOccurs="0"/>\r
4871           <xs:element name="maxUserTerminatingSessions" type="NonNegativeInt" minOccurs="0"/>\r
4872           <xs:element name="countIntraServiceProviderSessions" type="xs:boolean"/>\r
4873         </xs:sequence>\r
4874       </xs:extension>\r
4875     </xs:complexContent>\r
4876   </xs:complexType>    \r
4877     \r
4878   <xs:complexType name="ServiceProviderSessionAdmissionControlModifyRequest">\r
4879     <xs:annotation>\r
4880       <xs:appinfo>\r
4881         <asDataModeSupported>true</asDataModeSupported>\r
4882         <hssDataModeSupported>false</hssDataModeSupported>\r
4883       </xs:appinfo>\r
4884       <xs:documentation>\r
4885         Request to modify session admission control capacity for the service provider.\r
4886         The response is either a SuccessResponse or an ErrorResponse.\r
4887       </xs:documentation>\r
4888     </xs:annotation>\r
4889     <xs:complexContent>\r
4890       <xs:extension base="core:OCIRequest">\r
4891         <xs:sequence>\r
4892           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4893           <xs:element name="restrictAggregateSessions" type="xs:boolean" minOccurs="0"/>\r
4894           <xs:element name="maxSessions" type="NonNegativeInt" nillable="true" minOccurs="0"/>\r
4895           <xs:element name="maxUserOriginatingSessions" type="NonNegativeInt" nillable="true" minOccurs="0"/>\r
4896           <xs:element name="maxUserTerminatingSessions" type="NonNegativeInt" nillable="true" minOccurs="0"/>\r
4897           <xs:element name="countIntraServiceProviderSessions" type="xs:boolean" minOccurs="0"/>\r
4898         </xs:sequence>\r
4899       </xs:extension>\r
4900     </xs:complexContent>\r
4901   </xs:complexType>    \r
4902     \r
4903   <xs:complexType name="ServiceProviderSessionAdmissionControlWhiteListGetRequest">\r
4904     <xs:annotation>\r
4905       <xs:appinfo>\r
4906         <asDataModeSupported>true</asDataModeSupported>\r
4907         <hssDataModeSupported>false</hssDataModeSupported>\r
4908       </xs:appinfo>\r
4909       <xs:documentation>\r
4910         Request to get the Service Provider Session Admission White List information.\r
4911         The response is either a ServiceProviderSessionAdmissionControlWhiteListGetResponse or an ErrorResponse.\r
4912       </xs:documentation>\r
4913     </xs:annotation>\r
4914     <xs:complexContent>\r
4915       <xs:extension base="core:OCIRequest">\r
4916         <xs:sequence>\r
4917           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4918         </xs:sequence>\r
4919       </xs:extension>\r
4920     </xs:complexContent>\r
4921   </xs:complexType>    \r
4922     \r
4923   <xs:complexType name="ServiceProviderSessionAdmissionControlWhiteListGetResponse">\r
4924     <xs:annotation>\r
4925       <xs:appinfo>\r
4926         <asDataModeSupported>true</asDataModeSupported>\r
4927         <hssDataModeSupported>false</hssDataModeSupported>\r
4928       </xs:appinfo>\r
4929       <xs:documentation>\r
4930         Response to the ServiceProviderSessionAdmissionControlWhiteListGetRequest.\r
4931         The response contains the White List information.\r
4932       </xs:documentation>\r
4933     </xs:annotation>\r
4934     <xs:complexContent>\r
4935       <xs:extension base="core:OCIDataResponse">\r
4936         <xs:sequence>\r
4937           <xs:element name="matchDigitPattern" type="DigitPattern" minOccurs="0" maxOccurs="unbounded"/>\r
4938           <xs:element name="enableWhiteList" type="xs:boolean"/>\r
4939         </xs:sequence>\r
4940       </xs:extension>\r
4941     </xs:complexContent>\r
4942   </xs:complexType>    \r
4943     \r
4944   <xs:complexType name="ServiceProviderSessionAdmissionControlWhiteListModifyRequest">\r
4945     <xs:annotation>\r
4946       <xs:appinfo>\r
4947         <asDataModeSupported>true</asDataModeSupported>\r
4948         <hssDataModeSupported>false</hssDataModeSupported>\r
4949       </xs:appinfo>\r
4950       <xs:documentation>\r
4951         Modify the Service Provider Session Admission Control White List information.\r
4952         The number of digit pattern entries is limited to 100.\r
4953         The response is either a SuccessResponse or an ErrorResponse.\r
4954       </xs:documentation>\r
4955     </xs:annotation>\r
4956     <xs:complexContent>\r
4957       <xs:extension base="core:OCIRequest">\r
4958         <xs:sequence>\r
4959           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4960           <xs:element name="addMatchDigitPattern" type="DigitPattern" minOccurs="0" maxOccurs="100"/>\r
4961           <xs:element name="deleteMatchDigitPattern" type="DigitPattern" minOccurs="0" maxOccurs="100"/>\r
4962           <xs:element name="enableWhiteList" type="xs:boolean" minOccurs="0"/>\r
4963         </xs:sequence>\r
4964       </xs:extension>\r
4965     </xs:complexContent>\r
4966   </xs:complexType>    \r
4967     \r
4968   <xs:complexType name="ServiceProviderLanguageAddRequest">\r
4969     <xs:annotation>\r
4970       <xs:documentation>\r
4971         Request to add a language for a service provder.\r
4972         The response is either a SuccessResponse or an ErrorResponse.\r
4973       </xs:documentation>\r
4974     </xs:annotation>\r
4975     <xs:complexContent>\r
4976       <xs:extension base="core:OCIRequest">\r
4977         <xs:sequence>\r
4978           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4979           <xs:element name="language" type="Language"/>\r
4980         </xs:sequence>\r
4981       </xs:extension>\r
4982     </xs:complexContent>\r
4983   </xs:complexType>    \r
4984     \r
4985   <xs:complexType name="ServiceProviderLanguageModifyRequest">\r
4986     <xs:annotation>\r
4987       <xs:documentation>\r
4988         Request to modify a language properties for a service provider/enterprise.\r
4989         If the becomeDefaultLanguage element is present, the language in this request\r
4990         Becomes the default language for the service provider/enterprise.\r
4991         The response is either a SuccessResponse or an ErrorResponse.\r
4992       </xs:documentation>\r
4993     </xs:annotation>\r
4994     <xs:complexContent>\r
4995       <xs:extension base="core:OCIRequest">\r
4996         <xs:sequence>\r
4997           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
4998           <xs:element name="language" type="Language"/>\r
4999           <xs:element name="becomeDefaultLanguage" type="xs:boolean" fixed="true" minOccurs="0"/>\r
5000         </xs:sequence>\r
5001       </xs:extension>\r
5002     </xs:complexContent>\r
5003   </xs:complexType>    \r
5004     \r
5005   <xs:complexType name="ServiceProviderLanguageDeleteRequest">\r
5006     <xs:annotation>\r
5007       <xs:documentation>\r
5008         Request to delete a language from a service provider supported languages.\r
5009         The response is either a SuccessResponse or an ErrorResponse.\r
5010       </xs:documentation>\r
5011     </xs:annotation>\r
5012     <xs:complexContent>\r
5013       <xs:extension base="core:OCIRequest">\r
5014         <xs:sequence>\r
5015           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
5016           <xs:element name="language" type="Language"/>\r
5017         </xs:sequence>\r
5018       </xs:extension>\r
5019     </xs:complexContent>\r
5020   </xs:complexType>    \r
5021     \r
5022   <xs:complexType name="ServiceProviderLanguageGetListRequest">\r
5023     <xs:annotation>\r
5024       <xs:documentation>\r
5025         Request the defined languages for a service provider.\r
5026         The response is either a ServiceProviderLanguageGetListResponse or an ErrorResponse.\r
5027       </xs:documentation>\r
5028     </xs:annotation>\r
5029     <xs:complexContent>\r
5030       <xs:extension base="core:OCIRequest">\r
5031         <xs:sequence>\r
5032           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
5033         </xs:sequence>\r
5034       </xs:extension>\r
5035     </xs:complexContent>\r
5036   </xs:complexType>    \r
5037     \r
5038   <xs:complexType name="ServiceProviderLanguageGetListResponse">\r
5039     <xs:annotation>\r
5040       <xs:documentation>\r
5041         Response to ServiceProviderLanguageGetListRequest. \r
5042       </xs:documentation>\r
5043     </xs:annotation>\r
5044     <xs:complexContent>\r
5045       <xs:extension base="core:OCIDataResponse">\r
5046         <xs:sequence>\r
5047           <xs:element name="language" type="Language" minOccurs="0" maxOccurs="unbounded"/>\r
5048           <xs:element name="defaultLanguage" type="Language" minOccurs="0"/>\r
5049         </xs:sequence>\r
5050       </xs:extension>\r
5051     </xs:complexContent>\r
5052   </xs:complexType>    \r
5053     \r
5054   <xs:complexType name="ServiceProviderLanguageGetAvailableListRequest">\r
5055     <xs:annotation>\r
5056       <xs:documentation>\r
5057         Request the list of languages that a user or admin in a service provider is allowed to use.  \r
5058         The list will either be the system or service provider languages list, depending on the useServiceProviderLanguages flag.\r
5059         The response is either a ServiceProviderLanguageGetAvailableListResponse or an ErrorResponse.\r
5060       </xs:documentation>\r
5061     </xs:annotation>\r
5062     <xs:complexContent>\r
5063       <xs:extension base="core:OCIRequest">\r
5064         <xs:sequence>\r
5065           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
5066         </xs:sequence>\r
5067       </xs:extension>\r
5068     </xs:complexContent>\r
5069   </xs:complexType>    \r
5070     \r
5071   <xs:complexType name="ServiceProviderLanguageGetAvailableListResponse">\r
5072     <xs:annotation>\r
5073       <xs:documentation>\r
5074         Response to ServiceProviderLanguageGetAvailableListRequest.\r
5075         The language table column headings are: "Language", "Locale" and "Encoding".\r
5076       </xs:documentation>\r
5077     </xs:annotation>\r
5078     <xs:complexContent>\r
5079       <xs:extension base="core:OCIDataResponse">\r
5080         <xs:sequence>\r
5081           <xs:element name="defaultLanguage" type="Language"/>\r
5082           <xs:element name="languageTable" type="core:OCITable"/>\r
5083         </xs:sequence>\r
5084       </xs:extension>\r
5085     </xs:complexContent>\r
5086   </xs:complexType>    \r
5087     \r
5088   <xs:complexType name="ServiceProviderSIPAuthenticationPasswordRulesGetRequest">\r
5089     <xs:annotation>\r
5090       <xs:appinfo>\r
5091         <asDataModeSupported>true</asDataModeSupported>\r
5092         <hssDataModeSupported>false</hssDataModeSupported>\r
5093       </xs:appinfo>\r
5094       <xs:documentation>\r
5095         Request to get the service provider level SIP authentication password rule settings.\r
5096         The response is either a ServiceProviderSIPAuthenticationPasswordRulesGetResponse or an ErrorResponse.\r
5097       </xs:documentation>\r
5098     </xs:annotation>\r
5099     <xs:complexContent>\r
5100       <xs:extension base="core:OCIRequest">\r
5101         <xs:sequence>\r
5102           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
5103         </xs:sequence>\r
5104       </xs:extension>\r
5105     </xs:complexContent>\r
5106   </xs:complexType>    \r
5107     \r
5108   <xs:complexType name="ServiceProviderSIPAuthenticationPasswordRulesGetResponse">\r
5109     <xs:annotation>\r
5110       <xs:appinfo>\r
5111         <asDataModeSupported>true</asDataModeSupported>\r
5112         <hssDataModeSupported>false</hssDataModeSupported>\r
5113       </xs:appinfo>\r
5114       <xs:documentation>\r
5115         Response to ServiceProviderSIPAuthenticationPasswordRulesGetRequest.\r
5116         Contains the SIP authentication password rules for the service provider.\r
5117       </xs:documentation>\r
5118     </xs:annotation>\r
5119     <xs:complexContent>\r
5120       <xs:extension base="core:OCIDataResponse">\r
5121         <xs:sequence>\r
5122           <xs:element name="useServiceProviderSettings" type="xs:boolean"/>\r
5123           <xs:element name="disallowAuthenticationName" type="xs:boolean"/>\r
5124           <xs:element name="disallowOldPassword" type="xs:boolean"/>\r
5125           <xs:element name="disallowReversedOldPassword" type="xs:boolean"/>\r
5126           <xs:element name="restrictMinDigits" type="xs:boolean"/>\r
5127           <xs:element name="minDigits" type="PasswordMinDigits"/>\r
5128           <xs:element name="restrictMinUpperCaseLetters" type="xs:boolean"/>\r
5129           <xs:element name="minUpperCaseLetters" type="PasswordMinUpperCaseLetters"/>\r
5130           <xs:element name="restrictMinLowerCaseLetters" type="xs:boolean"/>\r
5131           <xs:element name="minLowerCaseLetters" type="PasswordMinLowerCaseLetters"/>\r
5132           <xs:element name="restrictMinNonAlphanumericCharacters" type="xs:boolean"/>\r
5133           <xs:element name="minNonAlphanumericCharacters" type="PasswordMinNonAlphanumericCharacters"/>\r
5134           <xs:element name="minLength" type="PasswordMinLength"/>\r
5135           <xs:element name="sendPermanentLockoutNotification" type="xs:boolean"/>\r
5136           <xs:element name="permanentLockoutNotifyEmailAddress" type="EmailAddress" minOccurs="0"/>\r
5137           <xs:element name="endpointAuthenticationLockoutType" type="AuthenticationLockoutType"/>\r
5138           <xs:element name="endpointTemporaryLockoutThreshold" type="AuthenticationTemporaryLockoutThreshold"/>\r
5139           <xs:element name="endpointWaitAlgorithm" type="AuthenticationLockoutWaitAlgorithmType"/>\r
5140           <xs:element name="endpointLockoutFixedMinutes" type="AuthenticationLockoutFixedWaitTimeMinutes"/>\r
5141           <xs:element name="endpointPermanentLockoutThreshold" type="AuthenticationPermanentLockoutThreshold"/>\r
5142           <xs:element name="trunkGroupTemporaryLockoutThreshold" type="AuthenticationTemporaryLockoutThreshold"/>\r
5143           <xs:element name="trunkGroupAuthenticationLockoutType" type="AuthenticationLockoutType"/>\r
5144           <xs:element name="trunkGroupWaitAlgorithm" type="AuthenticationLockoutWaitAlgorithmType"/>\r
5145           <xs:element name="trunkGroupLockoutFixedMinutes" type="AuthenticationLockoutFixedWaitTimeMinutes"/>\r
5146           <xs:element name="trunkGroupPermanentLockoutThreshold" type="AuthenticationPermanentLockoutThreshold"/>\r
5147         </xs:sequence>\r
5148       </xs:extension>\r
5149     </xs:complexContent>\r
5150   </xs:complexType>    \r
5151     \r
5152   <xs:complexType name="ServiceProviderSIPAuthenticationPasswordRulesModifyRequest">\r
5153     <xs:annotation>\r
5154       <xs:appinfo>\r
5155         <asDataModeSupported>true</asDataModeSupported>\r
5156         <hssDataModeSupported>false</hssDataModeSupported>\r
5157       </xs:appinfo>\r
5158       <xs:documentation>\r
5159      Request to modify the service provider level SIP authentication password rule settings. The useServiceProviderSettings element can only be modified by a system administrator or a provisioning administrator.\r
5160         The response is either SuccessResponse or ErrorResponse.\r
5161       </xs:documentation>\r
5162     </xs:annotation>\r
5163     <xs:complexContent>\r
5164       <xs:extension base="core:OCIRequest">\r
5165         <xs:sequence>\r
5166           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
5167           <xs:element name="useServiceProviderSettings" type="xs:boolean" minOccurs="0"/>\r
5168           <xs:element name="disallowAuthenticationName" type="xs:boolean" minOccurs="0"/>\r
5169           <xs:element name="disallowOldPassword" type="xs:boolean" minOccurs="0"/>\r
5170           <xs:element name="disallowReversedOldPassword" type="xs:boolean" minOccurs="0"/>\r
5171           <xs:element name="restrictMinDigits" type="xs:boolean" minOccurs="0"/>\r
5172           <xs:element name="minDigits" type="PasswordMinDigits" minOccurs="0"/>\r
5173           <xs:element name="restrictMinUpperCaseLetters" type="xs:boolean" minOccurs="0"/>\r
5174           <xs:element name="minUpperCaseLetters" type="PasswordMinUpperCaseLetters" minOccurs="0"/>\r
5175           <xs:element name="restrictMinLowerCaseLetters" type="xs:boolean" minOccurs="0"/>\r
5176           <xs:element name="minLowerCaseLetters" type="PasswordMinLowerCaseLetters" minOccurs="0"/>\r
5177           <xs:element name="restrictMinNonAlphanumericCharacters" type="xs:boolean" minOccurs="0"/>\r
5178           <xs:element name="minNonAlphanumericCharacters" type="PasswordMinNonAlphanumericCharacters" minOccurs="0"/>\r
5179           <xs:element name="minLength" type="PasswordMinLength" minOccurs="0"/>\r
5180           <xs:element name="sendPermanentLockoutNotification" type="xs:boolean" minOccurs="0"/>\r
5181           <xs:element name="permanentLockoutNotifyEmailAddress" type="EmailAddress" nillable="true" minOccurs="0"/>\r
5182           <xs:element name="endpointAuthenticationLockoutType" type="AuthenticationLockoutType" minOccurs="0"/>\r
5183           <xs:element name="endpointTemporaryLockoutThreshold" type="AuthenticationTemporaryLockoutThreshold" minOccurs="0"/>\r
5184           <xs:element name="endpointWaitAlgorithm" type="AuthenticationLockoutWaitAlgorithmType" minOccurs="0"/>\r
5185           <xs:element name="endpointLockoutFixedMinutes" type="AuthenticationLockoutFixedWaitTimeMinutes" minOccurs="0"/>\r
5186           <xs:element name="endpointPermanentLockoutThreshold" type="AuthenticationPermanentLockoutThreshold" minOccurs="0"/>\r
5187           <xs:element name="trunkGroupAuthenticationLockoutType" type="AuthenticationLockoutType" minOccurs="0"/>\r
5188           <xs:element name="trunkGroupTemporaryLockoutThreshold" type="AuthenticationTemporaryLockoutThreshold" minOccurs="0"/>\r
5189           <xs:element name="trunkGroupWaitAlgorithm" type="AuthenticationLockoutWaitAlgorithmType" minOccurs="0"/>\r
5190           <xs:element name="trunkGroupLockoutFixedMinutes" type="AuthenticationLockoutFixedWaitTimeMinutes" minOccurs="0"/>\r
5191           <xs:element name="trunkGroupPermanentLockoutThreshold" type="AuthenticationPermanentLockoutThreshold" minOccurs="0"/>\r
5192         </xs:sequence>\r
5193       </xs:extension>\r
5194     </xs:complexContent>\r
5195   </xs:complexType>    \r
5196     \r
5197   <xs:complexType name="ServiceProviderApplicationServerSetModifyRequest">\r
5198     <xs:annotation>\r
5199       <xs:documentation>\r
5200         Modify the Application Server set assigned to the service provider or enterprise.\r
5201         The response is either a SuccessResponse or an ErrorResponse.\r
5202       </xs:documentation>\r
5203     </xs:annotation>\r
5204     <xs:complexContent>\r
5205       <xs:extension base="core:OCIRequest">\r
5206         <xs:sequence>\r
5207           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
5208           <xs:element name="applicationServerSetName" type="ApplicationServerSetName" minOccurs="0" nillable="true"/>\r
5209         </xs:sequence>\r
5210       </xs:extension>\r
5211     </xs:complexContent>\r
5212   </xs:complexType>    \r
5213     \r
5214   <xs:complexType name="ServiceProviderApplicationServerSetGetRequest">\r
5215     <xs:annotation>\r
5216       <xs:documentation>\r
5217         Get the Application Server set for a service provider or enterprise.\r
5218         The response is either a ServiceProviderApplicationServerSetGetResponse or an 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:sequence>\r
5226       </xs:extension>\r
5227     </xs:complexContent>\r
5228   </xs:complexType>    \r
5229     \r
5230   <xs:complexType name="ServiceProviderApplicationServerSetGetResponse">\r
5231     <xs:annotation>\r
5232       <xs:documentation>\r
5233         Response to the ServiceProviderApplicationServerSetGetRequest.\r
5234         The response contains the service provider or enterprise's Application Server set information.\r
5235       </xs:documentation>\r
5236     </xs:annotation>\r
5237     <xs:complexContent>\r
5238       <xs:extension base="core:OCIDataResponse">\r
5239         <xs:sequence>\r
5240           <xs:element name="applicationServerSetName" type="ApplicationServerSetName" minOccurs="0"/>\r
5241         </xs:sequence>\r
5242       </xs:extension>\r
5243     </xs:complexContent>\r
5244   </xs:complexType>    \r
5245     \r
5246 </xs:schema>\r