initial commit
[BroadWorks-OCI.git] / share / OCISchemaAS / Services / OCISchemaServiceAnonymousCallRejection.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 <!-- A N O N Y M O U S   C A L L   R E J E C 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   <!-- A N O N Y M O U S   C A L L   R E J E C 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     UserAnonymousCallRejectionGetRequest    \r
36     UserAnonymousCallRejectionModifyRequest    \r
37     SystemAnonymousCallRejectionGetRequest    \r
38     SystemAnonymousCallRejectionModifyRequest    \r
39     \r
40   --> \r
41   \r
42   <xs:complexType name="UserAnonymousCallRejectionGetRequest">\r
43     <xs:annotation>\r
44       <xs:documentation>\r
45         Request the user level data associated with Anonymous Call Rejection.\r
46         The response is either a UserAnonymousCallRejectionGetResponse 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="userId" type="UserId"/>\r
54         </xs:sequence>\r
55       </xs:extension>\r
56     </xs:complexContent>\r
57   </xs:complexType>    \r
58     \r
59   <xs:complexType name="UserAnonymousCallRejectionGetResponse">\r
60     <xs:annotation>\r
61       <xs:documentation>\r
62         Response to UserAnonymousCallRejectionGetRequest.\r
63       </xs:documentation>\r
64     </xs:annotation>\r
65     <xs:complexContent>\r
66       <xs:extension base="core:OCIDataResponse">\r
67         <xs:sequence>\r
68           <xs:element name="isActive" type="xs:boolean"/>\r
69         </xs:sequence>\r
70       </xs:extension>\r
71     </xs:complexContent>\r
72   </xs:complexType>    \r
73     \r
74   <xs:complexType name="UserAnonymousCallRejectionModifyRequest">\r
75     <xs:annotation>\r
76       <xs:documentation>\r
77         Modify the user level data associated with Anonymous Call Rejection.\r
78         The response is either a SuccessResponse or an ErrorResponse.\r
79       </xs:documentation>\r
80     </xs:annotation>\r
81     <xs:complexContent>\r
82       <xs:extension base="core:OCIRequest">\r
83         <xs:sequence>\r
84           <xs:element name="userId" type="UserId"/>\r
85           <xs:element name="isActive" type="xs:boolean" minOccurs="0"/>\r
86         </xs:sequence>\r
87       </xs:extension>\r
88     </xs:complexContent>\r
89   </xs:complexType>    \r
90     \r
91   <xs:complexType name="SystemAnonymousCallRejectionGetRequest">\r
92     <xs:annotation>\r
93       <xs:documentation>\r
94         Get Anonymous Call Rejection system parameters.\r
95         The response is either a SystemAnonymousCallRejectionGetResponse or \r
96         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:extension>\r
103     </xs:complexContent>\r
104   </xs:complexType>    \r
105     \r
106   <xs:complexType name="SystemAnonymousCallRejectionGetResponse">\r
107     <xs:annotation>\r
108       <xs:documentation>\r
109         Response to the SystemAnonymousCallRejectionGetRequest.\r
110         The response contains the anonymous call rejection system.".        \r
111       </xs:documentation>\r
112     </xs:annotation>\r
113     <xs:complexContent>\r
114       <xs:extension base="core:OCIDataResponse">\r
115         <xs:sequence>\r
116           <xs:element name="paiRequired" type="xs:boolean"/>\r
117           <xs:element name="screenOnlyLocalCalls" type="xs:boolean"/>\r
118         </xs:sequence>\r
119       </xs:extension>\r
120     </xs:complexContent>\r
121   </xs:complexType>    \r
122     \r
123   <xs:complexType name="SystemAnonymousCallRejectionModifyRequest">\r
124     <xs:annotation>\r
125       <xs:documentation>\r
126         Modify a system Anonymous Call Rejection parameter.\r
127         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="paiRequired" type="xs:boolean" minOccurs="0"/>\r
134           <xs:element name="screenOnlyLocalCalls" type="xs:boolean" minOccurs="0"/>\r
135         </xs:sequence>\r
136       </xs:extension>\r
137     </xs:complexContent>\r
138   </xs:complexType>    \r
139     \r
140 </xs:schema>\r