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 H A R E D C A L L A P P E A R A N C E 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 H A R E D C A L L A P P E A R A N C E -->
\r
27 <!-- R E Q U E S T S A N D R E S P O N S E S -->
\r
28 <!-- ********************************************************************************** -->
\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
34 Requests in this schema file:
\r
35 UserSharedCallAppearanceAddEndpointRequest14sp2
\r
36 UserSharedCallAppearanceDeleteEndpointListRequest14
\r
37 UserSharedCallAppearanceGetEndpointRequest
\r
38 UserSharedCallAppearanceGetRequest16sp2
\r
39 UserSharedCallAppearanceModifyEndpointRequest
\r
40 UserSharedCallAppearanceModifyRequest
\r
44 <xs:complexType name="UserSharedCallAppearanceAddEndpointRequest14sp2">
\r
47 Associate an access device instance to the user's Shared Call Appearance.
\r
48 The response is either a SuccessResponse or an ErrorResponse.
\r
52 <xs:extension base="core:OCIRequest">
\r
54 <xs:element name="userId" type="UserId"/>
\r
55 <xs:element name="accessDeviceEndpoint" type="AccessDeviceEndpointAdd"/>
\r
56 <xs:element name="isActive" type="xs:boolean"/>
\r
57 <xs:element name="allowOrigination" type="xs:boolean"/>
\r
58 <xs:element name="allowTermination" type="xs:boolean"/>
\r
61 </xs:complexContent>
\r
64 <xs:complexType name="UserSharedCallAppearanceDeleteEndpointListRequest14">
\r
67 Disassociate one or more of a user's Shared Call Appearance endpoints.
\r
68 The response is either a SuccessResponse or an ErrorResponse.
\r
72 <xs:extension base="core:OCIRequest">
\r
74 <xs:element name="userId" type="UserId"/>
\r
75 <xs:element name="accessDeviceEndpoint" type="AccessDeviceEndpointKey" minOccurs="1" maxOccurs="unbounded"/>
\r
78 </xs:complexContent>
\r
81 <xs:complexType name="UserSharedCallAppearanceGetEndpointRequest">
\r
84 Get the user's Shared Call Appearance endpoint setting.
\r
85 The response is either a UserSharedCallAppearanceGetEndpointResponse or an ErrorResponse.
\r
89 <xs:extension base="core:OCIRequest">
\r
91 <xs:element name="userId" type="UserId"/>
\r
92 <xs:element name="accessDeviceEndpoint" type="AccessDeviceEndpointKey"/>
\r
95 </xs:complexContent>
\r
98 <xs:complexType name="UserSharedCallAppearanceGetEndpointResponse">
\r
101 Response to the UserSharedCallAppearanceGetEndpointRequest.
\r
102 </xs:documentation>
\r
104 <xs:complexContent>
\r
105 <xs:extension base="core:OCIDataResponse">
\r
107 <xs:element name="isActive" type="xs:boolean"/>
\r
108 <xs:element name="allowOrigination" type="xs:boolean"/>
\r
109 <xs:element name="allowTermination" type="xs:boolean"/>
\r
112 </xs:complexContent>
\r
115 <xs:complexType name="UserSharedCallAppearanceGetRequest16sp2">
\r
118 Get the user's Shared Call Appearance service setting.
\r
119 The response is either a UserSharedCallAppearanceGetResponse16sp2 or an ErrorResponse.
\r
120 </xs:documentation>
\r
122 <xs:complexContent>
\r
123 <xs:extension base="core:OCIRequest">
\r
125 <xs:element name="userId" type="UserId"/>
\r
128 </xs:complexContent>
\r
131 <xs:complexType name="UserSharedCallAppearanceGetResponse16sp2">
\r
134 Response to the UserSharedCallAppearanceGetRequest16sp2.
\r
135 The endpointTable contains columns:
\r
136 "Device Level", "Device Name", "Device Type", "Line/Port", "SIP Contact", "Port Number", "Device Support Visual Device Management".
\r
137 The "Device Level" column contains one of the AccessDeviceLevel enumerated constants.
\r
138 Port numbers are only used by devices with static line ordering.
\r
140 The following elements are only used in AS data mode:
\r
141 enableCallParkNotification
\r
142 </xs:documentation>
\r
144 <xs:complexContent>
\r
145 <xs:extension base="core:OCIDataResponse">
\r
147 <xs:element name="alertAllAppearancesForClickToDialCalls" type="xs:boolean"/>
\r
148 <xs:element name="alertAllAppearancesForGroupPagingCalls" type="xs:boolean"/>
\r
149 <xs:element name="maxAppearances" type="SharedCallAppearanceMaximumAppearances"/>
\r
150 <xs:element name="allowSCACallRetrieve" type="xs:boolean"/>
\r
151 <xs:element name="enableMultipleCallArrangement" type="xs:boolean"/>
\r
152 <xs:element name="multipleCallArrangementIsActive" type="xs:boolean"/>
\r
153 <xs:element name="endpointTable" type="core:OCITable"/>
\r
154 <xs:element name="allowBridgingBetweenLocations" type="xs:boolean"/>
\r
155 <xs:element name="bridgeWarningTone" type="SharedCallAppearanceBridgeWarningTone"/>
\r
156 <xs:element name="enableCallParkNotification" type="xs:boolean"/>
\r
159 </xs:complexContent>
\r
162 <xs:complexType name="UserSharedCallAppearanceModifyEndpointRequest">
\r
165 Associate/Disassociate an access device instance to the user's Shared Call Appearance.
\r
166 The response is either a SuccessResponse or an ErrorResponse.
\r
167 </xs:documentation>
\r
169 <xs:complexContent>
\r
170 <xs:extension base="core:OCIRequest">
\r
172 <xs:element name="userId" type="UserId"/>
\r
173 <xs:element name="accessDeviceEndpoint" type="AccessDeviceEndpointKey"/>
\r
174 <xs:element name="isActive" type="xs:boolean" minOccurs="0"/>
\r
175 <xs:element name="allowOrigination" type="xs:boolean" minOccurs="0"/>
\r
176 <xs:element name="allowTermination" type="xs:boolean" minOccurs="0"/>
\r
179 </xs:complexContent>
\r
182 <xs:complexType name="UserSharedCallAppearanceModifyRequest">
\r
185 Modify the user's Shared Call Appearance service setting.
\r
186 The response is either a SuccessResponse or an ErrorResponse.
\r
188 The following elements are only used in AS data mode:
\r
189 enableCallParkNotification
\r
190 </xs:documentation>
\r
192 <xs:complexContent>
\r
193 <xs:extension base="core:OCIRequest">
\r
195 <xs:element name="userId" type="UserId"/>
\r
196 <xs:element name="alertAllAppearancesForClickToDialCalls" type="xs:boolean" minOccurs="0"/>
\r
197 <xs:element name="alertAllAppearancesForGroupPagingCalls" type="xs:boolean" minOccurs="0"/>
\r
198 <xs:element name="allowSCACallRetrieve" type="xs:boolean" minOccurs="0"/>
\r
199 <xs:element name="multipleCallArrangementIsActive" type="xs:boolean" minOccurs="0"/>
\r
200 <xs:element name="allowBridgingBetweenLocations" type="xs:boolean" minOccurs="0"/>
\r
201 <xs:element name="bridgeWarningTone" type="SharedCallAppearanceBridgeWarningTone" minOccurs="0"/>
\r
202 <xs:element name="enableCallParkNotification" type="xs:boolean" minOccurs="0"/>
\r
205 </xs:complexContent>
\r