initial commit
[BroadWorks-OCI.git] / share / OCISchemaAS / Services / OCISchemaServicePhysicalLocation.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 <!-- P H Y S I C A L   L O C 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   <!-- P H Y S I C A L   L O C A T I O N    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     SystemPhysicalLocationGetRequest    \r
35     SystemPhysicalLocationModifyRequest    \r
36     UserPhysicalLocationGetRequest    \r
37     UserPhysicalLocationModifyRequest    \r
38     \r
39   --> \r
40   \r
41   <xs:complexType name="SystemPhysicalLocationGetRequest">\r
42     <xs:annotation>\r
43       <xs:documentation>\r
44         Request to get the list of Physical Location system parameters.\r
45         The response is either SystemPhysicalLocationGetResponse or ErrorResponse.\r
46       </xs:documentation>\r
47     </xs:annotation>\r
48     <xs:complexContent>\r
49       <xs:extension base="core:OCIRequest">\r
50         <xs:sequence/>\r
51       </xs:extension>\r
52     </xs:complexContent>\r
53   </xs:complexType>    \r
54     \r
55   <xs:complexType name="SystemPhysicalLocationGetResponse">\r
56     <xs:annotation>\r
57       <xs:documentation>\r
58         Response to SystemPhysicalLocationGetRequest.\r
59         Contains a list of system Physical Location parameters.\r
60       </xs:documentation>\r
61     </xs:annotation>\r
62     <xs:complexContent>\r
63       <xs:extension base="core:OCIDataResponse">\r
64         <xs:sequence>\r
65           <xs:element name="alwaysAllowEmergencyCalls" type="xs:boolean"/>\r
66         </xs:sequence>\r
67       </xs:extension>\r
68     </xs:complexContent>\r
69   </xs:complexType>    \r
70     \r
71   <xs:complexType name="SystemPhysicalLocationModifyRequest">\r
72     <xs:annotation>\r
73       <xs:documentation>\r
74          Request to modify Physical Location system parameters.\r
75          The response is either SuccessResponse or ErrorResponse.\r
76       </xs:documentation>\r
77     </xs:annotation>\r
78     <xs:complexContent>\r
79       <xs:extension base="core:OCIRequest">\r
80         <xs:sequence>\r
81           <xs:element name="alwaysAllowEmergencyCalls" type="xs:boolean" minOccurs="0"/>\r
82         </xs:sequence>\r
83       </xs:extension>\r
84     </xs:complexContent>\r
85   </xs:complexType>    \r
86     \r
87   <xs:complexType name="UserPhysicalLocationGetRequest">\r
88     <xs:annotation>\r
89       <xs:documentation>\r
90         Request the user level data associated with Physical Location.\r
91         The response is either a UserPhysicalLocationGetResponse or an ErrorResponse.\r
92       </xs:documentation>\r
93     </xs:annotation>\r
94     <xs:complexContent>\r
95       <xs:extension base="core:OCIRequest">\r
96         <xs:sequence>\r
97           <xs:element name="userId" type="UserId"/>\r
98         </xs:sequence>\r
99       </xs:extension>\r
100     </xs:complexContent>\r
101   </xs:complexType>    \r
102     \r
103   <xs:complexType name="UserPhysicalLocationGetResponse">\r
104     <xs:annotation>\r
105       <xs:documentation>\r
106         Response to UserPhysicalLocationGetRequest.\r
107       </xs:documentation>\r
108     </xs:annotation>\r
109     <xs:complexContent>\r
110       <xs:extension base="core:OCIDataResponse">\r
111         <xs:sequence>\r
112           <xs:element name="isActive" type="xs:boolean"/>\r
113         </xs:sequence>\r
114       </xs:extension>\r
115     </xs:complexContent>\r
116   </xs:complexType>    \r
117     \r
118   <xs:complexType name="UserPhysicalLocationModifyRequest">\r
119     <xs:annotation>\r
120       <xs:documentation>\r
121         Modify the user level data associated with Physical Location.\r
122         The response is either a SuccessResponse or an ErrorResponse.\r
123       </xs:documentation>\r
124     </xs:annotation>\r
125     <xs:complexContent>\r
126       <xs:extension base="core:OCIRequest">\r
127         <xs:sequence>\r
128           <xs:element name="userId" type="UserId"/>\r
129           <xs:element name="isActive" type="xs:boolean" minOccurs="0"/>\r
130         </xs:sequence>\r
131       </xs:extension>\r
132     </xs:complexContent>\r
133   </xs:complexType>    \r
134     \r
135 </xs:schema>\r