1 <?xml version="1.0" encoding="UTF-8"?>
\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
8 <!-- S P E E D D I A L 100 S E R V I C E -->
\r
10 <!-- This file defines the XML Schema for the BroadSoft Application Server -->
\r
11 <!-- Open Client Interface (OCI). -->
\r
12 <!-- ********************************************************************** -->
\r
14 <xs:schema xmlns:xs = "http://www.w3.org/2001/XMLSchema"
\r
17 attributeFormDefault = "qualified"
\r
18 elementFormDefault = "qualified">
\r
20 <xs:import namespace = "C"
\r
21 schemaLocation = "../OCISchemaBASE.xsd"/>
\r
23 <xs:include schemaLocation="../OCISchemaDataTypes.xsd"/>
\r
25 <!-- ********************************************************************************** -->
\r
26 <!-- S P E E D D I A L 100 R E Q U E S T S A N D R E S P O N S E S -->
\r
27 <!-- ********************************************************************************** -->
\r
29 Requests and responses are listed here in alphabetical order.
\r
30 The non-primitive attributes inside the commands are defined in another
\r
31 section of the schema.
\r
33 Requests in this schema file:
\r
34 GroupSpeedDial100GetRequest17sp1
\r
35 GroupSpeedDial100ModifyRequest
\r
36 SystemSpeedDial100GetRequest17sp1
\r
37 SystemSpeedDial100ModifyRequest
\r
38 UserSpeedDial100AddListRequest
\r
39 UserSpeedDial100DeleteListRequest
\r
40 UserSpeedDial100GetListRequest17sp1
\r
41 UserSpeedDial100GetRequest
\r
42 UserSpeedDial100ModifyListRequest
\r
46 <xs:complexType name="GroupSpeedDial100GetRequest17sp1">
\r
49 Get the speed dial 100 service settings for a group.
\r
50 The response is either a GroupSpeedDial100GetResponse17sp1 or an ErrorResponse.
\r
54 <xs:extension base="core:OCIRequest">
\r
56 <xs:element name="serviceProviderId" type="ServiceProviderId"/>
\r
57 <xs:element name="groupId" type="GroupId"/>
\r
60 </xs:complexContent>
\r
63 <xs:complexType name="GroupSpeedDial100GetResponse17sp1">
\r
66 Response to the GroupSpeedDial100GetRequest17sp1.
\r
70 <xs:extension base="core:OCIDataResponse">
\r
72 <xs:element name="prefix" type="SpeedDialPrefix" minOccurs="0"/>
\r
75 </xs:complexContent>
\r
78 <xs:complexType name="GroupSpeedDial100ModifyRequest">
\r
81 Modify the speed dial 100 prefix setting for a group.
\r
82 The response is either a SuccessResponse or an ErrorResponse.
\r
86 <xs:extension base="core:OCIRequest">
\r
88 <xs:element name="serviceProviderId" type="ServiceProviderId"/>
\r
89 <xs:element name="groupId" type="GroupId"/>
\r
90 <xs:element name="prefix" type="SpeedDialPrefix" nillable="true" minOccurs="0"/>
\r
93 </xs:complexContent>
\r
96 <xs:complexType name="SystemSpeedDial100GetRequest17sp1">
\r
99 Get the speed dial 100 system-wide default setting.
\r
100 The response is either a SystemSpeedDial100GetResponse17sp1 or an ErrorResponse.
\r
101 </xs:documentation>
\r
103 <xs:complexContent>
\r
104 <xs:extension base="core:OCIRequest">
\r
107 </xs:complexContent>
\r
110 <xs:complexType name="SystemSpeedDial100GetResponse17sp1">
\r
113 Response to the SystemSpeedDial100GetRequest17sp1.
\r
114 </xs:documentation>
\r
116 <xs:complexContent>
\r
117 <xs:extension base="core:OCIDataResponse">
\r
119 <xs:element name="prefix" type="SpeedDialPrefix" minOccurs="0"/>
\r
122 </xs:complexContent>
\r
125 <xs:complexType name="SystemSpeedDial100ModifyRequest">
\r
128 Modify the speed dial 100 system-wide default prefix setting.
\r
129 The response is either a SuccessResponse or an ErrorResponse.
\r
130 </xs:documentation>
\r
132 <xs:complexContent>
\r
133 <xs:extension base="core:OCIRequest">
\r
135 <xs:element name="prefix" type="SpeedDialPrefix" nillable="true" minOccurs="0"/>
\r
138 </xs:complexContent>
\r
141 <xs:complexType name="UserSpeedDial100AddListRequest">
\r
144 Add one or more speed dial 100 settings for a user.
\r
145 The response is either a SuccessResponse or an ErrorResponse.
\r
146 </xs:documentation>
\r
148 <xs:complexContent>
\r
149 <xs:extension base="core:OCIRequest">
\r
151 <xs:element name="userId" type="UserId"/>
\r
152 <xs:element name="speedDialEntry" type="SpeedDial100Entry" minOccurs="1" maxOccurs="100"/>
\r
155 </xs:complexContent>
\r
158 <xs:complexType name="UserSpeedDial100DeleteListRequest">
\r
161 Delete one or more speed dial 100 settings for a user.
\r
162 The response is either a SuccessResponse or an ErrorResponse.
\r
163 </xs:documentation>
\r
165 <xs:complexContent>
\r
166 <xs:extension base="core:OCIRequest">
\r
168 <xs:element name="userId" type="UserId"/>
\r
169 <xs:element name="speedCode" type="SpeedDial100Code" minOccurs="0" maxOccurs="100"/>
\r
172 </xs:complexContent>
\r
175 <xs:complexType name="UserSpeedDial100GetListRequest17sp1">
\r
178 Get the speed dial 100 settings for a user.
\r
179 The response is either a UserSpeedDial100GetListResponse17sp1 or an ErrorResponse.
\r
180 </xs:documentation>
\r
182 <xs:complexContent>
\r
183 <xs:extension base="core:OCIRequest">
\r
185 <xs:element name="userId" type="UserId"/>
\r
188 </xs:complexContent>
\r
191 <xs:complexType name="UserSpeedDial100GetListResponse17sp1">
\r
194 Response to the UserSpeedDial100GetListRequest17sp1.
\r
195 </xs:documentation>
\r
197 <xs:complexContent>
\r
198 <xs:extension base="core:OCIDataResponse">
\r
200 <xs:element name="prefix" type="SpeedDialPrefix" minOccurs="0"/>
\r
201 <xs:element name="speedDialEntry" type="SpeedDial100Entry" minOccurs="0" maxOccurs="100"/>
\r
204 </xs:complexContent>
\r
207 <xs:complexType name="UserSpeedDial100GetRequest">
\r
210 Get speed dial 100 settings for a speed code.
\r
211 The response is either a SuccessResponse or an ErrorResponse.
\r
212 </xs:documentation>
\r
214 <xs:complexContent>
\r
215 <xs:extension base="core:OCIRequest">
\r
217 <xs:element name="userId" type="UserId"/>
\r
218 <xs:element name="speedCode" type="SpeedDial100Code"/>
\r
221 </xs:complexContent>
\r
224 <xs:complexType name="UserSpeedDial100GetResponse">
\r
227 Response to the UserSpeedDial100GetRequest.
\r
228 </xs:documentation>
\r
230 <xs:complexContent>
\r
231 <xs:extension base="core:OCIDataResponse">
\r
233 <xs:element name="phoneNumber" type="OutgoingDNorSIPURI"/>
\r
234 <xs:element name="description" type="SpeedDialDescription" minOccurs="0"/>
\r
237 </xs:complexContent>
\r
240 <xs:complexType name="UserSpeedDial100ModifyListRequest">
\r
243 Modify the speed dial 100 settings for a user.
\r
244 The response is either a SuccessResponse or an ErrorResponse.
\r
245 Engineering Note: This command is used internally by Call Processing.
\r
246 </xs:documentation>
\r
248 <xs:complexContent>
\r
249 <xs:extension base="core:OCIRequest">
\r
251 <xs:element name="userId" type="UserId"/>
\r
252 <xs:element name="speedDialEntry" type="SpeedDial100EntryModify" minOccurs="0" maxOccurs="100"/>
\r
255 </xs:complexContent>
\r
258 <xs:complexType name="SpeedDial100Entry">
\r
261 Modify the speed dial 100 prefix setting for a group.
\r
262 The response is either a SuccessResponse or an ErrorResponse.
\r
263 </xs:documentation>
\r
266 <xs:element name="speedCode" type="SpeedDial100Code"/>
\r
267 <xs:element name="phoneNumber" type="OutgoingDNorSIPURI"/>
\r
268 <xs:element name="description" type="SpeedDialDescription" minOccurs="0"/>
\r
272 <xs:complexType name="SpeedDial100EntryModify">
\r
275 Modify the speed dial 100 prefix setting for a group.
\r
276 The response is either a SuccessResponse or an ErrorResponse.
\r
277 </xs:documentation>
\r
280 <xs:element name="speedCode" type="SpeedDial100Code"/>
\r
281 <xs:element name="phoneNumber" type="OutgoingDNorSIPURI" minOccurs="0"/>
\r
282 <xs:element name="description" type="SpeedDialDescription" nillable="true" minOccurs="0"/>
\r
286 <xs:simpleType name="SpeedDial100Code">
\r
289 Speed Dial 100 codes.
\r
290 </xs:documentation>
\r
292 <xs:restriction base="xs:int">
\r
293 <xs:minInclusive value="0"/>
\r
294 <xs:maxInclusive value="99"/>
\r