initial commit
[BroadWorks-OCI.git] / share / OCISchemaAS / Services / OCISchemaServiceHotelingHost.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 <!-- H O T E L I N G   H O S T  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   <!-- H O T E L I N G   H O S T    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     UserHotelingHostGetRequest17    \r
35     UserHotelingHostModifyRequest    \r
36     \r
37   --> \r
38   \r
39   <xs:complexType name="UserHotelingHostGetRequest17">\r
40     <xs:annotation>\r
41       <xs:documentation>\r
42         Request the user level data associated with Hoteling Host.\r
43         The response is either a UserHotelingHostGetResponse17 or an ErrorResponse.\r
44       </xs:documentation>\r
45     </xs:annotation>\r
46     <xs:complexContent>\r
47       <xs:extension base="core:OCIRequest">\r
48         <xs:sequence>\r
49           <xs:element name="userId" type="UserId"/>\r
50         </xs:sequence>\r
51       </xs:extension>\r
52     </xs:complexContent>\r
53   </xs:complexType>    \r
54     \r
55   <xs:complexType name="UserHotelingHostGetResponse17">\r
56     <xs:annotation>\r
57       <xs:documentation>\r
58         Response to UserHotelingHostGetRequest17.\r
59       </xs:documentation>\r
60     </xs:annotation>\r
61     <xs:complexContent>\r
62       <xs:extension base="core:OCIDataResponse">\r
63         <xs:sequence>\r
64           <xs:element name="isActive" type="xs:boolean"/>\r
65           <xs:element name="enforceAssociationLimit" type="xs:boolean"/>\r
66           <xs:element name="associationLimitHours" type="HotelingAssociationLimitHours"/>\r
67           <xs:element name="accessLevel" type="HotelingHostAccessLevel"/>\r
68           <xs:element name="guestLastName" type="LastName" minOccurs="0"/>\r
69           <xs:element name="guestFirstName" type="FirstName" minOccurs="0"/>\r
70           <xs:element name="guestPhoneNumber" type="DN" minOccurs="0"/>\r
71           <xs:element name="guestExtension" type="Extension17" minOccurs="0"/>\r
72           <xs:element name="guestLocationDialingCode" type="LocationDialingCode" minOccurs="0"/>\r
73           <xs:element name="guestAssociationDateTime" type="xs:dateTime" minOccurs="0"/>\r
74         </xs:sequence>\r
75       </xs:extension>\r
76     </xs:complexContent>\r
77   </xs:complexType>    \r
78     \r
79   <xs:complexType name="UserHotelingHostModifyRequest">\r
80     <xs:annotation>\r
81       <xs:documentation>\r
82         Modify the user level data associated with Hoteling Host.\r
83         The response is either a SuccessResponse or an ErrorResponse.\r
84       </xs:documentation>\r
85     </xs:annotation>\r
86     <xs:complexContent>\r
87       <xs:extension base="core:OCIRequest">\r
88         <xs:sequence>\r
89           <xs:element name="userId" type="UserId"/>\r
90           <xs:element name="isActive" type="xs:boolean" minOccurs="0"/>\r
91           <xs:element name="enforceAssociationLimit" type="xs:boolean" minOccurs="0"/>\r
92           <xs:element name="associationLimitHours" type="HotelingAssociationLimitHours" minOccurs="0"/>\r
93           <xs:element name="accessLevel" type="HotelingHostAccessLevel" minOccurs="0"/>\r
94           <xs:element name="removeGuestAssociation" type="xs:boolean" minOccurs="0"/>\r
95         </xs:sequence>\r
96       </xs:extension>\r
97     </xs:complexContent>\r
98   </xs:complexType>    \r
99     \r
100   <xs:simpleType name="HotelingHostAccessLevel">\r
101     <xs:annotation>\r
102       <xs:documentation>\r
103         Access level of the Hoteling Host Service\r
104       </xs:documentation>\r
105     </xs:annotation>\r
106     <xs:restriction base="xs:token">\r
107       <xs:enumeration value="Enterprise"/>\r
108       <xs:enumeration value="Group"/>\r
109     </xs:restriction>\r
110   </xs:simpleType>    \r
111     \r
112 </xs:schema>\r