initial commit
[BroadWorks-OCI.git] / share / OCISchemaAS / Services / OCISchemaServiceCallWaiting.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 <!-- C A L L   W A I T I N G  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   \r
25   <!-- ********************************************************************************** -->\r
26   <!-- C A L L   W A I T I N G    R E Q U E S T S  A N D  R E S P O N S E S               -->\r
27   <!-- ********************************************************************************** -->\r
28   <!--\r
29   Requests and responses are listed here in alphabetical order.\r
30   The non-primitive attributes inside the commands are defined in another\r
31   section of the schema.\r
32 \r
33   Requests in this schema file:\r
34     UserCallWaitingGetRequest17sp4    \r
35     UserCallWaitingModifyRequest    \r
36     SystemCallWaitingGetRequest    \r
37     SystemCallWaitingModifyRequest    \r
38     \r
39   --> \r
40   \r
41   <xs:complexType name="UserCallWaitingGetRequest17sp4">\r
42     <xs:annotation>\r
43       <xs:documentation>\r
44         Request the user level data associated with Call Waiting.\r
45         The response is either a UserCallWaitingGetResponse17sp4 or an\r
46         ErrorResponse.\r
47       </xs:documentation>\r
48     </xs:annotation>\r
49     <xs:complexContent>\r
50       <xs:extension base="core:OCIRequest">\r
51         <xs:sequence>\r
52           <xs:element name="userId" type="UserId"/>\r
53         </xs:sequence>\r
54       </xs:extension>\r
55     </xs:complexContent>\r
56   </xs:complexType>    \r
57     \r
58   <xs:complexType name="UserCallWaitingGetResponse17sp4">\r
59     <xs:annotation>\r
60       <xs:documentation>\r
61         Response to UserCallWaitingGetRequest17sp4.\r
62         \r
63         The following elements are only used in AS data mode:\r
64           disableCallingLineIdDelivery        \r
65       </xs:documentation>\r
66     </xs:annotation>\r
67     <xs:complexContent>\r
68       <xs:extension base="core:OCIDataResponse">\r
69         <xs:sequence>\r
70           <xs:element name="isActive" type="xs:boolean"/>\r
71           <xs:element name="disableCallingLineIdDelivery" type="xs:boolean"/>\r
72         </xs:sequence>\r
73       </xs:extension>\r
74     </xs:complexContent>\r
75   </xs:complexType>    \r
76     \r
77   <xs:complexType name="UserCallWaitingModifyRequest">\r
78     <xs:annotation>\r
79       <xs:documentation>\r
80         Modify the user level data associated with Call Waiting.\r
81         The response is either a SuccessResponse or an ErrorResponse.\r
82         \r
83         The following elements are only used in AS data mode:\r
84           disableCallingLineIdDelivery        \r
85       </xs:documentation>\r
86     </xs:annotation>\r
87     <xs:complexContent>\r
88       <xs:extension base="core:OCIRequest">\r
89         <xs:sequence>\r
90           <xs:element name="userId" type="UserId"/>\r
91           <xs:element name="isActive" type="xs:boolean" minOccurs="0"/>\r
92           <xs:element name="disableCallingLineIdDelivery" type="xs:boolean" minOccurs="0"/>\r
93         </xs:sequence>\r
94       </xs:extension>\r
95     </xs:complexContent>\r
96   </xs:complexType>    \r
97     \r
98   <xs:complexType name="SystemCallWaitingGetRequest">\r
99     <xs:annotation>\r
100       <xs:appinfo>\r
101         <asDataModeSupported>true</asDataModeSupported>\r
102         <hssDataModeSupported>false</hssDataModeSupported>\r
103       </xs:appinfo>\r
104       <xs:documentation>\r
105         Request the system level data associated with Call Waiting.\r
106         The response is either a SystemCallWaitingGetResponse or an\r
107         ErrorResponse.\r
108       </xs:documentation>\r
109     </xs:annotation>\r
110     <xs:complexContent>\r
111       <xs:extension base="core:OCIRequest">\r
112         <xs:sequence/>\r
113       </xs:extension>\r
114     </xs:complexContent>\r
115   </xs:complexType>    \r
116     \r
117   <xs:complexType name="SystemCallWaitingGetResponse">\r
118     <xs:annotation>\r
119       <xs:appinfo>\r
120         <asDataModeSupported>true</asDataModeSupported>\r
121         <hssDataModeSupported>false</hssDataModeSupported>\r
122       </xs:appinfo>\r
123       <xs:documentation>\r
124         Response to SystemCallWaitingGetRequest.\r
125       </xs:documentation>\r
126     </xs:annotation>\r
127     <xs:complexContent>\r
128       <xs:extension base="core:OCIDataResponse">\r
129         <xs:sequence>\r
130           <xs:element name="playDistinctiveRingback" type="xs:boolean"/>\r
131         </xs:sequence>\r
132       </xs:extension>\r
133     </xs:complexContent>\r
134   </xs:complexType>    \r
135     \r
136   <xs:complexType name="SystemCallWaitingModifyRequest">\r
137     <xs:annotation>\r
138       <xs:appinfo>\r
139         <asDataModeSupported>true</asDataModeSupported>\r
140         <hssDataModeSupported>false</hssDataModeSupported>\r
141       </xs:appinfo>\r
142       <xs:documentation>\r
143         Modify the system level data associated with Call Waiting.\r
144         The response is either a SuccessResponse or an ErrorResponse.\r
145       </xs:documentation>\r
146     </xs:annotation>\r
147     <xs:complexContent>\r
148       <xs:extension base="core:OCIRequest">\r
149         <xs:sequence>\r
150           <xs:element name="playDistinctiveRingback" type="xs:boolean" minOccurs="0"/>\r
151         </xs:sequence>\r
152       </xs:extension>\r
153     </xs:complexContent>\r
154   </xs:complexType>    \r
155     \r
156 </xs:schema>\r