initial commit
[BroadWorks-OCI.git] / share / OCISchemaAS / Services / OCISchemaServiceTrunkGroup.xsd
1 <?xml version="1.0" encoding="UTF-8"?>\r
2 \r
3 <!-- ********************************************************************** -->\r
4 <!-- Copyright (c) 2000-2012 BroadSoft, Inc.  All rights reserved.          -->\r
5 <!-- ********************************************************************** -->\r
6 <!-- O C I   X M L   S C H E M A  :  S E R V I C E  P A R T                 -->\r
7 <!--                                                                        -->\r
8 <!-- T R U N K   G R O U P  S E R V I C E                                   -->\r
9 <!--                                                                        -->\r
10 <!-- This file defines the XML Schema for the BroadSoft Application Server  -->\r
11 <!-- Open Client Interface (OCI).                                           -->\r
12 <!-- ********************************************************************** -->\r
13 \r
14 <xs:schema xmlns:xs             = "http://www.w3.org/2001/XMLSchema"\r
15            xmlns:core           = "C"\r
16            xmlns                = ""\r
17            attributeFormDefault = "qualified"\r
18            elementFormDefault   = "qualified">\r
19   \r
20   <xs:import namespace      = "C"\r
21              schemaLocation = "../OCISchemaBASE.xsd"/>\r
22   \r
23   <xs:include schemaLocation="../OCISchemaDataTypes.xsd"/>\r
24   <xs:include schemaLocation="../OCISchemaSearchCriteria.xsd"/>\r
25   \r
26   <!-- ********************************************************************************** -->\r
27   <!-- T R U N K   G R O U P    R E Q U E S T S  A N D  R E S P O N S E S                 -->\r
28   <!-- ********************************************************************************** -->\r
29   <!--\r
30   Requests and responses are listed here in alphabetical order.\r
31   The non-primitive attributes inside the commands are defined in another\r
32   section of the schema.\r
33 \r
34   Requests in this schema file:\r
35     EnterpriseEnterpriseTrunkAddRequest21    \r
36     EnterpriseEnterpriseTrunkAddUserListRequest    \r
37     EnterpriseEnterpriseTrunkDeleteRequest    \r
38     EnterpriseEnterpriseTrunkDeleteUserListRequest    \r
39     EnterpriseEnterpriseTrunkForceAssignUserListRequest    \r
40     EnterpriseEnterpriseTrunkGetAvailableTrunkGroupListRequest    \r
41     EnterpriseEnterpriseTrunkGetAvailableUserListRequest    \r
42     EnterpriseEnterpriseTrunkGetListRequest    \r
43     EnterpriseEnterpriseTrunkGetRequest21    \r
44     EnterpriseEnterpriseTrunkGetUserListRequest    \r
45     EnterpriseEnterpriseTrunkModifyRequest    \r
46     GroupEnterpriseTrunkAddRequest21    \r
47     GroupEnterpriseTrunkAddUserListRequest    \r
48     GroupEnterpriseTrunkDeleteRequest    \r
49     GroupEnterpriseTrunkDeleteUserListRequest    \r
50     GroupEnterpriseTrunkForceAssignUserListRequest    \r
51     GroupEnterpriseTrunkGetAvailableTrunkGroupListRequest    \r
52     GroupEnterpriseTrunkGetAvailableUserListRequest    \r
53     GroupEnterpriseTrunkGetListRequest    \r
54     GroupEnterpriseTrunkGetRequest21    \r
55     GroupEnterpriseTrunkGetUserListRequest    \r
56     GroupEnterpriseTrunkModifyRequest    \r
57     GroupTrunkGroupAddInstanceRequest21    \r
58     GroupTrunkGroupDeleteInstanceRequest14sp4    \r
59     GroupTrunkGroupGetInstanceListRequest14sp4    \r
60     GroupTrunkGroupGetInstanceRequest21    \r
61     GroupTrunkGroupGetAvailableHostedUserListRequest    \r
62     GroupTrunkGroupGetInstanceUserListRequest14sp4    \r
63     GroupTrunkGroupGetRequest14sp9    \r
64     GroupTrunkGroupModifyInstanceRequest20sp1    \r
65     GroupTrunkGroupModifyRequest14sp9    \r
66     GroupTrunkGroupOptionsMessageResponseStatusCodeAddListRequest    \r
67     GroupTrunkGroupUserCreationTaskAddRequest14sp4    \r
68     GroupTrunkGroupUserCreationTaskDeleteRequest14sp4    \r
69     GroupTrunkGroupUserCreationTaskGetListRequest14sp4    \r
70     GroupTrunkGroupUserCreationTaskGetRequest14sp4    \r
71     ServiceProviderTrunkGroupGetRequest14sp1    \r
72     ServiceProviderTrunkGroupModifyRequest    \r
73     SystemTrunkGroupUserCreationTaskGetListRequest14sp4    \r
74     SystemTrunkGroupGetRequest21    \r
75     SystemTrunkGroupModifyRequest    \r
76     SystemTrunkGroupOptionsMessageResponseStatusCodeAddListRequest    \r
77     SystemTrunkGroupOptionsMessageResponseStatusCodeDeleteListRequest    \r
78     SystemTrunkGroupOptionsMessageResponseStatusCodeGetListRequest    \r
79     \r
80   --> \r
81   \r
82   <xs:complexType name="EnterpriseEnterpriseTrunkAddRequest21">\r
83     <xs:annotation>\r
84       <xs:documentation>\r
85         Request to add an enterprise trunk in an enterprise.\r
86         The response is either a SuccessResponse or an ErrorResponse.\r
87       </xs:documentation>\r
88     </xs:annotation>\r
89     <xs:complexContent>\r
90       <xs:extension base="core:OCIRequest">\r
91         <xs:sequence>\r
92           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
93           <xs:element name="enterpriseTrunkName" type="EnterpriseTrunkName"/>\r
94           <xs:element name="maximumRerouteAttempts" type="EnterpriseTrunkMaximumRerouteAttempts"/>\r
95           <xs:element name="routeExhaustionAction" type="EnterpriseTrunkRouteExhaustionAction"/>\r
96           <xs:element name="routeExhaustionForwardAddress" type="OutgoingDNorSIPURI" minOccurs="0"/>\r
97           <xs:choice>\r
98             <xs:element name="orderedRouting">\r
99               <xs:complexType>\r
100                 <xs:annotation/>\r
101                 <xs:sequence>\r
102                   <xs:element name="trunkGroup" type="EnterpriseTrunkTrunkGroupKey" minOccurs="0" maxOccurs="10"/>\r
103                   <xs:element name="orderingAlgorithm" type="EnterpriseTrunkOrderingAlgorithm"/>\r
104                 </xs:sequence>\r
105               </xs:complexType>\r
106             </xs:element>\r
107             <xs:element name="priorityWeightedRouting">\r
108               <xs:complexType>\r
109                 <xs:annotation/>\r
110                 <xs:sequence>\r
111                   <xs:element name="maximumRerouteAttemptsWithinPriority" type="EnterpriseTrunkMaximumRerouteAttempts"/>\r
112                   <xs:element name="priorityWeightedTrunkGroup" type="EnterpriseEnterpriseTrunkPriorityWeightedTrunkGroup" minOccurs="0" maxOccurs="100"/>\r
113                 </xs:sequence>\r
114               </xs:complexType>\r
115             </xs:element>\r
116           </xs:choice>\r
117           <xs:element name="enableCapacityManagement" type="xs:boolean"/>\r
118           <xs:element name="maxActiveCalls" type="MaxActiveCalls" minOccurs="0"/>\r
119           <xs:element name="capacityExceededTrapInitialCalls" type="TrapInitialThreshold" minOccurs="0"/>\r
120           <xs:element name="capacityExceededTrapOffsetCalls" type="TrapOffsetThreshold" minOccurs="0"/>\r
121         </xs:sequence>\r
122       </xs:extension>\r
123     </xs:complexContent>\r
124   </xs:complexType>    \r
125     \r
126   <xs:complexType name="EnterpriseEnterpriseTrunkAddUserListRequest">\r
127     <xs:annotation>\r
128       <xs:documentation>\r
129         Request to add users to an enterprise trunk in an enterprise.\r
130         The response is either a SuccessResponse or an ErrorResponse.\r
131       </xs:documentation>\r
132     </xs:annotation>\r
133     <xs:complexContent>\r
134       <xs:extension base="core:OCIRequest">\r
135         <xs:sequence>\r
136           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
137           <xs:element name="enterpriseTrunkName" type="EnterpriseTrunkName"/>\r
138           <xs:element name="userId" type="UserId" minOccurs="1" maxOccurs="unbounded"/>\r
139         </xs:sequence>\r
140       </xs:extension>\r
141     </xs:complexContent>\r
142   </xs:complexType>    \r
143     \r
144   <xs:complexType name="EnterpriseEnterpriseTrunkDeleteRequest">\r
145     <xs:annotation>\r
146       <xs:documentation>\r
147         Request to delete an enterprise trunk in an enterprise.\r
148         The response is either a SuccessResponse or an ErrorResponse.\r
149       </xs:documentation>\r
150     </xs:annotation>\r
151     <xs:complexContent>\r
152       <xs:extension base="core:OCIRequest">\r
153         <xs:sequence>\r
154           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
155           <xs:element name="enterpriseTrunkName" type="EnterpriseTrunkName"/>\r
156         </xs:sequence>\r
157       </xs:extension>\r
158     </xs:complexContent>\r
159   </xs:complexType>    \r
160     \r
161   <xs:complexType name="EnterpriseEnterpriseTrunkDeleteUserListRequest">\r
162     <xs:annotation>\r
163       <xs:documentation>\r
164         Request to delete users from an enterprise trunk in an enterprise.\r
165         The response is either a SuccessResponse or an ErrorResponse.\r
166       </xs:documentation>\r
167     </xs:annotation>\r
168     <xs:complexContent>\r
169       <xs:extension base="core:OCIRequest">\r
170         <xs:sequence>\r
171           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
172           <xs:element name="enterpriseTrunkName" type="EnterpriseTrunkName"/>\r
173           <xs:element name="userId" type="UserId" minOccurs="1" maxOccurs="unbounded"/>\r
174         </xs:sequence>\r
175       </xs:extension>\r
176     </xs:complexContent>\r
177   </xs:complexType>    \r
178     \r
179   <xs:complexType name="EnterpriseEnterpriseTrunkForceAssignUserListRequest">\r
180     <xs:annotation>\r
181       <xs:documentation>\r
182         Request to add users to an enterprise trunk in an enterprise. If the user is already assigned to another enterprise trunk, \r
183         it will be unassigned from the old enterprise trunk and assigned to the new enterprise trunk specified in this request.\r
184         The response is either a SuccessResponse or an ErrorResponse.  \r
185       </xs:documentation>\r
186     </xs:annotation>\r
187     <xs:complexContent>\r
188       <xs:extension base="core:OCIRequest">\r
189         <xs:sequence>\r
190           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
191           <xs:element name="enterpriseTrunkName" type="EnterpriseTrunkName"/>\r
192           <xs:element name="userId" type="UserId" minOccurs="1" maxOccurs="unbounded"/>\r
193         </xs:sequence>\r
194       </xs:extension>\r
195     </xs:complexContent>\r
196   </xs:complexType>    \r
197     \r
198   <xs:complexType name="EnterpriseEnterpriseTrunkGetAvailableTrunkGroupListRequest">\r
199     <xs:annotation>\r
200       <xs:documentation>\r
201         Request to get the list of all available trunk groups defined in an enterprise.  It is possible to search by various criteria to restrict the number of rows returned.\r
202         Multiple search criteria are logically ANDed together.\r
203         The response is either a EnterpriseEnterpriseTrunkGetAvailableTrunkGroupListResponse or an ErrorResponse.\r
204       </xs:documentation>\r
205     </xs:annotation>\r
206     <xs:complexContent>\r
207       <xs:extension base="core:OCIRequest">\r
208         <xs:sequence>\r
209           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
210           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
211           <xs:element name="searchCriteriaTrunkGroupName" type="SearchCriteriaTrunkGroupName" minOccurs="0" maxOccurs="unbounded"/>\r
212           <xs:element name="searchCriteriaGroupId" type="SearchCriteriaGroupId" minOccurs="0" maxOccurs="unbounded"/>\r
213         </xs:sequence>\r
214       </xs:extension>\r
215     </xs:complexContent>\r
216   </xs:complexType>    \r
217     \r
218   <xs:complexType name="EnterpriseEnterpriseTrunkGetAvailableTrunkGroupListResponse">\r
219     <xs:annotation>\r
220       <xs:documentation>\r
221         Response to EnterpriseEnterpriseTrunkGetAvailableTrunkGroupListRequest.                </xs:documentation>\r
222     </xs:annotation>\r
223     <xs:complexContent>\r
224       <xs:extension base="core:OCIDataResponse">\r
225         <xs:sequence>\r
226           <xs:element name="trunkGroup" type="EnterpriseTrunkTrunkGroupKey" minOccurs="0" maxOccurs="unbounded"/>\r
227         </xs:sequence>\r
228       </xs:extension>\r
229     </xs:complexContent>\r
230   </xs:complexType>    \r
231     \r
232   <xs:complexType name="EnterpriseEnterpriseTrunkGetAvailableUserListRequest">\r
233     <xs:annotation>\r
234       <xs:documentation>\r
235         Request the list of users that are available to be added to an enterprise trunk.  This list contains users in the enterprise that are trunk users and not already assigned to an enterprise trunk.\r
236         It is possible to search by various criteria to restrict the number of rows returned.\r
237         Multiple search criteria are logically ANDed together.\r
238         The response is either an EnterpriseEnterpriseTrunkGetAvailableUserListResponse or an ErrorResponse.\r
239       </xs:documentation>\r
240     </xs:annotation>\r
241     <xs:complexContent>\r
242       <xs:extension base="core:OCIRequest">\r
243         <xs:sequence>\r
244           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
245           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
246           <xs:element name="searchCriteriaUserLastName" type="SearchCriteriaUserLastName" minOccurs="0" maxOccurs="unbounded"/>\r
247           <xs:element name="searchCriteriaUserFirstName" type="SearchCriteriaUserFirstName" minOccurs="0" maxOccurs="unbounded"/>\r
248           <xs:element name="searchCriteriaDn" type="SearchCriteriaDn" minOccurs="0" maxOccurs="unbounded"/>\r
249           <xs:element name="searchCriteriaUserId" type="SearchCriteriaUserId" minOccurs="0" maxOccurs="unbounded"/>\r
250           <xs:element name="searchCriteriaGroupId" type="SearchCriteriaGroupId" minOccurs="0" maxOccurs="unbounded"/>\r
251           <xs:element name="searchCriteriaAlternateTrunkIdentity" type="SearchCriteriaAlternateTrunkIdentity" minOccurs="0" maxOccurs="unbounded"/>\r
252           <xs:element name="searchCriteriaAlternateTrunkIdentityDomain" type="SearchCriteriaAlternateTrunkIdentityDomain" minOccurs="0" maxOccurs="unbounded"/>\r
253           <xs:element name="searchCriteriaExtension" type="SearchCriteriaExtension" minOccurs="0" maxOccurs="unbounded"/>\r
254           <xs:element name="searchCriteriaExactUserDepartment" type="SearchCriteriaExactUserDepartment" minOccurs="0"/>\r
255         </xs:sequence>\r
256       </xs:extension>\r
257     </xs:complexContent>\r
258   </xs:complexType>    \r
259     \r
260   <xs:complexType name="EnterpriseEnterpriseTrunkGetAvailableUserListResponse">\r
261     <xs:annotation>\r
262       <xs:documentation>\r
263         Response to EnterpriseEnterpriseTrunkGetAvailableUserListRequest.\r
264         The column headings for the enterpriseTrunkUserTable are: "User Id", "Last Name", "First Name", "Hiragana Last Name", "Hiragana First Name",\r
265         "Phone Number", "Extension", "Department", "Email Address".\r
266       </xs:documentation>\r
267     </xs:annotation>\r
268     <xs:complexContent>\r
269       <xs:extension base="core:OCIDataResponse">\r
270         <xs:sequence>\r
271           <xs:element name="userTable" type="core:OCITable"/>\r
272         </xs:sequence>\r
273       </xs:extension>\r
274     </xs:complexContent>\r
275   </xs:complexType>    \r
276     \r
277   <xs:complexType name="EnterpriseEnterpriseTrunkGetListRequest">\r
278     <xs:annotation>\r
279       <xs:documentation>\r
280         Request to get the list of all enterprise trunks defined in an enterprise.\r
281         The response is either a EnterpriseEnterpriseTrunkGetListResponse or an ErrorResponse.\r
282       </xs:documentation>\r
283     </xs:annotation>\r
284     <xs:complexContent>\r
285       <xs:extension base="core:OCIRequest">\r
286         <xs:sequence>\r
287           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
288         </xs:sequence>\r
289       </xs:extension>\r
290     </xs:complexContent>\r
291   </xs:complexType>    \r
292     \r
293   <xs:complexType name="EnterpriseEnterpriseTrunkGetListResponse">\r
294     <xs:annotation>\r
295       <xs:documentation>\r
296         Response to EnterpriseEnterpriseTrunkGetListRequest.\r
297         Contains a table of enterprise trunks defined in the enterprise\r
298         The column headings are: "Enterprise Trunk Name", "Routing Type"\r
299       </xs:documentation>\r
300     </xs:annotation>\r
301     <xs:complexContent>\r
302       <xs:extension base="core:OCIDataResponse">\r
303         <xs:sequence>\r
304           <xs:element name="enterpriseTrunkTable" type="core:OCITable"/>\r
305         </xs:sequence>\r
306       </xs:extension>\r
307     </xs:complexContent>\r
308   </xs:complexType>    \r
309     \r
310   <xs:complexType name="EnterpriseEnterpriseTrunkGetRequest21">\r
311     <xs:annotation>\r
312       <xs:documentation>\r
313         Request to get an enterprise trunk\r
314         The response is either an EnterpriseEnterpriseTrunkGetResponse21 or an ErrorResponse.\r
315       </xs:documentation>\r
316     </xs:annotation>\r
317     <xs:complexContent>\r
318       <xs:extension base="core:OCIRequest">\r
319         <xs:sequence>\r
320           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
321           <xs:element name="enterpriseTrunkName" type="EnterpriseTrunkName"/>\r
322         </xs:sequence>\r
323       </xs:extension>\r
324     </xs:complexContent>\r
325   </xs:complexType>    \r
326     \r
327   <xs:complexType name="EnterpriseEnterpriseTrunkGetResponse21">\r
328     <xs:annotation>\r
329       <xs:documentation>\r
330         Response to EnterpriseEnterpriseTrunkGetRequest21.\r
331       </xs:documentation>\r
332     </xs:annotation>\r
333     <xs:complexContent>\r
334       <xs:extension base="core:OCIDataResponse">\r
335         <xs:sequence>\r
336           <xs:element name="maximumRerouteAttempts" type="EnterpriseTrunkMaximumRerouteAttempts"/>\r
337           <xs:element name="routeExhaustionAction" type="EnterpriseTrunkRouteExhaustionAction"/>\r
338           <xs:element name="routeExhaustionForwardAddress" type="OutgoingDNorSIPURI" minOccurs="0"/>\r
339           <xs:choice>\r
340             <xs:element name="orderedRouting">\r
341               <xs:complexType>\r
342                 <xs:annotation/>\r
343                 <xs:sequence>\r
344                   <xs:element name="trunkGroup" type="EnterpriseTrunkTrunkGroupKey" minOccurs="0" maxOccurs="10"/>\r
345                   <xs:element name="orderingAlgorithm" type="EnterpriseTrunkOrderingAlgorithm"/>\r
346                 </xs:sequence>\r
347               </xs:complexType>\r
348             </xs:element>\r
349             <xs:element name="priorityWeightedRouting">\r
350               <xs:complexType>\r
351                 <xs:annotation/>\r
352                 <xs:sequence>\r
353                   <xs:element name="maximumRerouteAttemptsWithinPriority" type="EnterpriseTrunkMaximumRerouteAttempts"/>\r
354                   <xs:element name="priorityWeightedTrunkGroup" type="EnterpriseEnterpriseTrunkPriorityWeightedTrunkGroup" minOccurs="0" maxOccurs="100"/>\r
355                 </xs:sequence>\r
356               </xs:complexType>\r
357             </xs:element>\r
358           </xs:choice>\r
359           <xs:element name="enableCapacityManagement" type="xs:boolean"/>\r
360           <xs:element name="maxActiveCalls" type="MaxActiveCalls" minOccurs="0"/>\r
361           <xs:element name="capacityExceededTrapInitialCalls" type="TrapInitialThreshold" minOccurs="0"/>\r
362           <xs:element name="capacityExceededTrapOffsetCalls" type="TrapOffsetThreshold" minOccurs="0"/>\r
363         </xs:sequence>\r
364       </xs:extension>\r
365     </xs:complexContent>\r
366   </xs:complexType>    \r
367     \r
368   <xs:complexType name="EnterpriseEnterpriseTrunkGetUserListRequest">\r
369     <xs:annotation>\r
370       <xs:documentation>\r
371         Request the list of users in an enterprise trunk.\r
372         It is possible to search by various criteria to restrict the number of rows returned.\r
373         Multiple search criteria are logically ANDed together.\r
374         The response is either a EnterpriseEnterpriseTrunkGetUserListResponse or an ErrorResponse.\r
375       </xs:documentation>\r
376     </xs:annotation>\r
377     <xs:complexContent>\r
378       <xs:extension base="core:OCIRequest">\r
379         <xs:sequence>\r
380           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
381           <xs:element name="enterpriseTrunkName" type="EnterpriseTrunkName"/>\r
382           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
383           <xs:element name="searchCriteriaUserLastName" type="SearchCriteriaUserLastName" minOccurs="0" maxOccurs="unbounded"/>\r
384           <xs:element name="searchCriteriaUserFirstName" type="SearchCriteriaUserFirstName" minOccurs="0" maxOccurs="unbounded"/>\r
385           <xs:element name="searchCriteriaDn" type="SearchCriteriaDn" minOccurs="0" maxOccurs="unbounded"/>\r
386           <xs:element name="searchCriteriaUserId" type="SearchCriteriaUserId" minOccurs="0" maxOccurs="unbounded"/>\r
387           <xs:element name="searchCriteriaGroupId" type="SearchCriteriaGroupId" minOccurs="0" maxOccurs="unbounded"/>\r
388           <xs:element name="searchCriteriaAlternateTrunkIdentity" type="SearchCriteriaAlternateTrunkIdentity" minOccurs="0" maxOccurs="unbounded"/>\r
389           <xs:element name="searchCriteriaAlternateTrunkIdentityDomain" type="SearchCriteriaAlternateTrunkIdentityDomain" minOccurs="0" maxOccurs="unbounded"/>\r
390           <xs:element name="searchCriteriaExtension" type="SearchCriteriaExtension" minOccurs="0" maxOccurs="unbounded"/>\r
391           <xs:element name="searchCriteriaExactUserDepartment" type="SearchCriteriaExactUserDepartment" minOccurs="0" maxOccurs="1"/>\r
392           <xs:element name="searchCriteriaExactUserRouteListAssigned" type="SearchCriteriaExactUserRouteListAssigned" minOccurs="0" maxOccurs="1"/>\r
393         </xs:sequence>\r
394       </xs:extension>\r
395     </xs:complexContent>\r
396   </xs:complexType>    \r
397     \r
398   <xs:complexType name="EnterpriseEnterpriseTrunkGetUserListResponse">\r
399     <xs:annotation>\r
400       <xs:documentation>\r
401         Response to EnterpriseEnterpriseTrunkGetUserListRequest.\r
402         The column headings for the enterpriseTrunkUserTable are: "Group Id", "User Id", "Last Name", "First Name", "Phone Number", "Alternate Trunk Identity", "Hiragana Last Name", "Hiragana First Name",\r
403          "Extension", "Department", "Email Address" and "Route List Assigned".\r
404       </xs:documentation>\r
405     </xs:annotation>\r
406     <xs:complexContent>\r
407       <xs:extension base="core:OCIDataResponse">\r
408         <xs:sequence>\r
409           <xs:element name="enterpriseTrunkUserTable" type="core:OCITable"/>\r
410         </xs:sequence>\r
411       </xs:extension>\r
412     </xs:complexContent>\r
413   </xs:complexType>    \r
414     \r
415   <xs:complexType name="EnterpriseEnterpriseTrunkModifyRequest">\r
416     <xs:annotation>\r
417       <xs:documentation>\r
418         Request to modify an enterprise trunk in an enterprise.\r
419         The response is either a SuccessResponse or an ErrorResponse.\r
420       </xs:documentation>\r
421     </xs:annotation>\r
422     <xs:complexContent>\r
423       <xs:extension base="core:OCIRequest">\r
424         <xs:sequence>\r
425           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
426           <xs:element name="enterpriseTrunkName" type="EnterpriseTrunkName"/>\r
427           <xs:element name="newEnterpriseTrunkName" type="EnterpriseTrunkName" minOccurs="0"/>\r
428           <xs:element name="maximumRerouteAttempts" type="EnterpriseTrunkMaximumRerouteAttempts" minOccurs="0"/>\r
429           <xs:element name="routeExhaustionAction" type="EnterpriseTrunkRouteExhaustionAction" minOccurs="0"/>\r
430           <xs:element name="routeExhaustionForwardAddress" type="OutgoingDNorSIPURI" minOccurs="0" nillable="true"/>\r
431           <xs:choice minOccurs="0">\r
432             <xs:element name="orderedRouting">\r
433               <xs:complexType>\r
434                 <xs:annotation/>\r
435                 <xs:sequence>\r
436                   <xs:element name="trunkGroupList" type="ReplacementEnterpriseEnterpriseTrunkTrunkGroupKeyList" minOccurs="0" nillable="true"/>\r
437                   <xs:element name="orderingAlgorithm" type="EnterpriseTrunkOrderingAlgorithm" minOccurs="0"/>\r
438                 </xs:sequence>\r
439               </xs:complexType>\r
440             </xs:element>\r
441             <xs:element name="priorityWeightedRouting">\r
442               <xs:complexType>\r
443                 <xs:annotation/>\r
444                 <xs:sequence>\r
445                   <xs:element name="maximumRerouteAttemptsWithinPriority" type="EnterpriseTrunkMaximumRerouteAttempts" minOccurs="0"/>\r
446                   <xs:element name="priorityWeightedTrunkGroupList" type="ReplacementEnterpriseEnterpriseTrunkPriorityWeightedTrunkGroupList" minOccurs="0" nillable="true"/>\r
447                 </xs:sequence>\r
448               </xs:complexType>\r
449             </xs:element>\r
450           </xs:choice>\r
451           <xs:element name="enableCapacityManagement" type="xs:boolean" minOccurs="0"/>\r
452           <xs:element name="maxActiveCalls" type="MaxActiveCalls" minOccurs="0" nillable="true"/>\r
453           <xs:element name="capacityExceededTrapInitialCalls" type="TrapInitialThreshold" minOccurs="0" nillable="true"/>\r
454           <xs:element name="capacityExceededTrapOffsetCalls" type="TrapOffsetThreshold" minOccurs="0" nillable="true"/>\r
455         </xs:sequence>\r
456       </xs:extension>\r
457     </xs:complexContent>\r
458   </xs:complexType>    \r
459     \r
460   <xs:complexType name="GroupEnterpriseTrunkAddRequest21">\r
461     <xs:annotation>\r
462       <xs:documentation>\r
463         Request to add an enterprise trunk in a group.\r
464         The response is either a SuccessResponse or an ErrorResponse.\r
465       </xs:documentation>\r
466     </xs:annotation>\r
467     <xs:complexContent>\r
468       <xs:extension base="core:OCIRequest">\r
469         <xs:sequence>\r
470           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
471           <xs:element name="groupId" type="GroupId"/>\r
472           <xs:element name="enterpriseTrunkName" type="EnterpriseTrunkName"/>\r
473           <xs:element name="maximumRerouteAttempts" type="EnterpriseTrunkMaximumRerouteAttempts"/>\r
474           <xs:element name="routeExhaustionAction" type="EnterpriseTrunkRouteExhaustionAction"/>\r
475           <xs:element name="routeExhaustionForwardAddress" type="OutgoingDNorSIPURI" minOccurs="0"/>\r
476           <xs:choice>\r
477             <xs:element name="orderedRouting">\r
478               <xs:complexType>\r
479                 <xs:annotation/>\r
480                 <xs:sequence>\r
481                   <xs:element name="trunkGroup" type="TrunkGroupName" minOccurs="0" maxOccurs="10"/>\r
482                   <xs:element name="orderingAlgorithm" type="EnterpriseTrunkOrderingAlgorithm"/>\r
483                 </xs:sequence>\r
484               </xs:complexType>\r
485             </xs:element>\r
486             <xs:element name="priorityWeightedRouting">\r
487               <xs:complexType>\r
488                 <xs:annotation/>\r
489                 <xs:sequence>\r
490                   <xs:element name="maximumRerouteAttemptsWithinPriority" type="EnterpriseTrunkMaximumRerouteAttempts"/>\r
491                   <xs:element name="priorityWeightedTrunkGroup" type="GroupEnterpriseTrunkPriorityWeightedTrunkGroup" minOccurs="0" maxOccurs="100"/>\r
492                 </xs:sequence>\r
493               </xs:complexType>\r
494             </xs:element>\r
495           </xs:choice>\r
496           <xs:element name="enableCapacityManagement" type="xs:boolean"/>\r
497           <xs:element name="maxActiveCalls" type="MaxActiveCalls" minOccurs="0"/>\r
498           <xs:element name="capacityExceededTrapInitialCalls" type="TrapInitialThreshold" minOccurs="0"/>\r
499           <xs:element name="capacityExceededTrapOffsetCalls" type="TrapOffsetThreshold" minOccurs="0"/>\r
500         </xs:sequence>\r
501       </xs:extension>\r
502     </xs:complexContent>\r
503   </xs:complexType>    \r
504     \r
505   <xs:complexType name="GroupEnterpriseTrunkAddUserListRequest">\r
506     <xs:annotation>\r
507       <xs:documentation>\r
508         Request to add users to an enterprise trunk in a group.\r
509         The response is either a SuccessResponse or an ErrorResponse.\r
510       </xs:documentation>\r
511     </xs:annotation>\r
512     <xs:complexContent>\r
513       <xs:extension base="core:OCIRequest">\r
514         <xs:sequence>\r
515           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
516           <xs:element name="groupId" type="GroupId"/>\r
517           <xs:element name="enterpriseTrunkName" type="EnterpriseTrunkName"/>\r
518           <xs:element name="userId" type="UserId" minOccurs="1" maxOccurs="unbounded"/>\r
519         </xs:sequence>\r
520       </xs:extension>\r
521     </xs:complexContent>\r
522   </xs:complexType>    \r
523     \r
524   <xs:complexType name="GroupEnterpriseTrunkDeleteRequest">\r
525     <xs:annotation>\r
526       <xs:documentation>\r
527         Request to delete an enterprise trunk in a group.\r
528         The response is either a SuccessResponse or an ErrorResponse.\r
529       </xs:documentation>\r
530     </xs:annotation>\r
531     <xs:complexContent>\r
532       <xs:extension base="core:OCIRequest">\r
533         <xs:sequence>\r
534           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
535           <xs:element name="groupId" type="GroupId"/>\r
536           <xs:element name="enterpriseTrunkName" type="EnterpriseTrunkName"/>\r
537         </xs:sequence>\r
538       </xs:extension>\r
539     </xs:complexContent>\r
540   </xs:complexType>    \r
541     \r
542   <xs:complexType name="GroupEnterpriseTrunkDeleteUserListRequest">\r
543     <xs:annotation>\r
544       <xs:documentation>\r
545         Request to delete users from an enterprise trunk in a group.\r
546         The response is either a SuccessResponse or an ErrorResponse.\r
547       </xs:documentation>\r
548     </xs:annotation>\r
549     <xs:complexContent>\r
550       <xs:extension base="core:OCIRequest">\r
551         <xs:sequence>\r
552           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
553           <xs:element name="groupId" type="GroupId"/>\r
554           <xs:element name="enterpriseTrunkName" type="EnterpriseTrunkName"/>\r
555           <xs:element name="userId" type="UserId" minOccurs="1" maxOccurs="unbounded"/>\r
556         </xs:sequence>\r
557       </xs:extension>\r
558     </xs:complexContent>\r
559   </xs:complexType>    \r
560     \r
561   <xs:complexType name="GroupEnterpriseTrunkForceAssignUserListRequest">\r
562     <xs:annotation>\r
563       <xs:documentation>\r
564         Request to add users to an enterprise trunk in a group. If the user is already assigned to another enterprise trunk, \r
565         it will be unassigned from the old enterprise trunk and assigned to the new enterprise trunk specified in this request.\r
566         The response is either a SuccessResponse or an ErrorResponse.  \r
567       </xs:documentation>\r
568     </xs:annotation>\r
569     <xs:complexContent>\r
570       <xs:extension base="core:OCIRequest">\r
571         <xs:sequence>\r
572           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
573           <xs:element name="groupId" type="GroupId"/>\r
574           <xs:element name="enterpriseTrunkName" type="EnterpriseTrunkName"/>\r
575           <xs:element name="userId" type="UserId" minOccurs="1" maxOccurs="unbounded"/>\r
576         </xs:sequence>\r
577       </xs:extension>\r
578     </xs:complexContent>\r
579   </xs:complexType>    \r
580     \r
581   <xs:complexType name="GroupEnterpriseTrunkGetAvailableTrunkGroupListRequest">\r
582     <xs:annotation>\r
583       <xs:documentation>\r
584         Request to get the list of all available trunk groups defined in a group.\r
585         It is possible to search by various criteria to restrict the number of rows returned.\r
586         Multiple search criteria are logically ANDed together.\r
587         The response is either a GroupEnterpriseTrunkGetAvailableTrunkGroupListResponse or an ErrorResponse.\r
588       </xs:documentation>\r
589     </xs:annotation>\r
590     <xs:complexContent>\r
591       <xs:extension base="core:OCIRequest">\r
592         <xs:sequence>\r
593           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
594           <xs:element name="groupId" type="GroupId"/>\r
595           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
596           <xs:element name="searchCriteriaTrunkGroupName" type="SearchCriteriaTrunkGroupName" minOccurs="0" maxOccurs="unbounded"/>\r
597         </xs:sequence>\r
598       </xs:extension>\r
599     </xs:complexContent>\r
600   </xs:complexType>    \r
601     \r
602   <xs:complexType name="GroupEnterpriseTrunkGetAvailableTrunkGroupListResponse">\r
603     <xs:annotation>\r
604       <xs:documentation>\r
605         Response to GroupEnterpriseTrunkGetAvailableTrunkGroupListRequest.\r
606       </xs:documentation>\r
607     </xs:annotation>\r
608     <xs:complexContent>\r
609       <xs:extension base="core:OCIDataResponse">\r
610         <xs:sequence>\r
611           <xs:element name="trunkGroupName" type="TrunkGroupName" minOccurs="0" maxOccurs="unbounded"/>\r
612         </xs:sequence>\r
613       </xs:extension>\r
614     </xs:complexContent>\r
615   </xs:complexType>    \r
616     \r
617   <xs:complexType name="GroupEnterpriseTrunkGetAvailableUserListRequest">\r
618     <xs:annotation>\r
619       <xs:documentation>\r
620         Request the list of users that are available to be added to an enterprise trunk.  This list contains users in the group that are trunk users and not already assigned to an enterprise trunk.\r
621         It is possible to search by various criteria to restrict the number of rows returned.\r
622         Multiple search criteria are logically ANDed together.\r
623         The response is either a GroupEnterpriseTrunkGetAvailableUserListResponse or an ErrorResponse.\r
624       </xs:documentation>\r
625     </xs:annotation>\r
626     <xs:complexContent>\r
627       <xs:extension base="core:OCIRequest">\r
628         <xs:sequence>\r
629           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
630           <xs:element name="groupId" type="GroupId"/>\r
631           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
632           <xs:element name="searchCriteriaUserLastName" type="SearchCriteriaUserLastName" minOccurs="0" maxOccurs="unbounded"/>\r
633           <xs:element name="searchCriteriaUserFirstName" type="SearchCriteriaUserFirstName" minOccurs="0" maxOccurs="unbounded"/>\r
634           <xs:element name="searchCriteriaDn" type="SearchCriteriaDn" minOccurs="0" maxOccurs="unbounded"/>\r
635           <xs:element name="searchCriteriaUserId" type="SearchCriteriaUserId" minOccurs="0" maxOccurs="unbounded"/>\r
636           <xs:element name="searchCriteriaAlternateTrunkIdentity" type="SearchCriteriaAlternateTrunkIdentity" minOccurs="0" maxOccurs="unbounded"/>\r
637           <xs:element name="searchCriteriaAlternateTrunkIdentityDomain" type="SearchCriteriaAlternateTrunkIdentityDomain" minOccurs="0" maxOccurs="unbounded"/>\r
638           <xs:element name="searchCriteriaExtension" type="SearchCriteriaExtension" minOccurs="0" maxOccurs="unbounded"/>\r
639           <xs:element name="searchCriteriaExactUserDepartment" type="SearchCriteriaExactUserDepartment" minOccurs="0"/>\r
640         </xs:sequence>\r
641       </xs:extension>\r
642     </xs:complexContent>\r
643   </xs:complexType>    \r
644     \r
645   <xs:complexType name="GroupEnterpriseTrunkGetAvailableUserListResponse">\r
646     <xs:annotation>\r
647       <xs:documentation>\r
648         Response to GroupEnterpriseTrunkGetAvailableUserListRequest.\r
649         The column headings for the enterpriseTrunkUserTable are: "User Id", "Last Name", "First Name", "Hiragana Last Name", "Hiragana First Name",\r
650         "Phone Number", "Extension", "Department", "Email Address".\r
651       </xs:documentation>\r
652     </xs:annotation>\r
653     <xs:complexContent>\r
654       <xs:extension base="core:OCIDataResponse">\r
655         <xs:sequence>\r
656           <xs:element name="userTable" type="core:OCITable"/>\r
657         </xs:sequence>\r
658       </xs:extension>\r
659     </xs:complexContent>\r
660   </xs:complexType>    \r
661     \r
662   <xs:complexType name="GroupEnterpriseTrunkGetListRequest">\r
663     <xs:annotation>\r
664       <xs:documentation>\r
665         Request to get the list of all enterprise trunks defined in a group.\r
666         The response is either a GroupEnterpriseTrunkGetListResponse or an ErrorResponse.\r
667       </xs:documentation>\r
668     </xs:annotation>\r
669     <xs:complexContent>\r
670       <xs:extension base="core:OCIRequest">\r
671         <xs:sequence>\r
672           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
673           <xs:element name="groupId" type="GroupId"/>\r
674         </xs:sequence>\r
675       </xs:extension>\r
676     </xs:complexContent>\r
677   </xs:complexType>    \r
678     \r
679   <xs:complexType name="GroupEnterpriseTrunkGetListResponse">\r
680     <xs:annotation>\r
681       <xs:documentation>\r
682         Response to GroupEnterpriseTrunkGetListRequest.\r
683         Contains a table of enterprise trunks defined in the enterprise\r
684         The column headings are: "Enterprise Trunk Name", "Routing Type"\r
685       </xs:documentation>\r
686     </xs:annotation>\r
687     <xs:complexContent>\r
688       <xs:extension base="core:OCIDataResponse">\r
689         <xs:sequence>\r
690           <xs:element name="enterpriseTrunkTable" type="core:OCITable"/>\r
691         </xs:sequence>\r
692       </xs:extension>\r
693     </xs:complexContent>\r
694   </xs:complexType>    \r
695     \r
696   <xs:complexType name="GroupEnterpriseTrunkGetRequest21">\r
697     <xs:annotation>\r
698       <xs:documentation>\r
699         Request to get an enterprise trunk\r
700         The response is either an GroupEnterpriseTrunkGetResponse21 or an ErrorResponse.\r
701       </xs:documentation>\r
702     </xs:annotation>\r
703     <xs:complexContent>\r
704       <xs:extension base="core:OCIRequest">\r
705         <xs:sequence>\r
706           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
707           <xs:element name="groupId" type="GroupId"/>\r
708           <xs:element name="enterpriseTrunkName" type="EnterpriseTrunkName"/>\r
709         </xs:sequence>\r
710       </xs:extension>\r
711     </xs:complexContent>\r
712   </xs:complexType>    \r
713     \r
714   <xs:complexType name="GroupEnterpriseTrunkGetResponse21">\r
715     <xs:annotation>\r
716       <xs:documentation>\r
717         Response to GroupEnterpriseTrunkGetRequest21.\r
718       </xs:documentation>\r
719     </xs:annotation>\r
720     <xs:complexContent>\r
721       <xs:extension base="core:OCIDataResponse">\r
722         <xs:sequence>\r
723           <xs:element name="maximumRerouteAttempts" type="EnterpriseTrunkMaximumRerouteAttempts"/>\r
724           <xs:element name="routeExhaustionAction" type="EnterpriseTrunkRouteExhaustionAction"/>\r
725           <xs:element name="routeExhaustionForwardAddress" type="OutgoingDNorSIPURI" minOccurs="0"/>\r
726           <xs:choice>\r
727             <xs:element name="orderedRouting">\r
728               <xs:complexType>\r
729                 <xs:annotation/>\r
730                 <xs:sequence>\r
731                   <xs:element name="trunkGroup" type="EnterpriseTrunkTrunkGroupKey" minOccurs="0" maxOccurs="10"/>\r
732                   <xs:element name="orderingAlgorithm" type="EnterpriseTrunkOrderingAlgorithm"/>\r
733                 </xs:sequence>\r
734               </xs:complexType>\r
735             </xs:element>\r
736             <xs:element name="priorityWeightedRouting">\r
737               <xs:complexType>\r
738                 <xs:annotation/>\r
739                 <xs:sequence>\r
740                   <xs:element name="priorityWeightedTrunkGroup" type="GroupEnterpriseTrunkPriorityWeightedTrunkGroup" minOccurs="0" maxOccurs="100"/>\r
741                   <xs:element name="maximumRerouteAttemptsWithinPriority" type="EnterpriseTrunkMaximumRerouteAttempts"/>\r
742                 </xs:sequence>\r
743               </xs:complexType>\r
744             </xs:element>\r
745           </xs:choice>\r
746           <xs:element name="enableCapacityManagement" type="xs:boolean"/>\r
747           <xs:element name="maxActiveCalls" type="MaxActiveCalls" minOccurs="0"/>\r
748           <xs:element name="capacityExceededTrapInitialCalls" type="TrapInitialThreshold" minOccurs="0"/>\r
749           <xs:element name="capacityExceededTrapOffsetCalls" type="TrapOffsetThreshold" minOccurs="0"/>\r
750         </xs:sequence>\r
751       </xs:extension>\r
752     </xs:complexContent>\r
753   </xs:complexType>    \r
754     \r
755   <xs:complexType name="GroupEnterpriseTrunkGetUserListRequest">\r
756     <xs:annotation>\r
757       <xs:documentation>\r
758         Request the list of users in an enterprise trunk.\r
759         It is possible to search by various criteria to restrict the number of rows returned.\r
760         Multiple search criteria are logically ANDed together.\r
761         The response is either a GroupEnterpriseTrunkGetUserListResponse or an ErrorResponse.\r
762       </xs:documentation>\r
763     </xs:annotation>\r
764     <xs:complexContent>\r
765       <xs:extension base="core:OCIRequest">\r
766         <xs:sequence>\r
767           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
768           <xs:element name="groupId" type="GroupId"/>\r
769           <xs:element name="enterpriseTrunkName" type="EnterpriseTrunkName"/>\r
770           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
771           <xs:element name="searchCriteriaUserLastName" type="SearchCriteriaUserLastName" minOccurs="0" maxOccurs="unbounded"/>\r
772           <xs:element name="searchCriteriaUserFirstName" type="SearchCriteriaUserFirstName" minOccurs="0" maxOccurs="unbounded"/>\r
773           <xs:element name="searchCriteriaDn" type="SearchCriteriaDn" minOccurs="0" maxOccurs="unbounded"/>\r
774           <xs:element name="searchCriteriaUserId" type="SearchCriteriaUserId" minOccurs="0" maxOccurs="unbounded"/>\r
775           <xs:element name="searchCriteriaGroupId" type="SearchCriteriaGroupId" minOccurs="0" maxOccurs="unbounded"/>\r
776           <xs:element name="searchCriteriaAlternateTrunkIdentity" type="SearchCriteriaAlternateTrunkIdentity" minOccurs="0" maxOccurs="unbounded"/>\r
777           <xs:element name="searchCriteriaAlternateTrunkIdentityDomain" type="SearchCriteriaAlternateTrunkIdentityDomain" minOccurs="0" maxOccurs="unbounded"/>\r
778           <xs:element name="searchCriteriaExtension" type="SearchCriteriaExtension" minOccurs="0" maxOccurs="unbounded"/>\r
779           <xs:element name="searchCriteriaExactUserDepartment" type="SearchCriteriaExactUserDepartment" minOccurs="0" maxOccurs="1"/>\r
780           <xs:element name="searchCriteriaExactUserRouteListAssigned" type="SearchCriteriaExactUserRouteListAssigned" minOccurs="0" maxOccurs="1"/>\r
781         </xs:sequence>\r
782       </xs:extension>\r
783     </xs:complexContent>\r
784   </xs:complexType>    \r
785     \r
786   <xs:complexType name="GroupEnterpriseTrunkGetUserListResponse">\r
787     <xs:annotation>\r
788       <xs:documentation>\r
789         Response to GroupEnterpriseTrunkGetUserListRequest.\r
790         The column headings for the enterpriseTrunkUserTable are: "User Id", "Last Name", "First Name", "Phone Number", "Alternate Trunk Identity", "Hiragana Last Name", "Hiragana First Name",\r
791         "Extension", "Department", "Email Address" and "Route List Assigned".\r
792       </xs:documentation>\r
793     </xs:annotation>\r
794     <xs:complexContent>\r
795       <xs:extension base="core:OCIDataResponse">\r
796         <xs:sequence>\r
797           <xs:element name="enterpriseTrunkUserTable" type="core:OCITable"/>\r
798         </xs:sequence>\r
799       </xs:extension>\r
800     </xs:complexContent>\r
801   </xs:complexType>    \r
802     \r
803   <xs:complexType name="GroupEnterpriseTrunkModifyRequest">\r
804     <xs:annotation>\r
805       <xs:documentation>\r
806         Request to modify an enterprise trunk in a group.\r
807         The response is either a SuccessResponse or an ErrorResponse.\r
808       </xs:documentation>\r
809     </xs:annotation>\r
810     <xs:complexContent>\r
811       <xs:extension base="core:OCIRequest">\r
812         <xs:sequence>\r
813           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
814           <xs:element name="groupId" type="GroupId"/>\r
815           <xs:element name="enterpriseTrunkName" type="EnterpriseTrunkName"/>\r
816           <xs:element name="newEnterpriseTrunkName" type="EnterpriseTrunkName" minOccurs="0"/>\r
817           <xs:element name="maximumRerouteAttempts" type="EnterpriseTrunkMaximumRerouteAttempts" minOccurs="0"/>\r
818           <xs:element name="routeExhaustionAction" type="EnterpriseTrunkRouteExhaustionAction" minOccurs="0"/>\r
819           <xs:element name="routeExhaustionForwardAddress" type="OutgoingDNorSIPURI" minOccurs="0" nillable="true"/>\r
820           <xs:choice minOccurs="0">\r
821             <xs:element name="orderedRouting">\r
822               <xs:complexType>\r
823                 <xs:annotation/>\r
824                 <xs:sequence>\r
825                   <xs:element name="trunkGroupList" type="ReplacementGroupEnterpriseTrunkTrunkGroupList" minOccurs="0" nillable="true"/>\r
826                   <xs:element name="orderingAlgorithm" type="EnterpriseTrunkOrderingAlgorithm" minOccurs="0"/>\r
827                 </xs:sequence>\r
828               </xs:complexType>\r
829             </xs:element>\r
830             <xs:element name="priorityWeightedRouting">\r
831               <xs:complexType>\r
832                 <xs:annotation/>\r
833                 <xs:sequence>\r
834                   <xs:element name="maximumRerouteAttemptsWithinPriority" type="EnterpriseTrunkMaximumRerouteAttempts" minOccurs="0"/>\r
835                   <xs:element name="priorityWeightedTrunkGroupList" type="ReplacementGroupEnterpriseTrunkPriorityWeightedTrunkGroupList" minOccurs="0" nillable="true"/>\r
836                 </xs:sequence>\r
837               </xs:complexType>\r
838             </xs:element>\r
839           </xs:choice>\r
840           <xs:element name="enableCapacityManagement" type="xs:boolean" minOccurs="0"/>\r
841           <xs:element name="maxActiveCalls" type="MaxActiveCalls" minOccurs="0" nillable="true"/>\r
842           <xs:element name="capacityExceededTrapInitialCalls" type="TrapInitialThreshold" minOccurs="0" nillable="true"/>\r
843           <xs:element name="capacityExceededTrapOffsetCalls" type="TrapOffsetThreshold" minOccurs="0" nillable="true"/>\r
844         </xs:sequence>\r
845       </xs:extension>\r
846     </xs:complexContent>\r
847   </xs:complexType>    \r
848     \r
849   <xs:complexType name="GroupTrunkGroupAddInstanceRequest21">\r
850     <xs:annotation>\r
851       <xs:appinfo>\r
852         <asDataModeSupported>true</asDataModeSupported>\r
853         <hssDataModeSupported>false</hssDataModeSupported>\r
854       </xs:appinfo>\r
855       <xs:documentation>\r
856         Add a Trunk Group instance to a group.\r
857         The command will fail if enableNetworkAddressIdentity is set to \r
858         true and administrator is not System/Provisioning level administrator.        \r
859         The response is either a SuccessResponse or an ErrorResponse.\r
860         Following attributes are only used in IMS mode:\r
861           implicitRegistrationSetSupportPolicy\r
862           useSystemImplicitRegistrationSetSupportPolicy\r
863           sipIdentityForPilotAndProxyTrunkModesPolicy   \r
864           useSystemSIPIdentityForPilotAndProxyTrunkModesPolicy   \r
865       </xs:documentation>\r
866     </xs:annotation>\r
867     <xs:complexContent>\r
868       <xs:extension base="core:OCIRequest">\r
869         <xs:sequence>\r
870           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
871           <xs:element name="groupId" type="GroupId"/>\r
872           <xs:element name="name" type="TrunkGroupName"/>\r
873           <xs:element name="pilotUser" type="TrunkGroupMultipleContactPilotUser" minOccurs="0"/>\r
874           <xs:element name="department" type="DepartmentKey" minOccurs="0"/>\r
875           <xs:element name="accessDevice" type="AccessDevice" minOccurs="0"/>\r
876           <xs:element name="maxActiveCalls" type="MaxActiveCalls"/>\r
877           <xs:element name="maxIncomingCalls" type="MaxIncomingCalls20sp1" minOccurs="0"/>\r
878           <xs:element name="maxOutgoingCalls" type="MaxOutgoingCalls20sp1" minOccurs="0"/>\r
879           <xs:element name="enableBursting" type="xs:boolean"/>\r
880           <xs:element name="burstingMaxActiveCalls" type="BurstingMaxActiveCalls" minOccurs="0"/>\r
881           <xs:element name="burstingMaxIncomingCalls" type="BurstingMaxIncomingCalls" minOccurs="0"/>\r
882           <xs:element name="burstingMaxOutgoingCalls" type="BurstingMaxOutgoingCalls" minOccurs="0"/>\r
883           <xs:element name="capacityExceededAction" type="TrunkGroupCapacityExceededAction" minOccurs="0"/>\r
884           <xs:element name="capacityExceededForwardAddress" type="OutgoingDNorSIPURI" minOccurs="0"/>\r
885           <xs:element name="capacityExceededRerouteTrunkGroupKey" type="TrunkGroupKey" minOccurs="0"/>\r
886           <xs:element name="capacityExceededTrapInitialCalls" type="TrapInitialThreshold"/>\r
887           <xs:element name="capacityExceededTrapOffsetCalls" type="TrapOffsetThreshold"/>\r
888           <xs:element name="unreachableDestinationAction" type="TrunkGroupUnreachableDestinationAction" minOccurs="0"/>\r
889           <xs:element name="unreachableDestinationForwardAddress" type="OutgoingDNorSIPURI" minOccurs="0"/>\r
890           <xs:element name="unreachableDestinationRerouteTrunkGroupKey" type="TrunkGroupKey" minOccurs="0"/>\r
891           <xs:element name="invitationTimeout" type="TrunkGroupInvitationTimeoutSeconds"/>\r
892           <xs:element name="requireAuthentication" type="xs:boolean"/>\r
893           <xs:element name="sipAuthenticationUserName" type="SIPAuthenticationUserName" minOccurs="0"/>\r
894           <xs:element name="sipAuthenticationPassword" type="Password" minOccurs="0"/>\r
895           <xs:element name="hostedUserId" type="UserId" minOccurs="0" maxOccurs="unbounded"/>\r
896           <xs:element name="trunkGroupIdentity" type="SIPURI" minOccurs="0"/>\r
897           <xs:element name="otgDtgIdentity" type="OtgDtgIdentity" minOccurs="0"/>\r
898           <xs:element name="allowTerminationToTrunkGroupIdentity" type="xs:boolean"/>\r
899           <xs:element name="allowTerminationToDtgIdentity" type="xs:boolean"/>\r
900           <xs:element name="includeTrunkGroupIdentity" type="xs:boolean"/>\r
901           <xs:element name="includeDtgIdentity" type="xs:boolean"/>\r
902           <xs:element name="includeTrunkGroupIdentityForNetworkCalls" type="xs:boolean"/>\r
903           <xs:element name="includeOtgIdentityForNetworkCalls" type="xs:boolean"/>\r
904           <xs:element name="enableNetworkAddressIdentity" type="xs:boolean"/>\r
905           <xs:element name="allowUnscreenedCalls" type="xs:boolean"/>\r
906           <xs:element name="allowUnscreenedEmergencyCalls" type="xs:boolean"/>\r
907           <xs:element name="pilotUserCallingLineIdentityForExternalCallsPolicy" type="TrunkGroupPilotUserCallingLineIdentityUsagePolicy"/>\r
908           <xs:element name="pilotUserChargeNumberPolicy" type="TrunkGroupPilotUserChargeNumberUsagePolicy"/>\r
909           <xs:element name="callForwardingAlwaysAction" type="TrunkGroupCallForwardingAlwaysAction" minOccurs="0"/>\r
910           <xs:element name="callForwardingAlwaysForwardAddress" type="OutgoingDNorSIPURI" minOccurs="0"/>\r
911           <xs:element name="callForwardingAlwaysRerouteTrunkGroupKey" type="TrunkGroupKey" minOccurs="0"/>\r
912           <xs:element name="peeringDomain" type="DomainName" minOccurs="0"/>\r
913           <xs:element name="routeToPeeringDomain" type="xs:boolean"/>\r
914           <xs:element name="prefixEnabled" type="xs:boolean"/>\r
915           <xs:element name="prefix" type="TrunkGroupPrefix" minOccurs="0"/>\r
916           <xs:element name="statefulReroutingEnabled" type="xs:boolean"/>\r
917           <xs:element name="sendContinuousOptionsMessage" type="xs:boolean"/>\r
918           <xs:element name="continuousOptionsSendingIntervalSeconds" type="TrunkGroupContinuousOptionsSendingIntervalSeconds"/>\r
919           <xs:element name="failureOptionsSendingIntervalSeconds" type="TrunkGroupFailureOptionsSendingIntervalSeconds"/>\r
920           <xs:element name="failureThresholdCounter" type="TrunkGroupThresholdCounter"/>\r
921           <xs:element name="successThresholdCounter" type="TrunkGroupThresholdCounter"/>\r
922           <xs:element name="inviteFailureThresholdCounter" type="TrunkGroupThresholdCounter"/>\r
923           <xs:element name="inviteFailureThresholdWindowSeconds" type="TrunkGroupFailureThresholdWindowSeconds"/>\r
924           <xs:element name="pilotUserCallingLineAssertedIdentityPolicy" type="TrunkGroupPilotUserCallingLineAssertedIdentityUsagePolicy"/>\r
925           <xs:element name="useSystemCallingLineAssertedIdentityPolicy" type="xs:boolean"/>\r
926           <xs:element name="pilotUserCallOptimizationPolicy" type="TrunkGroupPilotUserCallOptimizationPolicy"/>\r
927           <xs:element name="clidSourceForScreenedCallsPolicy" type="TrunkGroupCLIDSourceForScreenedCallsPolicy"/>\r
928           <xs:element name="useSystemCLIDSourceForScreenedCallsPolicy" type="xs:boolean"/>\r
929           <xs:element name="userLookupPolicy" type="TrunkGroupUserLookupPolicy"/>\r
930           <xs:element name="useSystemUserLookupPolicy" type="xs:boolean"/>\r
931           <xs:element name="pilotUserCallingLineIdentityForEmergencyCallsPolicy" type="TrunkGroupPilotUserCallingLineIdentityUsagePolicy"/>\r
932           <xs:element name="pilotUserNetworkClassOfService" type="NetworkClassOfServiceName" minOccurs="0"/>\r
933           <xs:element name="implicitRegistrationSetSupportPolicy" type="TrunkGroupImplicitRegistrationSetSupportPolicy"/>\r
934           <xs:element name="useSystemImplicitRegistrationSetSupportPolicy" type="xs:boolean"/>\r
935           <xs:element name="sipIdentityForPilotAndProxyTrunkModesPolicy" type="TrunkGroupSIPIdentityForPilotAndProxyTrunkModesPolicy"/>\r
936           <xs:element name="useSystemSIPIdentityForPilotAndProxyTrunkModesPolicy" type="xs:boolean"/>\r
937           <xs:element name="useSystemSupportConnectedIdentityPolicy" type="xs:boolean"/>\r
938           <xs:element name="supportConnectedIdentityPolicy" type="TrunkGroupSupportConnectedIdentityPolicy"/>\r
939         </xs:sequence>\r
940       </xs:extension>\r
941     </xs:complexContent>\r
942   </xs:complexType>    \r
943     \r
944   <xs:complexType name="GroupTrunkGroupDeleteInstanceRequest14sp4">\r
945     <xs:annotation>\r
946       <xs:documentation>\r
947         Delete a Trunk Group Instance from a group.\r
948         The response is either a SuccessResponse or an ErrorResponse.\r
949       </xs:documentation>\r
950     </xs:annotation>\r
951     <xs:complexContent>\r
952       <xs:extension base="core:OCIRequest">\r
953         <xs:sequence>\r
954           <xs:element name="trunkGroupKey" type="TrunkGroupKey"/>\r
955         </xs:sequence>\r
956       </xs:extension>\r
957     </xs:complexContent>\r
958   </xs:complexType>    \r
959     \r
960   <xs:complexType name="GroupTrunkGroupGetInstanceListRequest14sp4">\r
961     <xs:annotation>\r
962       <xs:documentation>\r
963         Get a list of Trunk Groups for the group or enterprise.\r
964         It is possible to restrict the results to a particular department, or expand the list to the entire enterprise.\r
965         The response is either a GroupTrunkGroupGetInstanceListResponse14sp4 or an ErrorResponse.\r
966       </xs:documentation>\r
967     </xs:annotation>\r
968     <xs:complexContent>\r
969       <xs:extension base="core:OCIRequest">\r
970         <xs:sequence>\r
971           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
972           <xs:element name="groupId" type="GroupId"/>\r
973           <xs:choice minOccurs="0">\r
974             <xs:element name="groupDepartmentName" type="DepartmentName"/>\r
975             <xs:element name="includeEnterpriseTrunkGroups" type="xs:boolean" fixed="true"/>\r
976           </xs:choice>\r
977           <xs:element name="onlyTrunkGroupsWithDevice" type="xs:boolean" fixed="true" minOccurs="0"/>\r
978         </xs:sequence>\r
979       </xs:extension>\r
980     </xs:complexContent>\r
981   </xs:complexType>    \r
982     \r
983   <xs:complexType name="GroupTrunkGroupGetInstanceListResponse14sp4">\r
984     <xs:annotation>\r
985       <xs:documentation>\r
986         Response to GroupTrunkGroupGetInstanceListRequest14sp4.\r
987         Contains a table with column headings "Name", "Department", "Device Name", "Device Level",\r
988         "Group Id".\r
989         The "Device Level" column contains one of the AccessDeviceLevel enumerated constants.\r
990       </xs:documentation>\r
991     </xs:annotation>\r
992     <xs:complexContent>\r
993       <xs:extension base="core:OCIDataResponse">\r
994         <xs:sequence>\r
995           <xs:element name="trunkGroupTable" type="core:OCITable"/>\r
996         </xs:sequence>\r
997       </xs:extension>\r
998     </xs:complexContent>\r
999   </xs:complexType>    \r
1000     \r
1001   <xs:complexType name="GroupTrunkGroupGetInstanceRequest21">\r
1002     <xs:annotation>\r
1003       <xs:appinfo>\r
1004         <asDataModeSupported>true</asDataModeSupported>\r
1005         <hssDataModeSupported>false</hssDataModeSupported>\r
1006       </xs:appinfo>\r
1007       <xs:documentation>\r
1008         Get a Trunk Group Instance's profile.\r
1009         The response is either a GroupTrunkGroupGetInstanceResponse21 or an ErrorResponse.\r
1010         The response contains a hosted user table with column headings: "User Id", "Last Name",\r
1011         "First Name", "Hiragana Last Name", "Hiragana First Name", "Phone Number", "Extension", \r
1012         "Department", "Email Address".\r
1013       </xs:documentation>\r
1014     </xs:annotation>\r
1015     <xs:complexContent>\r
1016       <xs:extension base="core:OCIRequest">\r
1017         <xs:sequence>\r
1018           <xs:element name="trunkGroupKey" type="TrunkGroupKey"/>\r
1019         </xs:sequence>\r
1020       </xs:extension>\r
1021     </xs:complexContent>\r
1022   </xs:complexType>    \r
1023     \r
1024   <xs:complexType name="GroupTrunkGroupGetInstanceResponse21">\r
1025     <xs:annotation>\r
1026       <xs:appinfo>\r
1027         <asDataModeSupported>true</asDataModeSupported>\r
1028         <hssDataModeSupported>false</hssDataModeSupported>\r
1029       </xs:appinfo>\r
1030       <xs:documentation>\r
1031         Response to GroupTrunkGroupGetInstanceRequest21.\r
1032         Returns the profile information for the Trunk Group.\r
1033         Contains a hosted user table with column headings: "User Id", "Last Name",\r
1034         "First Name", "Hiragana Last Name", "Hiragana First Name", "Phone Number", \r
1035         "Extension", "Department", "Email Address".\r
1036               Following attributes are only used in IMS mode:\r
1037           implicitRegistrationSetSupportPolicy\r
1038           useSystemImplicitRegistrationSetSupportPolicy\r
1039           sipIdentityForPilotAndProxyTrunkModesPolicy\r
1040           useSystemSIPIdentityForPilotAndProxyTrunkModesPolicy\r
1041       </xs:documentation>\r
1042     </xs:annotation>\r
1043     <xs:complexContent>\r
1044       <xs:extension base="core:OCIDataResponse">\r
1045         <xs:sequence>\r
1046           <xs:element name="pilotUserId" type="UserId" minOccurs="0"/>\r
1047           <xs:element name="department" type="DepartmentKey" minOccurs="0"/>\r
1048           <xs:element name="accessDevice" type="AccessDevice" minOccurs="0"/>\r
1049           <xs:element name="maxActiveCalls" type="MaxActiveCalls"/>\r
1050           <xs:element name="maxIncomingCalls" type="MaxIncomingCalls20sp1" minOccurs="0"/>\r
1051           <xs:element name="maxOutgoingCalls" type="MaxOutgoingCalls20sp1" minOccurs="0"/>\r
1052           <xs:element name="enableBursting" type="xs:boolean"/>\r
1053           <xs:element name="burstingMaxActiveCalls" type="BurstingMaxActiveCalls" minOccurs="0"/>\r
1054           <xs:element name="burstingMaxIncomingCalls" type="BurstingMaxIncomingCalls" minOccurs="0"/>\r
1055           <xs:element name="burstingMaxOutgoingCalls" type="BurstingMaxOutgoingCalls" minOccurs="0"/>\r
1056           <xs:element name="capacityExceededAction" type="TrunkGroupCapacityExceededAction" minOccurs="0"/>\r
1057           <xs:element name="capacityExceededForwardAddress" type="OutgoingDNorSIPURI" minOccurs="0"/>\r
1058           <xs:element name="capacityExceededRerouteTrunkGroupKey" type="TrunkGroupKey" minOccurs="0"/>\r
1059           <xs:element name="capacityExceededTrapInitialCalls" type="TrapInitialThreshold"/>\r
1060           <xs:element name="capacityExceededTrapOffsetCalls" type="TrapOffsetThreshold"/>\r
1061           <xs:element name="unreachableDestinationAction" type="TrunkGroupUnreachableDestinationAction" minOccurs="0"/>\r
1062           <xs:element name="unreachableDestinationForwardAddress" type="OutgoingDNorSIPURI" minOccurs="0"/>\r
1063           <xs:element name="unreachableDestinationRerouteTrunkGroupKey" type="TrunkGroupKey" minOccurs="0"/>\r
1064           <xs:element name="invitationTimeout" type="TrunkGroupInvitationTimeoutSeconds"/>\r
1065           <xs:element name="requireAuthentication" type="xs:boolean"/>\r
1066           <xs:element name="sipAuthenticationUserName" type="SIPAuthenticationUserName" minOccurs="0"/>\r
1067           <xs:element name="hostedUserTable" type="core:OCITable" minOccurs="0"/>\r
1068           <xs:element name="trunkGroupIdentity" type="SIPURI" minOccurs="0"/>\r
1069           <xs:element name="otgDtgIdentity" type="OtgDtgIdentity" minOccurs="0"/>\r
1070           <xs:element name="allowTerminationToTrunkGroupIdentity" type="xs:boolean"/>\r
1071           <xs:element name="allowTerminationToDtgIdentity" type="xs:boolean"/>\r
1072           <xs:element name="includeTrunkGroupIdentity" type="xs:boolean"/>\r
1073           <xs:element name="includeDtgIdentity" type="xs:boolean"/>\r
1074           <xs:element name="includeTrunkGroupIdentityForNetworkCalls" type="xs:boolean"/>\r
1075           <xs:element name="includeOtgIdentityForNetworkCalls" type="xs:boolean"/>\r
1076           <xs:element name="enableNetworkAddressIdentity" type="xs:boolean"/>\r
1077           <xs:element name="allowUnscreenedCalls" type="xs:boolean"/>\r
1078           <xs:element name="allowUnscreenedEmergencyCalls" type="xs:boolean"/>\r
1079           <xs:element name="pilotUserCallingLineIdentityForExternalCallsPolicy" type="TrunkGroupPilotUserCallingLineIdentityUsagePolicy"/>\r
1080           <xs:element name="pilotUserChargeNumberPolicy" type="TrunkGroupPilotUserChargeNumberUsagePolicy"/>\r
1081           <xs:element name="callForwardingAlwaysAction" type="TrunkGroupCallForwardingAlwaysAction" minOccurs="0"/>\r
1082           <xs:element name="callForwardingAlwaysForwardAddress" type="OutgoingDNorSIPURI" minOccurs="0"/>\r
1083           <xs:element name="callForwardingAlwaysRerouteTrunkGroupKey" type="TrunkGroupKey" minOccurs="0"/>\r
1084           <xs:element name="peeringDomain" type="DomainName" minOccurs="0"/>\r
1085           <xs:element name="routeToPeeringDomain" type="xs:boolean"/>\r
1086           <xs:element name="prefixEnabled" type="xs:boolean"/>\r
1087           <xs:element name="prefix" type="TrunkGroupPrefix" minOccurs="0"/>\r
1088           <xs:element name="statefulReroutingEnabled" type="xs:boolean"/>\r
1089           <xs:element name="sendContinuousOptionsMessage" type="xs:boolean"/>\r
1090           <xs:element name="continuousOptionsSendingIntervalSeconds" type="TrunkGroupContinuousOptionsSendingIntervalSeconds"/>\r
1091           <xs:element name="failureOptionsSendingIntervalSeconds" type="TrunkGroupFailureOptionsSendingIntervalSeconds"/>\r
1092           <xs:element name="failureThresholdCounter" type="TrunkGroupThresholdCounter"/>\r
1093           <xs:element name="successThresholdCounter" type="TrunkGroupThresholdCounter"/>\r
1094           <xs:element name="inviteFailureThresholdCounter" type="TrunkGroupThresholdCounter"/>\r
1095           <xs:element name="inviteFailureThresholdWindowSeconds" type="TrunkGroupFailureThresholdWindowSeconds"/>\r
1096           <xs:element name="trunkGroupState" type="TrunkGroupState"/>\r
1097           <xs:element name="pilotUserCallingLineAssertedIdentityPolicy" type="TrunkGroupPilotUserCallingLineAssertedIdentityUsagePolicy"/>\r
1098           <xs:element name="useSystemCallingLineAssertedIdentityPolicy" type="xs:boolean"/>\r
1099           <xs:element name="totalActiveIncomingCalls" type="xs:int"/>\r
1100           <xs:element name="totalActiveOutgoingCalls" type="xs:int"/>\r
1101           <xs:element name="pilotUserCallOptimizationPolicy" type="TrunkGroupPilotUserCallOptimizationPolicy"/>\r
1102           <xs:element name="clidSourceForScreenedCallsPolicy" type="TrunkGroupCLIDSourceForScreenedCallsPolicy"/>\r
1103           <xs:element name="useSystemCLIDSourceForScreenedCallsPolicy" type="xs:boolean"/>\r
1104           <xs:element name="userLookupPolicy" type="TrunkGroupUserLookupPolicy"/>\r
1105           <xs:element name="useSystemUserLookupPolicy" type="xs:boolean"/>\r
1106           <xs:element name="pilotUserCallingLineIdentityForEmergencyCallsPolicy" type="TrunkGroupPilotUserCallingLineIdentityUsagePolicy"/>\r
1107           <xs:element name="implicitRegistrationSetSupportPolicy" type="TrunkGroupImplicitRegistrationSetSupportPolicy"/>\r
1108           <xs:element name="useSystemImplicitRegistrationSetSupportPolicy" type="xs:boolean"/>\r
1109           <xs:element name="sipIdentityForPilotAndProxyTrunkModesPolicy" type="TrunkGroupSIPIdentityForPilotAndProxyTrunkModesPolicy"/>\r
1110           <xs:element name="useSystemSIPIdentityForPilotAndProxyTrunkModesPolicy" type="xs:boolean"/>\r
1111           <xs:element name="useSystemSupportConnectedIdentityPolicy" type="xs:boolean"/>\r
1112           <xs:element name="supportConnectedIdentityPolicy" type="TrunkGroupSupportConnectedIdentityPolicy"/>\r
1113           <xs:element name="useSystemOptionsMessageResponseStatusCodes" type="xs:boolean"/>\r
1114           <xs:element name="optionsMessageResponseStatusCode" type="SIPOptionsMessageResponseStatusCodePattern" minOccurs="0" maxOccurs="unbounded"/>\r
1115         </xs:sequence>\r
1116       </xs:extension>\r
1117     </xs:complexContent>\r
1118   </xs:complexType>    \r
1119     \r
1120   <xs:complexType name="GroupTrunkGroupGetAvailableHostedUserListRequest">\r
1121     <xs:annotation>\r
1122       <xs:documentation>\r
1123         Get a list of hosted users that can be assigned to a Trunk Group.\r
1124         The response is either GroupTrunkGroupGetAvailableHostedUserListResponse or ErrorResponse.\r
1125       </xs:documentation>\r
1126     </xs:annotation>\r
1127     <xs:complexContent>\r
1128       <xs:extension base="core:OCIRequest">\r
1129         <xs:sequence>\r
1130           <xs:element name="trunkGroupKey" type="TrunkGroupKey"/>\r
1131           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
1132           <xs:element name="searchCriteriaUserLastName" type="SearchCriteriaUserLastName" minOccurs="0" maxOccurs="unbounded"/>\r
1133           <xs:element name="searchCriteriaUserFirstName" type="SearchCriteriaUserFirstName" minOccurs="0" maxOccurs="unbounded"/>\r
1134           <xs:element name="searchCriteriaExactUserDepartment" type="SearchCriteriaExactUserDepartment" minOccurs="0"/>\r
1135           <xs:element name="searchCriteriaUserId" type="SearchCriteriaUserId" minOccurs="0" maxOccurs="unbounded"/>\r
1136           <xs:element name="searchCriteriaDn" type="SearchCriteriaDn" minOccurs="0" maxOccurs="unbounded"/>\r
1137           <xs:element name="searchCriteriaExtension" type="SearchCriteriaExtension" 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="GroupTrunkGroupGetAvailableHostedUserListResponse">\r
1144     <xs:annotation>\r
1145       <xs:documentation>\r
1146         Response to the GroupTrunkGroupGetAvailableHostedUserListRequest.\r
1147         Contains a table with column headings: "User Id", "Last Name", "First Name", "Hiragana Last Name", "Hiragana First Name",\r
1148         "Phone Number", "Extension", "Department", "Email Address".\r
1149       </xs:documentation>\r
1150     </xs:annotation>\r
1151     <xs:complexContent>\r
1152       <xs:extension base="core:OCIDataResponse">\r
1153         <xs:sequence>\r
1154           <xs:element name="userTable" type="core:OCITable"/>\r
1155         </xs:sequence>\r
1156       </xs:extension>\r
1157     </xs:complexContent>\r
1158   </xs:complexType>    \r
1159     \r
1160   <xs:complexType name="GroupTrunkGroupGetInstanceUserListRequest14sp4">\r
1161     <xs:annotation>\r
1162       <xs:documentation>\r
1163         Get a list of user's on a Trunk Group Instance.\r
1164         The response is either a GroupTrunkGroupGetInstanceUserListResponse14sp4 or an ErrorResponse.\r
1165       </xs:documentation>\r
1166     </xs:annotation>\r
1167     <xs:complexContent>\r
1168       <xs:extension base="core:OCIRequest">\r
1169         <xs:sequence>\r
1170           <xs:element name="trunkGroupKey" type="TrunkGroupKey"/>\r
1171           <xs:element name="responseSizeLimit" type="ResponseSizeLimit" minOccurs="0"/>\r
1172           <xs:element name="searchCriteriaUserLastName" type="SearchCriteriaUserLastName" minOccurs="0" maxOccurs="unbounded"/>\r
1173           <xs:element name="searchCriteriaUserFirstName" type="SearchCriteriaUserFirstName" minOccurs="0" maxOccurs="unbounded"/>\r
1174           <xs:element name="searchCriteriaDn" type="SearchCriteriaDn" minOccurs="0" maxOccurs="unbounded"/>\r
1175           <xs:element name="searchCriteriaExactUserDepartment" type="SearchCriteriaExactUserDepartment" minOccurs="0"/>\r
1176           <xs:element name="searchCriteriaUserId" type="SearchCriteriaUserId" minOccurs="0" maxOccurs="unbounded"/>\r
1177           <xs:element name="searchCriteriaExtension" type="SearchCriteriaExtension" minOccurs="0" maxOccurs="unbounded"/>\r
1178         </xs:sequence>\r
1179       </xs:extension>\r
1180     </xs:complexContent>\r
1181   </xs:complexType>    \r
1182     \r
1183   <xs:complexType name="GroupTrunkGroupGetInstanceUserListResponse14sp4">\r
1184     <xs:annotation>\r
1185       <xs:documentation>\r
1186         Response to GroupTrunkGroupGetInstanceUserListRequest14sp4.\r
1187         The response contains a 9 column table with column headings "User Id", "Last Name",\r
1188         "First Name", "Department", "Phone Number", "Hiragana Last Name", "Hiragana First Name",\r
1189         "Extension", "Email Address".\r
1190       </xs:documentation>\r
1191     </xs:annotation>\r
1192     <xs:complexContent>\r
1193       <xs:extension base="core:OCIDataResponse">\r
1194         <xs:sequence>\r
1195           <xs:element name="trunkGroupUserTable" type="core:OCITable"/>\r
1196         </xs:sequence>\r
1197       </xs:extension>\r
1198     </xs:complexContent>\r
1199   </xs:complexType>    \r
1200     \r
1201   <xs:complexType name="GroupTrunkGroupGetRequest14sp9">\r
1202     <xs:annotation>\r
1203       <xs:documentation>\r
1204         Get the maximum and bursting maximum permissible active trunk group calls for the group.\r
1205         The response is either a GroupTrunkGroupGetResponse14sp9 or an ErrorResponse.\r
1206       </xs:documentation>\r
1207     </xs:annotation>\r
1208     <xs:complexContent>\r
1209       <xs:extension base="core:OCIRequest">\r
1210         <xs:sequence>\r
1211           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1212           <xs:element name="groupId" type="GroupId"/>\r
1213         </xs:sequence>\r
1214       </xs:extension>\r
1215     </xs:complexContent>\r
1216   </xs:complexType>    \r
1217     \r
1218   <xs:complexType name="GroupTrunkGroupGetResponse14sp9">\r
1219     <xs:annotation>\r
1220       <xs:documentation>\r
1221         Response to the GroupTrunkGroupGetRequest14sp9.\r
1222         The response contains the maximum and bursting maximum permissible active trunk group calls for the group.\r
1223       </xs:documentation>\r
1224     </xs:annotation>\r
1225     <xs:complexContent>\r
1226       <xs:extension base="core:OCIDataResponse">\r
1227         <xs:sequence>\r
1228           <xs:element name="maxActiveCalls" type="xs:int"/>\r
1229           <xs:element name="maxAvailableActiveCalls" type="UnboundedNonNegativeInt"/>\r
1230           <xs:element name="burstingMaxActiveCalls" type="UnboundedNonNegativeInt"/>\r
1231           <xs:element name="burstingMaxAvailableActiveCalls" type="UnboundedNonNegativeInt"/>\r
1232         </xs:sequence>\r
1233       </xs:extension>\r
1234     </xs:complexContent>\r
1235   </xs:complexType>    \r
1236     \r
1237   <xs:complexType name="GroupTrunkGroupModifyInstanceRequest20sp1">\r
1238     <xs:annotation>\r
1239       <xs:appinfo>\r
1240         <asDataModeSupported>true</asDataModeSupported>\r
1241         <hssDataModeSupported>false</hssDataModeSupported>\r
1242       </xs:appinfo>\r
1243       <xs:documentation>\r
1244       Modify a Trunk Group Instance in a group.\r
1245       The access device cannot be modified or cleared if there are any users assigned to the Trunk Group.\r
1246           The command will fail if enableNetworkAddressIdentity is set and \r
1247           administrator is not System/Provisioning level administrator.\r
1248       Following attributes are only used in IMS mode:\r
1249         implicitRegistrationSetSupportPolicy\r
1250         useSystemImplicitRegistrationSetSupportPolicy\r
1251         sipIdentityForPilotAndProxyTrunkModesPolicy    \r
1252         useSystemSIPIdentityForPilotAndProxyTrunkModesPolicy\r
1253       The response is either a SuccessResponse or an ErrorResponse.\r
1254      </xs:documentation>\r
1255     </xs:annotation>\r
1256     <xs:complexContent>\r
1257       <xs:extension base="core:OCIRequest">\r
1258         <xs:sequence>\r
1259           <xs:element name="trunkGroupKey" type="TrunkGroupKey"/>\r
1260           <xs:element name="newName" type="TrunkGroupName" minOccurs="0"/>\r
1261           <xs:element name="pilotUserId" type="UserId" nillable="true" minOccurs="0"/>\r
1262           <xs:element name="department" type="DepartmentKey" nillable="true" minOccurs="0"/>\r
1263           <xs:element name="accessDevice" type="AccessDevice" nillable="true" minOccurs="0"/>\r
1264           <xs:element name="maxActiveCalls" type="MaxActiveCalls" minOccurs="0"/>\r
1265           <xs:element name="maxIncomingCalls" type="MaxIncomingCalls20sp1" nillable="true" minOccurs="0"/>\r
1266           <xs:element name="maxOutgoingCalls" type="MaxOutgoingCalls20sp1" nillable="true" minOccurs="0"/>\r
1267           <xs:element name="enableBursting" type="xs:boolean" minOccurs="0"/>\r
1268           <xs:element name="burstingMaxActiveCalls" type="BurstingMaxActiveCalls" nillable="true" minOccurs="0"/>\r
1269           <xs:element name="burstingMaxIncomingCalls" type="BurstingMaxIncomingCalls" nillable="true" minOccurs="0"/>\r
1270           <xs:element name="burstingMaxOutgoingCalls" type="BurstingMaxOutgoingCalls" nillable="true" minOccurs="0"/>\r
1271           <xs:element name="capacityExceededAction" type="TrunkGroupCapacityExceededAction" nillable="true" minOccurs="0"/>\r
1272           <xs:element name="capacityExceededForwardAddress" type="OutgoingDNorSIPURI" nillable="true" minOccurs="0"/>\r
1273           <xs:element name="capacityExceededRerouteTrunkGroupKey" type="TrunkGroupKey" nillable="true" minOccurs="0"/>\r
1274           <xs:element name="capacityExceededTrapInitialCalls" type="TrapInitialThreshold" minOccurs="0"/>\r
1275           <xs:element name="capacityExceededTrapOffsetCalls" type="TrapOffsetThreshold" minOccurs="0"/>\r
1276           <xs:element name="unreachableDestinationAction" type="TrunkGroupUnreachableDestinationAction" nillable="true" minOccurs="0"/>\r
1277           <xs:element name="unreachableDestinationForwardAddress" type="OutgoingDNorSIPURI" nillable="true" minOccurs="0"/>\r
1278           <xs:element name="unreachableDestinationRerouteTrunkGroupKey" type="TrunkGroupKey" nillable="true" minOccurs="0"/>\r
1279           <xs:element name="invitationTimeout" type="TrunkGroupInvitationTimeoutSeconds" minOccurs="0"/>\r
1280           <xs:element name="requireAuthentication" type="xs:boolean" minOccurs="0"/>\r
1281           <xs:element name="sipAuthenticationUserName" type="SIPAuthenticationUserName" nillable="true" minOccurs="0"/>\r
1282           <xs:element name="sipAuthenticationPassword" type="Password" nillable="true" minOccurs="0"/>\r
1283           <xs:element name="hostedUserIdList" type="ReplacementUserIdList" nillable="true" minOccurs="0"/>\r
1284           <xs:element name="trunkGroupIdentity" type="SIPURI" minOccurs="0" nillable="true"/>\r
1285           <xs:element name="otgDtgIdentity" type="OtgDtgIdentity" minOccurs="0" nillable="true"/>\r
1286           <xs:element name="allowTerminationToTrunkGroupIdentity" type="xs:boolean" minOccurs="0"/>\r
1287           <xs:element name="allowTerminationToDtgIdentity" type="xs:boolean" minOccurs="0"/>\r
1288           <xs:element name="includeTrunkGroupIdentity" type="xs:boolean" minOccurs="0"/>\r
1289           <xs:element name="includeDtgIdentity" type="xs:boolean" minOccurs="0"/>\r
1290           <xs:element name="includeTrunkGroupIdentityForNetworkCalls" type="xs:boolean" minOccurs="0"/>\r
1291           <xs:element name="includeOtgIdentityForNetworkCalls" type="xs:boolean" minOccurs="0"/>\r
1292           <xs:element name="enableNetworkAddressIdentity" type="xs:boolean" minOccurs="0"/>\r
1293           <xs:element name="allowUnscreenedCalls" type="xs:boolean" minOccurs="0"/>\r
1294           <xs:element name="allowUnscreenedEmergencyCalls" type="xs:boolean" minOccurs="0"/>\r
1295           <xs:element name="pilotUserCallingLineIdentityForExternalCallsPolicy" type="TrunkGroupPilotUserCallingLineIdentityUsagePolicy" minOccurs="0"/>\r
1296           <xs:element name="pilotUserChargeNumberPolicy" type="TrunkGroupPilotUserChargeNumberUsagePolicy" minOccurs="0"/>\r
1297           <xs:element name="callForwardingAlwaysAction" type="TrunkGroupCallForwardingAlwaysAction" minOccurs="0" nillable="true"/>\r
1298           <xs:element name="callForwardingAlwaysForwardAddress" type="OutgoingDNorSIPURI" minOccurs="0" nillable="true"/>\r
1299           <xs:element name="callForwardingAlwaysRerouteTrunkGroupKey" type="TrunkGroupKey" minOccurs="0" nillable="true"/>\r
1300           <xs:element name="peeringDomain" type="DomainName" minOccurs="0" nillable="true"/>\r
1301           <xs:element name="routeToPeeringDomain" type="xs:boolean" minOccurs="0"/>\r
1302           <xs:element name="prefixEnabled" type="xs:boolean" minOccurs="0"/>\r
1303           <xs:element name="prefix" type="TrunkGroupPrefix" minOccurs="0" nillable="true"/>\r
1304           <xs:element name="statefulReroutingEnabled" type="xs:boolean" minOccurs="0"/>\r
1305           <xs:element name="sendContinuousOptionsMessage" type="xs:boolean" minOccurs="0"/>\r
1306           <xs:element name="continuousOptionsSendingIntervalSeconds" type="TrunkGroupContinuousOptionsSendingIntervalSeconds" minOccurs="0"/>\r
1307           <xs:element name="failureOptionsSendingIntervalSeconds" type="TrunkGroupFailureOptionsSendingIntervalSeconds" minOccurs="0"/>\r
1308           <xs:element name="failureThresholdCounter" type="TrunkGroupThresholdCounter" minOccurs="0"/>\r
1309           <xs:element name="successThresholdCounter" type="TrunkGroupThresholdCounter" minOccurs="0"/>\r
1310           <xs:element name="inviteFailureThresholdCounter" type="TrunkGroupThresholdCounter" minOccurs="0"/>\r
1311           <xs:element name="inviteFailureThresholdWindowSeconds" type="TrunkGroupFailureThresholdWindowSeconds" minOccurs="0"/>\r
1312           <xs:element name="pilotUserCallingLineAssertedIdentityPolicy" type="TrunkGroupPilotUserCallingLineAssertedIdentityUsagePolicy" minOccurs="0"/>\r
1313           <xs:element name="useSystemCallingLineAssertedIdentityPolicy" type="xs:boolean" minOccurs="0"/>\r
1314           <xs:element name="pilotUserCallOptimizationPolicy" type="TrunkGroupPilotUserCallOptimizationPolicy" minOccurs="0"/>\r
1315           <xs:element name="clidSourceForScreenedCallsPolicy" type="TrunkGroupCLIDSourceForScreenedCallsPolicy" minOccurs="0"/>\r
1316           <xs:element name="useSystemCLIDSourceForScreenedCallsPolicy" type="xs:boolean" minOccurs="0"/>\r
1317           <xs:element name="userLookupPolicy" type="TrunkGroupUserLookupPolicy" minOccurs="0"/>\r
1318           <xs:element name="useSystemUserLookupPolicy" type="xs:boolean" minOccurs="0"/>\r
1319           <xs:element name="pilotUserCallingLineIdentityForEmergencyCallsPolicy" type="TrunkGroupPilotUserCallingLineIdentityUsagePolicy" minOccurs="0"/>\r
1320           <xs:element name="implicitRegistrationSetSupportPolicy" type="TrunkGroupImplicitRegistrationSetSupportPolicy" minOccurs="0"/>\r
1321           <xs:element name="useSystemImplicitRegistrationSetSupportPolicy" type="xs:boolean" minOccurs="0"/>\r
1322           <xs:element name="sipIdentityForPilotAndProxyTrunkModesPolicy" type="TrunkGroupSIPIdentityForPilotAndProxyTrunkModesPolicy" minOccurs="0"/>\r
1323           <xs:element name="useSystemSIPIdentityForPilotAndProxyTrunkModesPolicy" type="xs:boolean" minOccurs="0"/>\r
1324           <xs:element name="useSystemSupportConnectedIdentityPolicy" type="xs:boolean" minOccurs="0"/>\r
1325           <xs:element name="supportConnectedIdentityPolicy" type="TrunkGroupSupportConnectedIdentityPolicy" minOccurs="0"/>\r
1326           <xs:element name="useSystemOptionsMessageResponseStatusCodes" type="xs:boolean" minOccurs="0"/>\r
1327           <xs:element name="deleteOptionsMessageResponseStatusCode" type="SIPOptionsMessageResponseStatusCodePattern" minOccurs="0" maxOccurs="unbounded"/>\r
1328         </xs:sequence>\r
1329       </xs:extension>\r
1330     </xs:complexContent>\r
1331   </xs:complexType>    \r
1332     \r
1333   <xs:complexType name="GroupTrunkGroupModifyRequest14sp9">\r
1334     <xs:annotation>\r
1335       <xs:documentation>\r
1336         Modify the maximum and bursting maximum permissible active Trunk Group calls for the group.\r
1337         The response is either a SuccessResponse or an ErrorResponse.\r
1338       </xs:documentation>\r
1339     </xs:annotation>\r
1340     <xs:complexContent>\r
1341       <xs:extension base="core:OCIRequest">\r
1342         <xs:sequence>\r
1343           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1344           <xs:element name="groupId" type="GroupId"/>\r
1345           <xs:element name="maxActiveCalls" type="xs:int" minOccurs="0"/>\r
1346           <xs:element name="burstingMaxActiveCalls" type="UnboundedNonNegativeInt" minOccurs="0"/>\r
1347         </xs:sequence>\r
1348       </xs:extension>\r
1349     </xs:complexContent>\r
1350   </xs:complexType>    \r
1351     \r
1352   <xs:complexType name="GroupTrunkGroupOptionsMessageResponseStatusCodeAddListRequest">\r
1353     <xs:annotation>\r
1354       <xs:documentation>\r
1355         Add a list of trunk group level successful SIP OPTIONS message respoonse status codes. \r
1356         The response is either a SuccessResponse or an ErrorResponse.\r
1357       </xs:documentation>\r
1358     </xs:annotation>\r
1359     <xs:complexContent>\r
1360       <xs:extension base="core:OCIRequest">\r
1361         <xs:sequence>\r
1362           <xs:element name="trunkGroupKey" type="TrunkGroupKey"/>\r
1363           <xs:element name="statusCode" type="SIPOptionsMessageResponseStatusCodePattern" maxOccurs="unbounded"/>\r
1364         </xs:sequence>\r
1365       </xs:extension>\r
1366     </xs:complexContent>\r
1367   </xs:complexType>    \r
1368     \r
1369   <xs:complexType name="GroupTrunkGroupUserCreationTaskAddRequest14sp4">\r
1370     <xs:annotation>\r
1371       <xs:documentation>\r
1372         Add a user creation task for a trunk group.\r
1373         The response is either SuccessResponse or ErrorResponse.\r
1374       </xs:documentation>\r
1375     </xs:annotation>\r
1376     <xs:complexContent>\r
1377       <xs:extension base="core:OCIRequest">\r
1378         <xs:sequence>\r
1379           <xs:element name="trunkGroupKey" type="TrunkGroupKey"/>\r
1380           <xs:element name="taskName" type="TrunkGroupUserCreationTaskName"/>\r
1381           <xs:element name="userIdFormat" type="TrunkGroupUserCreationUserIdFormat"/>\r
1382           <xs:element name="userIdDomain" type="NetAddress"/>\r
1383           <xs:element name="populateExtension" type="xs:boolean"/>\r
1384           <xs:element name="linePortFormat" type="TrunkGroupUserCreationSIPURIFormat"/>\r
1385           <xs:element name="linePortDomain" type="NetAddress"/>\r
1386           <xs:element name="populateContact" type="xs:boolean"/>\r
1387           <xs:element name="contactFormat" type="TrunkGroupUserCreationSIPURIFormat" minOccurs="0"/>\r
1388           <xs:element name="contactDomain" type="NetAddress" minOccurs="0"/>\r
1389           <xs:choice>\r
1390             <xs:element name="userPhoneNumbers">\r
1391               <xs:complexType>\r
1392                 <xs:annotation/>\r
1393                 <xs:sequence>\r
1394                   <xs:element name="phoneNumber" type="DN" minOccurs="0" maxOccurs="unbounded"/>\r
1395                   <xs:element name="dnRange" type="DNRange" minOccurs="0" maxOccurs="unbounded"/>\r
1396                 </xs:sequence>\r
1397               </xs:complexType>\r
1398             </xs:element>\r
1399             <xs:element name="userExtensions">\r
1400               <xs:complexType>\r
1401                 <xs:annotation/>\r
1402                 <xs:sequence>\r
1403                   <xs:element name="extension" type="Extension17" minOccurs="0" maxOccurs="unbounded"/>\r
1404                   <xs:element name="extensionRange" type="ExtensionRange17" minOccurs="0" maxOccurs="unbounded"/>\r
1405                 </xs:sequence>\r
1406               </xs:complexType>\r
1407             </xs:element>\r
1408           </xs:choice>\r
1409           <xs:element name="servicePackName" type="ServicePackName" minOccurs="0" maxOccurs="unbounded"/>\r
1410           <xs:element name="userService" type="UserService" minOccurs="0" maxOccurs="unbounded"/>\r
1411         </xs:sequence>\r
1412       </xs:extension>\r
1413     </xs:complexContent>\r
1414   </xs:complexType>    \r
1415     \r
1416   <xs:complexType name="GroupTrunkGroupUserCreationTaskDeleteRequest14sp4">\r
1417     <xs:annotation>\r
1418       <xs:documentation>\r
1419         Delete a user creation task for a trunk group.\r
1420         The response is either SuccessResponse or ErrorResponse.\r
1421       </xs:documentation>\r
1422     </xs:annotation>\r
1423     <xs:complexContent>\r
1424       <xs:extension base="core:OCIRequest">\r
1425         <xs:sequence>\r
1426           <xs:element name="trunkGroupKey" type="TrunkGroupKey"/>\r
1427           <xs:element name="taskName" type="TrunkGroupUserCreationTaskName"/>\r
1428         </xs:sequence>\r
1429       </xs:extension>\r
1430     </xs:complexContent>\r
1431   </xs:complexType>    \r
1432     \r
1433   <xs:complexType name="GroupTrunkGroupUserCreationTaskGetListRequest14sp4">\r
1434     <xs:annotation>\r
1435       <xs:documentation>\r
1436         Get the list of user creation tasks for a trunk group.\r
1437         The response is either GroupTrunkGroupUserCreationTaskGetListResponse14sp4 or ErrorResponse.\r
1438       </xs:documentation>\r
1439     </xs:annotation>\r
1440     <xs:complexContent>\r
1441       <xs:extension base="core:OCIRequest">\r
1442         <xs:sequence>\r
1443           <xs:element name="trunkGroupKey" type="TrunkGroupKey"/>\r
1444         </xs:sequence>\r
1445       </xs:extension>\r
1446     </xs:complexContent>\r
1447   </xs:complexType>    \r
1448     \r
1449   <xs:complexType name="GroupTrunkGroupUserCreationTaskGetListResponse14sp4">\r
1450     <xs:annotation>\r
1451       <xs:documentation>\r
1452         Response to GroupTrunkGroupUserCreationTaskGetListRequest14sp4.\r
1453         Contains a table with a row for each user creation task and column headings :\r
1454         "Name", "Status", "Users Created", "Total Users To Create", "Error Count".\r
1455       </xs:documentation>\r
1456     </xs:annotation>\r
1457     <xs:complexContent>\r
1458       <xs:extension base="core:OCIDataResponse">\r
1459         <xs:sequence>\r
1460           <xs:element name="taskTable" type="core:OCITable"/>\r
1461         </xs:sequence>\r
1462       </xs:extension>\r
1463     </xs:complexContent>\r
1464   </xs:complexType>    \r
1465     \r
1466   <xs:complexType name="GroupTrunkGroupUserCreationTaskGetRequest14sp4">\r
1467     <xs:annotation>\r
1468       <xs:documentation>\r
1469         Request the details of a specified user creation task for a trunk group.\r
1470         The response is either GroupTrunkGroupUserCreationTaskGetResponse14sp4 or ErrorResponse.\r
1471       </xs:documentation>\r
1472     </xs:annotation>\r
1473     <xs:complexContent>\r
1474       <xs:extension base="core:OCIRequest">\r
1475         <xs:sequence>\r
1476           <xs:element name="trunkGroupKey" type="TrunkGroupKey"/>\r
1477           <xs:element name="taskName" type="TrunkGroupUserCreationTaskName"/>\r
1478         </xs:sequence>\r
1479       </xs:extension>\r
1480     </xs:complexContent>\r
1481   </xs:complexType>    \r
1482     \r
1483   <xs:complexType name="GroupTrunkGroupUserCreationTaskGetResponse14sp4">\r
1484     <xs:annotation>\r
1485       <xs:documentation>\r
1486         Response to a GroupTrunkGroupUserCreationTaskGetRequest14sp4.\r
1487       </xs:documentation>\r
1488     </xs:annotation>\r
1489     <xs:complexContent>\r
1490       <xs:extension base="core:OCIDataResponse">\r
1491         <xs:sequence>\r
1492           <xs:element name="userIdFormat" type="TrunkGroupUserCreationUserIdFormat"/>\r
1493           <xs:element name="userIdDomain" type="NetAddress"/>\r
1494           <xs:element name="populateExtension" type="xs:boolean"/>\r
1495           <xs:element name="linePortFormat" type="TrunkGroupUserCreationSIPURIFormat"/>\r
1496           <xs:element name="linePortDomain" type="NetAddress"/>\r
1497           <xs:element name="populateContact" type="xs:boolean"/>\r
1498           <xs:element name="contactFormat" type="TrunkGroupUserCreationSIPURIFormat" minOccurs="0"/>\r
1499           <xs:element name="contactDomain" type="NetAddress" minOccurs="0"/>\r
1500           <xs:element name="usersCreated" type="xs:int"/>\r
1501           <xs:element name="totalUsersToCreate" type="xs:int"/>\r
1502           <xs:element name="errorCount" type="xs:int"/>\r
1503           <xs:element name="servicePackName" type="ServicePackName" minOccurs="0" maxOccurs="unbounded"/>\r
1504           <xs:element name="userServiceName" type="UserService" minOccurs="0" maxOccurs="unbounded"/>\r
1505           <xs:element name="status" type="TrunkGroupUserCreationTaskStatus"/>\r
1506           <xs:element name="userCreationMode" type="TrunkGroupUserCreationMode"/>\r
1507           <xs:element name="taskSummary" type="xs:token"/>\r
1508           <xs:element name="reportFileKey" type="xs:token"/>\r
1509         </xs:sequence>\r
1510       </xs:extension>\r
1511     </xs:complexContent>\r
1512   </xs:complexType>    \r
1513     \r
1514   <xs:complexType name="ServiceProviderTrunkGroupGetRequest14sp1">\r
1515     <xs:annotation>\r
1516       <xs:documentation>\r
1517         Get the maximum and bursting maximum permissible active Trunk Group calls for the service provider.\r
1518         The response is either a ServiceProviderTrunkGroupGetResponse14sp1 or an ErrorResponse.\r
1519       </xs:documentation>\r
1520     </xs:annotation>\r
1521     <xs:complexContent>\r
1522       <xs:extension base="core:OCIRequest">\r
1523         <xs:sequence>\r
1524           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1525         </xs:sequence>\r
1526       </xs:extension>\r
1527     </xs:complexContent>\r
1528   </xs:complexType>    \r
1529     \r
1530   <xs:complexType name="ServiceProviderTrunkGroupGetResponse14sp1">\r
1531     <xs:annotation>\r
1532       <xs:documentation>\r
1533         Response to the ServiceProviderTrunkGroupGetRequest14sp1.\r
1534         The response contains the maximum and bursting maximum permissible active trunk group calls for the service provider.\r
1535       </xs:documentation>\r
1536     </xs:annotation>\r
1537     <xs:complexContent>\r
1538       <xs:extension base="core:OCIDataResponse">\r
1539         <xs:sequence>\r
1540           <xs:element name="maxActiveCalls" type="UnboundedNonNegativeInt"/>\r
1541           <xs:element name="burstingMaxActiveCalls" type="UnboundedNonNegativeInt"/>\r
1542         </xs:sequence>\r
1543       </xs:extension>\r
1544     </xs:complexContent>\r
1545   </xs:complexType>    \r
1546     \r
1547   <xs:complexType name="ServiceProviderTrunkGroupModifyRequest">\r
1548     <xs:annotation>\r
1549       <xs:documentation>\r
1550         Modify the maximum and bursting maximum permissible active Trunk Group calls for the service provider.\r
1551         The response is either a SuccessResponse or an ErrorResponse.\r
1552       </xs:documentation>\r
1553     </xs:annotation>\r
1554     <xs:complexContent>\r
1555       <xs:extension base="core:OCIRequest">\r
1556         <xs:sequence>\r
1557           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
1558           <xs:element name="maxActiveCalls" type="UnboundedNonNegativeInt" minOccurs="0"/>\r
1559           <xs:element name="burstingMaxActiveCalls" type="UnboundedNonNegativeInt" minOccurs="0"/>\r
1560         </xs:sequence>\r
1561       </xs:extension>\r
1562     </xs:complexContent>\r
1563   </xs:complexType>    \r
1564     \r
1565   <xs:complexType name="SystemTrunkGroupUserCreationTaskGetListRequest14sp4">\r
1566     <xs:annotation>\r
1567       <xs:appinfo>\r
1568         <asDataModeSupported>true</asDataModeSupported>\r
1569         <hssDataModeSupported>false</hssDataModeSupported>\r
1570       </xs:appinfo>\r
1571       <xs:documentation>\r
1572         Get the list of user creation tasks in the system.\r
1573         The response is either SystemTrunkGroupUserCreationTaskGetListResponse14sp4 or ErrorResponse.\r
1574       </xs:documentation>\r
1575     </xs:annotation>\r
1576     <xs:complexContent>\r
1577       <xs:extension base="core:OCIRequest">\r
1578         <xs:sequence/>\r
1579       </xs:extension>\r
1580     </xs:complexContent>\r
1581   </xs:complexType>    \r
1582     \r
1583   <xs:complexType name="SystemTrunkGroupUserCreationTaskGetListResponse14sp4">\r
1584     <xs:annotation>\r
1585       <xs:appinfo>\r
1586         <asDataModeSupported>true</asDataModeSupported>\r
1587         <hssDataModeSupported>false</hssDataModeSupported>\r
1588       </xs:appinfo>\r
1589       <xs:documentation>\r
1590         Response to SystemTrunkGroupUserCreationTaskGetListRequest14sp4.\r
1591         Contains a table with a row for each user creation task and column headings :\r
1592         "Trunk Group Name", "Group Id", "Organization Id", "Organization Type", "Name", "Status", "Users Created", "Total Users To Create", "Error Count".\r
1593         The "Organization Id" column is populated with either a service provider Id or an enterprise Id.\r
1594         The "Organization Type" column is populated with one of the enumerated strings defined in the\r
1595         OrganizationType OCI data type.  Please see OCISchemaDataTypes.xsd for details on OrganizationType.\r
1596       </xs:documentation>\r
1597     </xs:annotation>\r
1598     <xs:complexContent>\r
1599       <xs:extension base="core:OCIDataResponse">\r
1600         <xs:sequence>\r
1601           <xs:element name="taskTable" type="core:OCITable"/>\r
1602         </xs:sequence>\r
1603       </xs:extension>\r
1604     </xs:complexContent>\r
1605   </xs:complexType>    \r
1606     \r
1607   <xs:complexType name="SystemTrunkGroupGetRequest21">\r
1608     <xs:annotation>\r
1609       <xs:documentation>\r
1610         Request the system level data associated with the Trunk Group service. \r
1611         The response is either SystemTrunkGroupGetResponse21 or ErrorResponse.\r
1612       </xs:documentation>\r
1613     </xs:annotation>\r
1614     <xs:complexContent>\r
1615       <xs:extension base="core:OCIRequest">\r
1616         <xs:sequence/>\r
1617       </xs:extension>\r
1618     </xs:complexContent>\r
1619   </xs:complexType>    \r
1620     \r
1621   <xs:complexType name="SystemTrunkGroupGetResponse21">\r
1622     <xs:annotation>\r
1623       <xs:documentation>\r
1624         Response to SystemTrunkGroupGetRequest21.\r
1625         Following attributes are only used in IMS mode:\r
1626           implicitRegistrationSetSupportPolicy\r
1627           sipIdentityForPilotAndProxyTrunkModesPolicy\r
1628       </xs:documentation>\r
1629     </xs:annotation>\r
1630     <xs:complexContent>\r
1631       <xs:extension base="core:OCIDataResponse">\r
1632         <xs:sequence>\r
1633           <xs:element name="enforceCLIDServiceAssignmentForPilotUser" type="xs:boolean"/>\r
1634           <xs:element name="terminateUnreachableTriggerDetectionOnReceiptOf18x" type="xs:boolean"/>\r
1635           <xs:element name="pilotUserCallingLineAssertedIdentityPolicy" type="TrunkGroupPilotUserCallingLineAssertedIdentityUsagePolicy"/>\r
1636           <xs:element name="enforceOutOfDialogPBXRedirectionPolicies" type="xs:boolean"/>\r
1637           <xs:element name="unscreenedRedirectionHandling" type="TrunkGroupUnscreenedRedirectionHandling"/>\r
1638           <xs:element name="enableHoldoverOfHighwaterCallCounts" type="xs:boolean"/>\r
1639           <xs:element name="holdoverPeriod" type="TrunkGroupHighwaterCallCountHoldoverPeriodMinutes"/>\r
1640           <xs:element name="timeZoneOffsetMinutes" type="TrunkGroupTimeZoneOffsetMinutes"/>\r
1641           <xs:element name="clidSourceForScreenedCallsPolicy" type="TrunkGroupCLIDSourceForScreenedCallsPolicy"/>\r
1642           <xs:element name="userLookupPolicy" type="TrunkGroupUserLookupPolicy"/>\r
1643           <xs:element name="outOfDialogPBXRedirectionCLIDMapping" type="TrunkGroupOutOfDialogPBXRedirectionCLIDMapping"/>\r
1644           <xs:element name="enforceOutOfDialogPBXRedirectionTrunkGroupCapacity" type="xs:boolean"/>\r
1645           <xs:element name="implicitRegistrationSetSupportPolicy" type="TrunkGroupImplicitRegistrationSetSupportPolicy"/>\r
1646           <xs:element name="sipIdentityForPilotAndProxyTrunkModesPolicy" type="TrunkGroupSIPIdentityForPilotAndProxyTrunkModesPolicy"/>\r
1647           <xs:element name="supportConnectedIdentityPolicy" type="TrunkGroupSupportConnectedIdentityPolicy"/>\r
1648         </xs:sequence>\r
1649       </xs:extension>\r
1650     </xs:complexContent>\r
1651   </xs:complexType>    \r
1652     \r
1653   <xs:complexType name="SystemTrunkGroupModifyRequest">\r
1654     <xs:annotation>\r
1655       <xs:documentation>\r
1656         Modify the system level data associated with the Trunk Group Service. \r
1657         Following attributes are only used in IMS mode. The values are saved if specified not in IMS mode:\r
1658                 implicitRegistrationSetSupportPolicy\r
1659                 sipIdentityForPilotAndProxyTrunkModesPolicy\r
1660 \r
1661         The response is either a SuccessResponse or an ErrorResponse. \r
1662       </xs:documentation>\r
1663     </xs:annotation>\r
1664     <xs:complexContent>\r
1665       <xs:extension base="core:OCIRequest">\r
1666         <xs:sequence>\r
1667           <xs:element name="enforceCLIDServiceAssignmentForPilotUser" type="xs:boolean" minOccurs="0"/>\r
1668           <xs:element name="terminateUnreachableTriggerDetectionOnReceiptOf18x" type="xs:boolean" minOccurs="0"/>\r
1669           <xs:element name="pilotUserCallingLineAssertedIdentityPolicy" type="TrunkGroupPilotUserCallingLineAssertedIdentityUsagePolicy" minOccurs="0"/>\r
1670           <xs:element name="enforceOutOfDialogPBXRedirectionPolicies" type="xs:boolean" minOccurs="0"/>\r
1671           <xs:element name="unscreenedRedirectionHandling" type="TrunkGroupUnscreenedRedirectionHandling" minOccurs="0"/>\r
1672           <xs:element name="enableHoldoverOfHighwaterCallCounts" type="xs:boolean" minOccurs="0"/>\r
1673           <xs:element name="holdoverPeriod" type="TrunkGroupHighwaterCallCountHoldoverPeriodMinutes" minOccurs="0"/>\r
1674           <xs:element name="timeZoneOffsetMinutes" type="TrunkGroupTimeZoneOffsetMinutes" minOccurs="0"/>\r
1675           <xs:element name="clidSourceForScreenedCallsPolicy" type="TrunkGroupCLIDSourceForScreenedCallsPolicy" minOccurs="0"/>\r
1676           <xs:element name="userLookupPolicy" type="TrunkGroupUserLookupPolicy" minOccurs="0"/>\r
1677           <xs:element name="outOfDialogPBXRedirectionCLIDMapping" type="TrunkGroupOutOfDialogPBXRedirectionCLIDMapping" minOccurs="0"/>\r
1678           <xs:element name="enforceOutOfDialogPBXRedirectionTrunkGroupCapacity" type="xs:boolean" minOccurs="0"/>\r
1679           <xs:element name="implicitRegistrationSetSupportPolicy" type="TrunkGroupImplicitRegistrationSetSupportPolicy" minOccurs="0"/>\r
1680           <xs:element name="sipIdentityForPilotAndProxyTrunkModesPolicy" type="TrunkGroupSIPIdentityForPilotAndProxyTrunkModesPolicy" minOccurs="0"/>\r
1681           <xs:element name="supportConnectedIdentityPolicy" type="TrunkGroupSupportConnectedIdentityPolicy" minOccurs="0"/>\r
1682         </xs:sequence>\r
1683       </xs:extension>\r
1684     </xs:complexContent>\r
1685   </xs:complexType>    \r
1686     \r
1687   <xs:complexType name="SystemTrunkGroupOptionsMessageResponseStatusCodeAddListRequest">\r
1688     <xs:annotation>\r
1689       <xs:documentation>\r
1690         Add a list of system level successful SIP OPTIONS message respoonse status codes. \r
1691         The response is either a SuccessResponse or an ErrorResponse.\r
1692       </xs:documentation>\r
1693     </xs:annotation>\r
1694     <xs:complexContent>\r
1695       <xs:extension base="core:OCIRequest">\r
1696         <xs:sequence>\r
1697           <xs:element name="statusCode" type="SIPOptionsMessageResponseStatusCodePattern" maxOccurs="unbounded"/>\r
1698         </xs:sequence>\r
1699       </xs:extension>\r
1700     </xs:complexContent>\r
1701   </xs:complexType>    \r
1702     \r
1703   <xs:complexType name="SystemTrunkGroupOptionsMessageResponseStatusCodeDeleteListRequest">\r
1704     <xs:annotation>\r
1705       <xs:documentation>\r
1706         Delete a list of system level successful SIP OPTIONS message respoonse status codes. \r
1707         The response is either a SuccessResponse or an ErrorResponse.\r
1708       </xs:documentation>\r
1709     </xs:annotation>\r
1710     <xs:complexContent>\r
1711       <xs:extension base="core:OCIRequest">\r
1712         <xs:sequence>\r
1713           <xs:element name="statusCode" type="SIPOptionsMessageResponseStatusCodePattern" maxOccurs="unbounded"/>\r
1714         </xs:sequence>\r
1715       </xs:extension>\r
1716     </xs:complexContent>\r
1717   </xs:complexType>    \r
1718     \r
1719   <xs:complexType name="SystemTrunkGroupOptionsMessageResponseStatusCodeGetListRequest">\r
1720     <xs:annotation>\r
1721       <xs:documentation>\r
1722         Get the list of system level successful SIP OPTIONS message respoonse status codes. \r
1723         The response is either SystemTrunkGroupOptionsMessageResponseStatusCodeGetListResponse or ErrorResponse.\r
1724       </xs:documentation>\r
1725     </xs:annotation>\r
1726     <xs:complexContent>\r
1727       <xs:extension base="core:OCIRequest">\r
1728         <xs:sequence/>\r
1729       </xs:extension>\r
1730     </xs:complexContent>\r
1731   </xs:complexType>    \r
1732     \r
1733   <xs:complexType name="SystemTrunkGroupOptionsMessageResponseStatusCodeGetListResponse">\r
1734     <xs:annotation>\r
1735       <xs:documentation>\r
1736         Response to the SystemTrunkGroupOptionsMessageResponseStatusCodeGetListRequest.\r
1737         The response contains of the list of system level successful SIP OPTIONS message respoonse status codes. \r
1738       </xs:documentation>\r
1739     </xs:annotation>\r
1740     <xs:complexContent>\r
1741       <xs:extension base="core:OCIDataResponse">\r
1742         <xs:sequence>\r
1743           <xs:element name="statusCode" type="SIPOptionsMessageResponseStatusCodePattern" minOccurs="0" maxOccurs="unbounded"/>\r
1744         </xs:sequence>\r
1745       </xs:extension>\r
1746     </xs:complexContent>\r
1747   </xs:complexType>    \r
1748     \r
1749   <xs:complexType name="EnterpriseEnterpriseTrunkPriorityWeightedTrunkGroup">\r
1750     <xs:annotation>\r
1751       <xs:documentation>\r
1752         Trunk group details (order and weight) for each trunk group\r
1753       </xs:documentation>\r
1754     </xs:annotation>\r
1755     <xs:sequence>\r
1756       <xs:element name="trunkGroup" type="EnterpriseTrunkTrunkGroupKey"/>\r
1757       <xs:element name="priority" type="EnterpriseTrunkTrunkGroupPriority"/>\r
1758       <xs:element name="weight" type="EnterpriseTrunkTrunkGroupWeight"/>\r
1759     </xs:sequence>\r
1760   </xs:complexType>    \r
1761     \r
1762   <xs:simpleType name="EnterpriseTrunkMaximumRerouteAttempts">\r
1763     <xs:annotation>\r
1764       <xs:documentation>\r
1765         Determines the maximum number of reroute attempts within an enterprise trunk.\r
1766       </xs:documentation>\r
1767     </xs:annotation>\r
1768     <xs:restriction base="xs:int">\r
1769       <xs:minInclusive value="1"/>\r
1770       <xs:maxInclusive value="10"/>\r
1771     </xs:restriction>\r
1772   </xs:simpleType>    \r
1773     \r
1774   <xs:simpleType name="EnterpriseTrunkOrderingAlgorithm">\r
1775     <xs:annotation>\r
1776       <xs:documentation>\r
1777         Enterprise Trunk Ordering Algorithm for an Enterprise Trunk\r
1778       </xs:documentation>\r
1779     </xs:annotation>\r
1780     <xs:restriction base="xs:token">\r
1781       <xs:enumeration value="Ordered Load Balancing"/>\r
1782       <xs:enumeration value="Overflow"/>\r
1783       <xs:enumeration value="Most Idle"/>\r
1784       <xs:enumeration value="Least Idle"/>\r
1785     </xs:restriction>\r
1786   </xs:simpleType>    \r
1787     \r
1788   <xs:complexType name="EnterpriseTrunkPriorityWeightedTrunkGroup">\r
1789     <xs:annotation>\r
1790       <xs:documentation>\r
1791         Trunk group details (order and weight) for each trunk group\r
1792       </xs:documentation>\r
1793     </xs:annotation>\r
1794     <xs:sequence>\r
1795       <xs:element name="trunkGroup" type="EnterpriseTrunkTrunkGroupKey"/>\r
1796       <xs:element name="priority" type="EnterpriseTrunkTrunkGroupPriority"/>\r
1797       <xs:element name="weight" type="EnterpriseTrunkTrunkGroupWeight"/>\r
1798     </xs:sequence>\r
1799   </xs:complexType>    \r
1800     \r
1801   <xs:simpleType name="EnterpriseTrunkRouteExhaustionAction">\r
1802     <xs:annotation>\r
1803       <xs:documentation>\r
1804         Enterprise Trunk Route Exhaustion Action\r
1805       </xs:documentation>\r
1806     </xs:annotation>\r
1807     <xs:restriction base="xs:token">\r
1808       <xs:enumeration value="None"/>\r
1809       <xs:enumeration value="Forward"/>\r
1810     </xs:restriction>\r
1811   </xs:simpleType>    \r
1812     \r
1813   <xs:complexType name="EnterpriseTrunkTrunkGroupKey">\r
1814     <xs:annotation>\r
1815       <xs:documentation>\r
1816         Identifies a trunk group within an Enterprise Trunk where the service provider id is already known.\r
1817       </xs:documentation>\r
1818     </xs:annotation>\r
1819     <xs:sequence>\r
1820       <xs:element name="groupId" type="GroupId"/>\r
1821       <xs:element name="trunkGroupName" type="TrunkGroupName"/>\r
1822     </xs:sequence>\r
1823   </xs:complexType>    \r
1824     \r
1825   <xs:simpleType name="EnterpriseTrunkTrunkGroupPriority">\r
1826     <xs:annotation>\r
1827       <xs:documentation>\r
1828         Trunk Group priority.\r
1829         Identifies the priority of a set of trunkgroup in an Enterprise Trunk\r
1830       </xs:documentation>\r
1831     </xs:annotation>\r
1832     <xs:restriction base="xs:int">\r
1833       <xs:minInclusive value="1"/>\r
1834       <xs:maxInclusive value="10"/>\r
1835     </xs:restriction>\r
1836   </xs:simpleType>    \r
1837     \r
1838   <xs:simpleType name="EnterpriseTrunkTrunkGroupWeight">\r
1839     <xs:annotation>\r
1840       <xs:documentation>\r
1841         Trunk Group weight.\r
1842         Identifies the weight of each trunkgroup in an Enterprise Trunk\r
1843       </xs:documentation>\r
1844     </xs:annotation>\r
1845     <xs:restriction base="xs:int">\r
1846       <xs:minInclusive value="1"/>\r
1847       <xs:maxInclusive value="65536"/>\r
1848     </xs:restriction>\r
1849   </xs:simpleType>    \r
1850     \r
1851   <xs:complexType name="GroupEnterpriseTrunkPriorityWeightedTrunkGroup">\r
1852     <xs:annotation>\r
1853       <xs:documentation>\r
1854         Trunk group details (order and weight) for each trunk group\r
1855       </xs:documentation>\r
1856     </xs:annotation>\r
1857     <xs:sequence>\r
1858       <xs:element name="trunkGroup" type="TrunkGroupName"/>\r
1859       <xs:element name="priority" type="EnterpriseTrunkTrunkGroupPriority"/>\r
1860       <xs:element name="weight" type="EnterpriseTrunkTrunkGroupWeight"/>\r
1861     </xs:sequence>\r
1862   </xs:complexType>    \r
1863     \r
1864   <xs:simpleType name="OtgDtgIdentity">\r
1865     <xs:annotation>\r
1866       <xs:documentation>\r
1867         Otg Dtg Identity\r
1868       </xs:documentation>\r
1869     </xs:annotation>\r
1870     <xs:restriction base="xs:token">\r
1871       <xs:minLength value="1"/>\r
1872       <xs:maxLength value="80"/>\r
1873     </xs:restriction>\r
1874   </xs:simpleType>    \r
1875     \r
1876   <xs:complexType name="ReplacementEnterpriseEnterpriseTrunkTrunkGroupKeyList">\r
1877     <xs:annotation>\r
1878       <xs:documentation>\r
1879         A list of Enterprise Trunk Krunk Group Keys that replaces a previously configured list.\r
1880         By convention, an element of this type may be set nill to clear the list.\r
1881       </xs:documentation>\r
1882     </xs:annotation>\r
1883     <xs:sequence>\r
1884       <xs:element name="trunkGroup" type="EnterpriseTrunkTrunkGroupKey" minOccurs="1" maxOccurs="10"/>\r
1885     </xs:sequence>\r
1886   </xs:complexType>    \r
1887     \r
1888   <xs:complexType name="ReplacementEnterpriseTrunkTrunkGroupKeyList">\r
1889     <xs:annotation>\r
1890       <xs:documentation>\r
1891         A list of Enterprise Trunk Krunk Group Keys that replaces a previously configured list.\r
1892         By convention, an element of this type may be set nill to clear the list.\r
1893       </xs:documentation>\r
1894     </xs:annotation>\r
1895     <xs:sequence>\r
1896       <xs:element name="trunkGroupList" type="EnterpriseTrunkTrunkGroupKey" minOccurs="1" maxOccurs="10"/>\r
1897     </xs:sequence>\r
1898   </xs:complexType>    \r
1899     \r
1900   <xs:complexType name="ReplacementEnterpriseEnterpriseTrunkPriorityWeightedTrunkGroupList">\r
1901     <xs:annotation>\r
1902       <xs:documentation>\r
1903         A list of enterprise trunk priority weighted trunk groups that replaces a previously configured list.\r
1904         By convention, an element of this type may be set nill to clear the list.\r
1905       </xs:documentation>\r
1906     </xs:annotation>\r
1907     <xs:sequence>\r
1908       <xs:element name="trunkGroup" type="EnterpriseEnterpriseTrunkPriorityWeightedTrunkGroup" minOccurs="1" maxOccurs="100"/>\r
1909     </xs:sequence>\r
1910   </xs:complexType>    \r
1911     \r
1912   <xs:complexType name="ReplacementEnterpriseTrunkTrunkGroupList">\r
1913     <xs:annotation>\r
1914       <xs:documentation>\r
1915         A list of Group Trunk Krunk Group Names that replaces a previously configured list.\r
1916         By convention, an element of this type may be set nill to clear the list.\r
1917       </xs:documentation>\r
1918     </xs:annotation>\r
1919     <xs:sequence>\r
1920       <xs:element name="trunkGroup" type="TrunkGroupName" minOccurs="1" maxOccurs="10"/>\r
1921     </xs:sequence>\r
1922   </xs:complexType>    \r
1923     \r
1924   <xs:complexType name="ReplacementGroupEnterpriseTrunkPriorityWeightedTrunkGroupList">\r
1925     <xs:annotation>\r
1926       <xs:documentation>\r
1927         A list of enterprise trunk priority weighted trunk groups in a group that replaces a previously configured list.\r
1928         By convention, an element of this type may be set nill to clear the list.\r
1929       </xs:documentation>\r
1930     </xs:annotation>\r
1931     <xs:sequence>\r
1932       <xs:element name="trunkGroup" type="GroupEnterpriseTrunkPriorityWeightedTrunkGroup" minOccurs="1" maxOccurs="100"/>\r
1933     </xs:sequence>\r
1934   </xs:complexType>    \r
1935     \r
1936   <xs:complexType name="ReplacementGroupEnterpriseTrunkTrunkGroupList">\r
1937     <xs:annotation>\r
1938       <xs:documentation>\r
1939         A list of Group Trunk Krunk Group Names that replaces a previously configured list.\r
1940         By convention, an element of this type may be set nill to clear the list.\r
1941       </xs:documentation>\r
1942     </xs:annotation>\r
1943     <xs:sequence>\r
1944       <xs:element name="trunkGroup" type="TrunkGroupName" minOccurs="1" maxOccurs="10"/>\r
1945     </xs:sequence>\r
1946   </xs:complexType>    \r
1947     \r
1948   <xs:simpleType name="TrunkGroupCallForwardingAlwaysAction">\r
1949     <xs:annotation>\r
1950       <xs:documentation>\r
1951         Trunk Group call forwarding always action.\r
1952       </xs:documentation>\r
1953     </xs:annotation>\r
1954     <xs:restriction base="xs:token">\r
1955       <xs:enumeration value="Forward"/>\r
1956       <xs:enumeration value="Reroute"/>\r
1957     </xs:restriction>\r
1958   </xs:simpleType>    \r
1959     \r
1960   <xs:simpleType name="TrunkGroupFailureThresholdWindowSeconds">\r
1961     <xs:annotation>\r
1962       <xs:documentation>\r
1963        Failure threshold time window in seconds.\r
1964       </xs:documentation>\r
1965     </xs:annotation>\r
1966     <xs:restriction base="xs:int">\r
1967       <xs:minInclusive value="30"/>\r
1968       <xs:maxInclusive value="240"/>\r
1969     </xs:restriction>\r
1970   </xs:simpleType>    \r
1971     \r
1972   <xs:simpleType name="TrunkGroupContinuousOptionsSendingIntervalSeconds">\r
1973     <xs:annotation>\r
1974       <xs:documentation>\r
1975          Interval at which trunk group continuous OPTIONS messages are sent. \r
1976       </xs:documentation>\r
1977     </xs:annotation>\r
1978     <xs:restriction base="xs:int">\r
1979       <xs:minInclusive value="30"/>\r
1980       <xs:maxInclusive value="86400"/>\r
1981     </xs:restriction>\r
1982   </xs:simpleType>    \r
1983     \r
1984   <xs:simpleType name="TrunkGroupFailureOptionsSendingIntervalSeconds">\r
1985     <xs:annotation>\r
1986       <xs:documentation>\r
1987          Interval at which trunk group failure OPTIONS messages are sent. \r
1988       </xs:documentation>\r
1989     </xs:annotation>\r
1990     <xs:restriction base="xs:int">\r
1991       <xs:minInclusive value="10"/>\r
1992       <xs:maxInclusive value="86400"/>\r
1993     </xs:restriction>\r
1994   </xs:simpleType>    \r
1995     \r
1996   <xs:simpleType name="TrunkGroupImplicitRegistrationSetSupportPolicy">\r
1997     <xs:annotation>\r
1998       <xs:documentation>\r
1999         Trunk Group Implicit Registration Set Support policy.\r
2000       </xs:documentation>\r
2001     </xs:annotation>\r
2002     <xs:restriction base="xs:token">\r
2003       <xs:enumeration value="Enabled"/>\r
2004       <xs:enumeration value="Disabled"/>\r
2005     </xs:restriction>\r
2006   </xs:simpleType>    \r
2007     \r
2008   <xs:simpleType name="TrunkGroupPrefix">\r
2009     <xs:annotation>\r
2010       <xs:documentation>\r
2011          Numeric digit string prefix to be inserted to R-URI based on destination trunk group.\r
2012       </xs:documentation>\r
2013     </xs:annotation>\r
2014     <xs:restriction base="xs:token">\r
2015       <xs:minLength value="1"/>\r
2016       <xs:maxLength value="15"/>\r
2017     </xs:restriction>\r
2018   </xs:simpleType>    \r
2019     \r
2020   <xs:simpleType name="TrunkGroupState">\r
2021     <xs:annotation>\r
2022       <xs:documentation>\r
2023        State of a trunk group.\r
2024       </xs:documentation>\r
2025     </xs:annotation>\r
2026     <xs:restriction base="xs:token">\r
2027       <xs:enumeration value="Available"/>\r
2028       <xs:enumeration value="Unavailable"/>\r
2029     </xs:restriction>\r
2030   </xs:simpleType>    \r
2031     \r
2032   <xs:simpleType name="TrunkGroupSIPIdentityForPilotAndProxyTrunkModesPolicy">\r
2033     <xs:annotation>\r
2034       <xs:documentation>\r
2035         Trunk Group SIP identity for pilot and proxy trunk modes policy.\r
2036       </xs:documentation>\r
2037     </xs:annotation>\r
2038     <xs:restriction base="xs:token">\r
2039       <xs:enumeration value="Pilot User"/>\r
2040       <xs:enumeration value="User"/>\r
2041     </xs:restriction>\r
2042   </xs:simpleType>    \r
2043     \r
2044   <xs:simpleType name="TrunkGroupThresholdCounter">\r
2045     <xs:annotation>\r
2046       <xs:documentation>\r
2047          Number of failure or success events to trigger a status change for trunk group.\r
2048         </xs:documentation>\r
2049     </xs:annotation>\r
2050     <xs:restriction base="xs:int">\r
2051       <xs:minInclusive value="1"/>\r
2052       <xs:maxInclusive value="60"/>\r
2053     </xs:restriction>\r
2054   </xs:simpleType>    \r
2055     \r
2056   <xs:simpleType name="TrunkGroupUnreachableDestinationAction">\r
2057     <xs:annotation>\r
2058       <xs:documentation>\r
2059         Trunk Group unreachable destination action.\r
2060       </xs:documentation>\r
2061     </xs:annotation>\r
2062     <xs:restriction base="xs:token">\r
2063       <xs:enumeration value="Forward"/>\r
2064       <xs:enumeration value="Reroute"/>\r
2065     </xs:restriction>\r
2066   </xs:simpleType>    \r
2067     \r
2068   <xs:simpleType name="TrunkGroupUserCreationTaskName">\r
2069     <xs:annotation>\r
2070       <xs:documentation>\r
2071         The name of a Trunk Group User Creation Task.\r
2072       </xs:documentation>\r
2073     </xs:annotation>\r
2074     <xs:restriction base="xs:token">\r
2075       <xs:minLength value="1"/>\r
2076       <xs:maxLength value="80"/>\r
2077     </xs:restriction>\r
2078   </xs:simpleType>    \r
2079     \r
2080   <xs:simpleType name="TrunkGroupUserCreationSIPURIFormat">\r
2081     <xs:annotation>\r
2082       <xs:documentation>\r
2083         SIP URI format for Trunk Group User Creation.\r
2084       </xs:documentation>\r
2085     </xs:annotation>\r
2086     <xs:restriction base="xs:token">\r
2087       <xs:enumeration value="Extension"/>\r
2088       <xs:enumeration value="National DN"/>\r
2089       <xs:enumeration value="E164 Format No Plus"/>\r
2090       <xs:enumeration value="E164 Format"/>\r
2091     </xs:restriction>\r
2092   </xs:simpleType>    \r
2093     \r
2094   <xs:simpleType name="TrunkGroupUserCreationTaskStatus">\r
2095     <xs:annotation>\r
2096       <xs:documentation>\r
2097         Trunk Group user creation task status.\r
2098       </xs:documentation>\r
2099     </xs:annotation>\r
2100     <xs:restriction base="xs:token">\r
2101       <xs:enumeration value="Pending"/>\r
2102       <xs:enumeration value="Processing"/>\r
2103       <xs:enumeration value="Completed"/>\r
2104       <xs:enumeration value="Failed"/>\r
2105     </xs:restriction>\r
2106   </xs:simpleType>    \r
2107     \r
2108   <xs:simpleType name="TrunkGroupUserCreationMode">\r
2109     <xs:annotation>\r
2110       <xs:documentation>\r
2111         Trunk Group user creation mode.\r
2112       </xs:documentation>\r
2113     </xs:annotation>\r
2114     <xs:restriction base="xs:token">\r
2115       <xs:enumeration value="Extension"/>\r
2116       <xs:enumeration value="Phone Number"/>\r
2117     </xs:restriction>\r
2118   </xs:simpleType>    \r
2119     \r
2120   <xs:simpleType name="TrunkGroupUserCreationUserIdFormat">\r
2121     <xs:annotation>\r
2122       <xs:documentation>\r
2123         User Id format for Trunk Group User Creation.\r
2124       </xs:documentation>\r
2125     </xs:annotation>\r
2126     <xs:restriction base="xs:token">\r
2127       <xs:enumeration value="Extension"/>\r
2128       <xs:enumeration value="National DN"/>\r
2129       <xs:enumeration value="E164 Format No Plus"/>\r
2130     </xs:restriction>\r
2131   </xs:simpleType>    \r
2132     \r
2133   <xs:simpleType name="TrunkGroupPilotUserChargeNumberUsagePolicy">\r
2134     <xs:annotation>\r
2135       <xs:documentation>\r
2136         Trunk Group Pilot User Charge Number policy\r
2137       </xs:documentation>\r
2138     </xs:annotation>\r
2139     <xs:restriction base="xs:token">\r
2140       <xs:enumeration value="All Originating Calls"/>\r
2141       <xs:enumeration value="Unscreened Originating Calls"/>\r
2142       <xs:enumeration value="No Calls"/>\r
2143     </xs:restriction>\r
2144   </xs:simpleType>    \r
2145     \r
2146   <xs:simpleType name="TrunkGroupPilotUserCallingLineIdentityUsagePolicy">\r
2147     <xs:annotation>\r
2148       <xs:documentation>\r
2149         Trunk Group Pilot User Calling Line Identity policy\r
2150       </xs:documentation>\r
2151     </xs:annotation>\r
2152     <xs:restriction base="xs:token">\r
2153       <xs:enumeration value="All Originating Calls"/>\r
2154       <xs:enumeration value="Unscreened Originating Calls"/>\r
2155       <xs:enumeration value="No Calls"/>\r
2156     </xs:restriction>\r
2157   </xs:simpleType>    \r
2158     \r
2159   <xs:simpleType name="TrunkGroupPilotUserCallOptimizationPolicy">\r
2160     <xs:annotation>\r
2161       <xs:documentation>\r
2162         Trunk Group Pilot User Call Optimization Policy\r
2163      </xs:documentation>\r
2164     </xs:annotation>\r
2165     <xs:restriction base="xs:token">\r
2166       <xs:enumeration value="Optimize For User Services"/>\r
2167       <xs:enumeration value="Optimize For High Call Volume"/>\r
2168     </xs:restriction>\r
2169   </xs:simpleType>    \r
2170     \r
2171   <xs:simpleType name="TrunkGroupUnscreenedRedirectionHandling">\r
2172     <xs:annotation>\r
2173       <xs:documentation>\r
2174         Options to handle the trunk group INVITEs with an unscreened redirecting identity.\r
2175       </xs:documentation>\r
2176     </xs:annotation>\r
2177     <xs:restriction base="xs:token">\r
2178       <xs:enumeration value="Reject"/>\r
2179       <xs:enumeration value="Ignore"/>\r
2180       <xs:enumeration value="Ignore If Unscreened Calls Disallowed"/>\r
2181       <xs:enumeration value="Reject If Unscreened Calls Disallowed"/>\r
2182     </xs:restriction>\r
2183   </xs:simpleType>    \r
2184     \r
2185   <xs:simpleType name="TrunkGroupCLIDSourceForScreenedCallsPolicy">\r
2186     <xs:annotation>\r
2187       <xs:documentation>\r
2188         Trunk Group CLID Source for Screened Trunk Calls Policy.  \r
2189         "Profile Name Profile Number" indicates CLID uses name and number from screened user profile. \r
2190         "Received Name Profile Number" indicates CLID uses name in FROM header and number from screened user profile. \r
2191         "Received Name Received Number" indicates CLID uses name and number in FROM header. \r
2192      </xs:documentation>\r
2193     </xs:annotation>\r
2194     <xs:restriction base="xs:token">\r
2195       <xs:enumeration value="Profile Name Profile Number"/>\r
2196       <xs:enumeration value="Received Name Profile Number"/>\r
2197       <xs:enumeration value="Received Name Received Number"/>\r
2198     </xs:restriction>\r
2199   </xs:simpleType>    \r
2200     \r
2201   <xs:simpleType name="TrunkGroupUserLookupPolicy">\r
2202     <xs:annotation>\r
2203       <xs:documentation>\r
2204         Trunk Group User Lookup Policy in performing the trunk group user screening process for a trunk call. \r
2205         "Basic" indicates the lookup is performed using FROM header only. \r
2206         "Extended" indicates the lookup is performed in the precedence order of P-Preferred-Identity header, \r
2207         P-Asserted-Identity header, Remote-Party-ID header, and FROM header. \r
2208      </xs:documentation>\r
2209     </xs:annotation>\r
2210     <xs:restriction base="xs:token">\r
2211       <xs:enumeration value="Basic"/>\r
2212       <xs:enumeration value="Extended"/>\r
2213     </xs:restriction>\r
2214   </xs:simpleType>    \r
2215     \r
2216   <xs:simpleType name="TrunkGroupSupportConnectedIdentityPolicy">\r
2217     <xs:annotation>\r
2218       <xs:documentation>\r
2219           Choices for Support Connected Identity Policy\r
2220         </xs:documentation>\r
2221     </xs:annotation>\r
2222     <xs:restriction base="xs:token">\r
2223       <xs:enumeration value="Enabled"/>\r
2224       <xs:enumeration value="Disabled"/>\r
2225     </xs:restriction>\r
2226   </xs:simpleType>    \r
2227     \r
2228 </xs:schema>\r