initial commit
[BroadWorks-OCI.git] / share / OCISchemaAS / Services / OCISchemaServiceCommPilotCallManager.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 O M M   P I L O T   C A L L   M A N A G E R  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 O M M   P I L O T   C A L L   M A N A G E R                                      -->\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     GroupCommPilotCallManagerGetRequest    \r
36     GroupCommPilotCallManagerModifyRequest    \r
37     UserCommPilotCallManagerGetRequest    \r
38     UserCommPilotCallManagerModifyRequest    \r
39     \r
40   --> \r
41   \r
42   <xs:complexType name="GroupCommPilotCallManagerGetRequest">\r
43     <xs:annotation>\r
44       <xs:documentation>\r
45         Request the group level data associated with CommPilot Call Manager.\r
46         The response is either a GroupCommPilotCallManagerGetResponse or an\r
47         ErrorResponse.\r
48       </xs:documentation>\r
49     </xs:annotation>\r
50     <xs:complexContent>\r
51       <xs:extension base="core:OCIRequest">\r
52         <xs:sequence>\r
53           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
54           <xs:element name="groupId" type="GroupId"/>\r
55         </xs:sequence>\r
56       </xs:extension>\r
57     </xs:complexContent>\r
58   </xs:complexType>    \r
59     \r
60   <xs:complexType name="GroupCommPilotCallManagerGetResponse">\r
61     <xs:annotation>\r
62       <xs:documentation>\r
63         Response to GroupCommPilotCallManagerGetRequest.\r
64       </xs:documentation>\r
65     </xs:annotation>\r
66     <xs:complexContent>\r
67       <xs:extension base="core:OCIDataResponse">\r
68         <xs:sequence>\r
69           <xs:element name="groupDirectory" type="CommPilotCallManagerGroupDirectoryDisplaySelection"/>\r
70         </xs:sequence>\r
71       </xs:extension>\r
72     </xs:complexContent>\r
73   </xs:complexType>    \r
74     \r
75   <xs:complexType name="GroupCommPilotCallManagerModifyRequest">\r
76     <xs:annotation>\r
77       <xs:documentation>\r
78         Modify the group level data associated with CommPilot Call Manager.\r
79         The response is either a SuccessResponse or an ErrorResponse.\r
80       </xs:documentation>\r
81     </xs:annotation>\r
82     <xs:complexContent>\r
83       <xs:extension base="core:OCIRequest">\r
84         <xs:sequence>\r
85           <xs:element name="serviceProviderId" type="ServiceProviderId"/>\r
86           <xs:element name="groupId" type="GroupId"/>\r
87           <xs:element name="groupDirectory" type="CommPilotCallManagerGroupDirectoryDisplaySelection" 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="UserCommPilotCallManagerGetRequest">\r
94     <xs:annotation>\r
95       <xs:documentation>\r
96         Request the user level data associated with CommPilot Call Manager.\r
97         The response is either a UserCommPilotCallManagerGetResponse or an\r
98         ErrorResponse.\r
99       </xs:documentation>\r
100     </xs:annotation>\r
101     <xs:complexContent>\r
102       <xs:extension base="core:OCIRequest">\r
103         <xs:sequence>\r
104           <xs:element name="userId" type="UserId"/>\r
105         </xs:sequence>\r
106       </xs:extension>\r
107     </xs:complexContent>\r
108   </xs:complexType>    \r
109     \r
110   <xs:complexType name="UserCommPilotCallManagerGetResponse">\r
111     <xs:annotation>\r
112       <xs:documentation>\r
113         Response to UserCommPilotCallManagerGetRequest.\r
114       </xs:documentation>\r
115     </xs:annotation>\r
116     <xs:complexContent>\r
117       <xs:extension base="core:OCIDataResponse">\r
118         <xs:sequence>\r
119           <xs:element name="launchOnLogin" type="xs:boolean"/>\r
120         </xs:sequence>\r
121       </xs:extension>\r
122     </xs:complexContent>\r
123   </xs:complexType>    \r
124     \r
125   <xs:complexType name="UserCommPilotCallManagerModifyRequest">\r
126     <xs:annotation>\r
127       <xs:documentation>\r
128         Modify the user level data associated with CommPilot Call Manager.\r
129         The response is either a SuccessResponse or an ErrorResponse.\r
130       </xs:documentation>\r
131     </xs:annotation>\r
132     <xs:complexContent>\r
133       <xs:extension base="core:OCIRequest">\r
134         <xs:sequence>\r
135           <xs:element name="userId" type="UserId"/>\r
136           <xs:element name="launchOnLogin" type="xs:boolean" minOccurs="0"/>\r
137         </xs:sequence>\r
138       </xs:extension>\r
139     </xs:complexContent>\r
140   </xs:complexType>    \r
141     \r
142   <xs:simpleType name="CommPilotCallManagerGroupDirectoryDisplaySelection">\r
143     <xs:annotation>\r
144       <xs:documentation>\r
145         Choices for commPilot call manager group directory display.\r
146       </xs:documentation>\r
147     </xs:annotation>\r
148     <xs:restriction base="xs:token">\r
149       <xs:enumeration value="Display"/>\r
150       <xs:enumeration value="Hide"/>\r
151       <xs:enumeration value="Search Only"/>\r
152     </xs:restriction>\r
153   </xs:simpleType>    \r
154     \r
155 </xs:schema>\r