initial commit
[BroadWorks-OCI.git] / share / OCISchemaAS / OCISchemaSortCriteria.xsd
1 <?xml version="1.0" encoding="UTF-8"?>\r
2 <!-- ********************************************************************** -->\r
3 <!-- Copyright (c) 2004-2005 Broadsoft, Inc.  All rights reserved.          -->\r
4 <!-- ********************************************************************** -->\r
5 <!--       O C I   X M L   S C H E M A  :  S O R T  C R I T E R I A         -->\r
6 <!--                                                                        -->\r
7 <!-- This file defines the XML Schema for the BroadSoft Application Server  -->\r
8 <!-- Open Client Interface (OCI).                                           -->\r
9 <!-- ********************************************************************** -->\r
10 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:core="C" attributeFormDefault="qualified" elementFormDefault="qualified">\r
11   <xs:include schemaLocation="OCISchemaDataTypes.xsd"/>\r
12   <xs:complexType name="SortCriteria" abstract="true">\r
13     <xs:annotation>\r
14       <xs:documentation>\r
15                                 The sort criteria specifies whether sort is ascending or descending, and\r
16                                 whether the sort is case sensitive. Sort order defaults to\r
17                                 ascending and case sensitive.\r
18                         </xs:documentation>\r
19     </xs:annotation>\r
20     <xs:sequence>\r
21       <xs:element name="isAscending" type="xs:boolean" default="true"/>\r
22       <xs:element name="isCaseSensitive" type="xs:boolean" default="true"/>\r
23     </xs:sequence>\r
24   </xs:complexType>\r
25   <xs:complexType name="SortByEnterpriseCommonPhoneListName">\r
26     <xs:annotation>\r
27       <xs:documentation>\r
28                                 The sort criteria specifies the enterprise common phone list name as the\r
29                                 column for the sort, whether sort is ascending or descending, and \r
30                                 whether the sort is case sensitive.\r
31                         </xs:documentation>\r
32     </xs:annotation>\r
33     <xs:complexContent>\r
34       <xs:extension base="SortCriteria">\r
35         <xs:sequence/>\r
36       </xs:extension>\r
37     </xs:complexContent>\r
38   </xs:complexType>\r
39   <xs:complexType name="SortByEnterpriseCommonPhoneListNumber">\r
40     <xs:annotation>\r
41       <xs:documentation>\r
42                                 The sort criteria specifies the enterprise common phone list number as as the column \r
43                                 for the sort, whether sort is ascending or descending, and whether the sort is\r
44                                 case sensitive.\r
45                         </xs:documentation>\r
46     </xs:annotation>\r
47     <xs:complexContent>\r
48       <xs:extension base="SortCriteria">\r
49         <xs:sequence/>\r
50       </xs:extension>\r
51     </xs:complexContent>\r
52   </xs:complexType>\r
53   <xs:complexType name="SortByGroupCommonPhoneListName">\r
54     <xs:annotation>\r
55       <xs:documentation>\r
56                                 The sort criteria specifies the group common phone list name as the column for the sort, whether\r
57                                 the sort is ascending or descending, and whether the sort is case sensitive.\r
58                         </xs:documentation>\r
59     </xs:annotation>\r
60     <xs:complexContent>\r
61       <xs:extension base="SortCriteria">\r
62         <xs:sequence/>\r
63       </xs:extension>\r
64     </xs:complexContent>\r
65   </xs:complexType>\r
66   <xs:complexType name="SortByGroupCommonPhoneListNumber">\r
67     <xs:annotation>\r
68       <xs:documentation>\r
69                                 The sort criteria specifies the group common phone list number as the column for the sort, whether\r
70                                 sort is ascending or descending, and whether the sort is case sensitive.\r
71                         </xs:documentation>\r
72     </xs:annotation>\r
73     <xs:complexContent>\r
74       <xs:extension base="SortCriteria">\r
75         <xs:sequence/>\r
76       </xs:extension>\r
77     </xs:complexContent>\r
78   </xs:complexType>\r
79   <xs:complexType name="SortByUserPersonalPhoneListName">\r
80     <xs:annotation>\r
81       <xs:documentation>\r
82                         The sort criteria specifies the user personal phone list name as the column for the sort, whether\r
83                         sort is ascending or descending, and whether the sort is case sensitive.\r
84                 </xs:documentation>\r
85     </xs:annotation>\r
86     <xs:complexContent>\r
87       <xs:extension base="SortCriteria">\r
88         <xs:sequence/>\r
89       </xs:extension>\r
90     </xs:complexContent>\r
91   </xs:complexType>\r
92   <xs:complexType name="SortByUserPersonalPhoneListNumber">\r
93     <xs:annotation>\r
94       <xs:documentation>\r
95                                 The sort criteria specifies the user personal phone list number as the column for\r
96                                 the sort, whether the sort is ascending or descending, and whether the\r
97                                 sort is case sensitive.\r
98                         </xs:documentation>\r
99     </xs:annotation>\r
100     <xs:complexContent>\r
101       <xs:extension base="SortCriteria">\r
102         <xs:sequence/>\r
103       </xs:extension>\r
104     </xs:complexContent>\r
105   </xs:complexType>\r
106   <xs:complexType name="SortByUserLastName">\r
107     <xs:annotation>\r
108       <xs:documentation>\r
109                                 The sort criteria specifies the user last name as the column for the sort, whether the\r
110                                 sort is ascending or descending, and whether the sort is case sensitive.\r
111                         </xs:documentation>\r
112     </xs:annotation>\r
113     <xs:complexContent>\r
114       <xs:extension base="SortCriteria">\r
115         <xs:sequence/>\r
116       </xs:extension>\r
117     </xs:complexContent>\r
118   </xs:complexType>\r
119   <xs:complexType name="SortByUserFirstName">\r
120     <xs:annotation>\r
121       <xs:documentation>\r
122                                 The sort criteria specifies the user first name as the column for the sort, whether the\r
123                                 sort is ascending or descending, and whether the sort is case sensitive.\r
124                         </xs:documentation>\r
125     </xs:annotation>\r
126     <xs:complexContent>\r
127       <xs:extension base="SortCriteria">\r
128         <xs:sequence/>\r
129       </xs:extension>\r
130     </xs:complexContent>\r
131   </xs:complexType>\r
132   <xs:complexType name="SortByUserDepartment">\r
133     <xs:annotation>\r
134       <xs:documentation>\r
135                                 The sort criteria specifies the user department name as the column for the sort, whether the\r
136                                 sort is ascending or descending, and whether the sort is case sensitive.\r
137                         </xs:documentation>\r
138     </xs:annotation>\r
139     <xs:complexContent>\r
140       <xs:extension base="SortCriteria">\r
141         <xs:sequence/>\r
142       </xs:extension>\r
143     </xs:complexContent>\r
144   </xs:complexType>\r
145 </xs:schema>\r