initial commit
[BroadWorks-OCI.git] / share / OCISchemaAS / Services / OCISchemaServiceInCallServiceActivation.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 <!-- I N   C A L L   S E R V I C E   A C T I V A T I O N  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   <!-- I N   C A L L   S E R V I C E   A C T I V A T I O N                                -->\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
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     UserInCallServiceActivationGetRequest    \r
36     UserInCallServiceActivationModifyRequest    \r
37     ServiceProviderInCallServiceActivationGetRequest17    \r
38     ServiceProviderInCallServiceActivationModifyRequest17    \r
39     SystemInCallServiceActivationGetRequest17    \r
40     SystemInCallServiceActivationModifyRequest17    \r
41     \r
42   --> \r
43   \r
44   <xs:complexType name="UserInCallServiceActivationGetRequest">\r
45     <xs:annotation>\r
46       <xs:documentation>\r
47         Request the user level data associated with In-Call Service Activation.\r
48         The response is either a UserInCallServiceActivationGetResponse or an\r
49         ErrorResponse.\r
50       </xs:documentation>\r
51     </xs:annotation>\r
52     <xs:complexContent>\r
53       <xs:extension base="core:OCIRequest">\r
54         <xs:sequence>\r
55           <xs:element name="userId" type="UserId"/>\r
56         </xs:sequence>\r
57       </xs:extension>\r
58     </xs:complexContent>\r
59   </xs:complexType>    \r
60     \r
61   <xs:complexType name="UserInCallServiceActivationGetResponse">\r
62     <xs:annotation>\r
63       <xs:documentation>\r
64         Response to UserInCallServiceActivationGetRequest.\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:sequence>\r
72       </xs:extension>\r
73     </xs:complexContent>\r
74   </xs:complexType>    \r
75     \r
76   <xs:complexType name="UserInCallServiceActivationModifyRequest">\r
77     <xs:annotation>\r
78       <xs:documentation>\r
79         Modify the user level data associated with In-Call Service Activation.\r
80         The response is either a SuccessResponse or an ErrorResponse.\r
81       </xs:documentation>\r
82     </xs:annotation>\r
83     <xs:complexContent>\r
84       <xs:extension base="core:OCIRequest">\r
85         <xs:sequence>\r
86           <xs:element name="userId" type="UserId"/>\r
87           <xs:element name="isActive" type="xs:boolean" minOccurs="0"/>\r
88         </xs:sequence>\r
89       </xs:extension>\r
90     </xs:complexContent>\r
91   </xs:complexType>    \r
92     \r
93   <xs:complexType name="ServiceProviderInCallServiceActivationGetRequest17">\r
94     <xs:annotation>\r
95       <xs:documentation>\r
96           Request the service provider's DTMF based in-call service activation trigger attributes.The response is either a ServiceProviderInCallServiceActivationGetResponse17 or an ErrorResponse.\r
97         </xs:documentation>\r
98     </xs:annotation>\r
99     <xs:complexContent>\r
100       <xs:extension base="core:OCIRequest">\r
101         <xs:sequence>\r
102           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
103         </xs:sequence>\r
104       </xs:extension>\r
105     </xs:complexContent>\r
106   </xs:complexType>    \r
107     \r
108   <xs:complexType name="ServiceProviderInCallServiceActivationGetResponse17">\r
109     <xs:annotation>\r
110       <xs:documentation>\r
111           Response to ServiceProviderInCallServiceActivationGetRequest17.\r
112         </xs:documentation>\r
113     </xs:annotation>\r
114     <xs:complexContent>\r
115       <xs:extension base="core:OCIDataResponse">\r
116         <xs:sequence>\r
117           <xs:element name="flashActivationDigits" type="InCallServiceActivationDigits"/>\r
118           <xs:element name="callTransferActivationDigits" type="InCallServiceActivationDigits"/>\r
119         </xs:sequence>\r
120       </xs:extension>\r
121     </xs:complexContent>\r
122   </xs:complexType>    \r
123     \r
124   <xs:complexType name="ServiceProviderInCallServiceActivationModifyRequest17">\r
125     <xs:annotation>\r
126       <xs:documentation>\r
127           Modifies the service provider's DTMF based in-call service activation trigger attributes.The response is either a SuccessResponse or an ErrorResponse.\r
128         </xs:documentation>\r
129     </xs:annotation>\r
130     <xs:complexContent>\r
131       <xs:extension base="core:OCIRequest">\r
132         <xs:sequence>\r
133           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
134           <xs:element name="flashActivationDigits" type="InCallServiceActivationDigits" minOccurs="0"/>\r
135           <xs:element name="callTransferActivationDigits" type="InCallServiceActivationDigits" minOccurs="0"/>\r
136         </xs:sequence>\r
137       </xs:extension>\r
138     </xs:complexContent>\r
139   </xs:complexType>    \r
140     \r
141   <xs:complexType name="SystemInCallServiceActivationGetRequest17">\r
142     <xs:annotation>\r
143       <xs:documentation>\r
144           Request the system's DTMF based in-call service activation trigger attributes. The response is either a SystemInCallServiceActivationGetResponse17 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:extension>\r
151     </xs:complexContent>\r
152   </xs:complexType>    \r
153     \r
154   <xs:complexType name="SystemInCallServiceActivationGetResponse17">\r
155     <xs:annotation>\r
156       <xs:documentation>\r
157           Response to SystemInCallServiceActivationGetRequest17.\r
158         </xs:documentation>\r
159     </xs:annotation>\r
160     <xs:complexContent>\r
161       <xs:extension base="core:OCIDataResponse">\r
162         <xs:sequence>\r
163           <xs:element name="defaultFlashActivationDigits" type="InCallServiceActivationDigits"/>\r
164           <xs:element name="defaultCallTransferActivationDigits" type="InCallServiceActivationDigits"/>\r
165         </xs:sequence>\r
166       </xs:extension>\r
167     </xs:complexContent>\r
168   </xs:complexType>    \r
169     \r
170   <xs:complexType name="SystemInCallServiceActivationModifyRequest17">\r
171     <xs:annotation>\r
172       <xs:documentation>\r
173           Modifies the system's DTMF based in-call service activation trigger  attributes.The response is either a SuccessResponse or an ErrorResponse.\r
174         </xs:documentation>\r
175     </xs:annotation>\r
176     <xs:complexContent>\r
177       <xs:extension base="core:OCIRequest">\r
178         <xs:sequence>\r
179           <xs:element name="defaultFlashActivationDigits" type="InCallServiceActivationDigits" minOccurs="0"/>\r
180           <xs:element name="defaultCallTransferActivationDigits" type="InCallServiceActivationDigits" minOccurs="0"/>\r
181         </xs:sequence>\r
182       </xs:extension>\r
183     </xs:complexContent>\r
184   </xs:complexType>    \r
185     \r
186 </xs:schema>\r