1 <?xml version="1.0" encoding="UTF-8"?>
\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
8 <!-- L D A P I N T E G R A T I O N S E R V I C E -->
\r
10 <!-- This file defines the XML Schema for the BroadSoft Application Server -->
\r
11 <!-- Open Client Interface (OCI). -->
\r
12 <!-- ********************************************************************** -->
\r
14 <xs:schema xmlns:xs = "http://www.w3.org/2001/XMLSchema"
\r
17 attributeFormDefault = "qualified"
\r
18 elementFormDefault = "qualified">
\r
20 <xs:import namespace = "C"
\r
21 schemaLocation = "../OCISchemaBASE.xsd"/>
\r
23 <xs:include schemaLocation="../OCISchemaDataTypes.xsd"/>
\r
25 <!-- ********************************************************************************** -->
\r
26 <!-- L D A P I N T E G R 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
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
33 Requests in this schema file:
\r
34 GroupLDAPIntegrationGetDirectoryRequest
\r
35 GroupLDAPIntegrationModifyDirectoryRequest
\r
36 GroupLDAPIntegrationGetRequest
\r
37 GroupLDAPIntegrationModifyRequest
\r
38 ServiceProviderLDAPIntegrationGetDirectoryRequest
\r
39 ServiceProviderLDAPIntegrationModifyDirectoryRequest
\r
40 SystemLDAPIntegrationGetDirectoryRequest
\r
41 SystemLDAPIntegrationModifyDirectoryRequest
\r
42 UserLDAPIntegrationGetDirectoryListRequest
\r
43 UserLDAPIntegrationGetDirectoryEntryRequest
\r
47 <xs:complexType name="GroupLDAPIntegrationGetDirectoryRequest">
\r
50 Get the LDAP directory attributes for a group.
\r
51 The response is either a GroupLDAPIntegrationGetDirectoryResponse or an ErrorResponse.
\r
55 <xs:extension base="core:OCIRequest">
\r
57 <xs:element name="serviceProviderId" type="ServiceProviderId"/>
\r
58 <xs:element name="groupId" type="GroupId"/>
\r
61 </xs:complexContent>
\r
64 <xs:complexType name="GroupLDAPIntegrationGetDirectoryResponse">
\r
67 Response to GroupLDAPIntegrationGetDirectoryRequest.
\r
71 <xs:extension base="core:OCIDataResponse">
\r
73 <xs:element name="useLevel" type="GroupLDAPIntegrationLevel"/>
\r
74 <xs:element name="serverNetAddress" type="NetAddress" minOccurs="0"/>
\r
75 <xs:element name="serverPort" type="Port"/>
\r
76 <xs:element name="searchBase" type="LDAPSearchBase" minOccurs="0"/>
\r
77 <xs:element name="useSSL" type="xs:boolean"/>
\r
78 <xs:element name="requireAuthentication" type="xs:boolean"/>
\r
79 <xs:element name="authenticatedDN" type="LDAPAuthenticatedDN" minOccurs="0"/>
\r
80 <xs:element name="authenticatedPassword" type="LDAPAuthenticatedPassword" minOccurs="0"/>
\r
81 <xs:element name="isSortEnabled" type="xs:boolean"/>
\r
82 <xs:element name="isPagedResultEnabled" type="xs:boolean"/>
\r
83 <xs:element name="searchFilter" type="LDAPSearchFilter" minOccurs="0"/>
\r
84 <xs:element name="includeSearchAttributeInSearchFilter" type="xs:boolean"/>
\r
85 <xs:element name="column1AttributeName" type="LDAPColumnAttributeName"/>
\r
86 <xs:element name="column2AttributeName" type="LDAPColumnAttributeName" minOccurs="0"/>
\r
87 <xs:element name="column3AttributeName" type="LDAPColumnAttributeName" minOccurs="0"/>
\r
88 <xs:element name="column4AttributeName" type="LDAPColumnAttributeName" minOccurs="0"/>
\r
89 <xs:element name="column1Label" type="LDAPColumnLabel" minOccurs="0"/>
\r
90 <xs:element name="column2Label" type="LDAPColumnLabel" minOccurs="0"/>
\r
91 <xs:element name="column3Label" type="LDAPColumnLabel" minOccurs="0"/>
\r
92 <xs:element name="column4Label" type="LDAPColumnLabel" minOccurs="0"/>
\r
93 <xs:element name="searchColumn" type="LDAPSearchColumn"/>
\r
96 </xs:complexContent>
\r
99 <xs:complexType name="GroupLDAPIntegrationModifyDirectoryRequest">
\r
102 Modify the LDAP directory attributes for a group.
\r
103 The response is either a SuccessResponse or an ErrorResponse.
\r
104 </xs:documentation>
\r
106 <xs:complexContent>
\r
107 <xs:extension base="core:OCIRequest">
\r
109 <xs:element name="serviceProviderId" type="ServiceProviderId"/>
\r
110 <xs:element name="groupId" type="GroupId"/>
\r
111 <xs:element name="useLevel" type="GroupLDAPIntegrationLevel" minOccurs="0"/>
\r
112 <xs:element name="serverNetAddress" type="NetAddress" nillable="true" minOccurs="0"/>
\r
113 <xs:element name="serverPort" type="Port" minOccurs="0"/>
\r
114 <xs:element name="searchBase" type="LDAPSearchBase" nillable="true" minOccurs="0"/>
\r
115 <xs:element name="useSSL" type="xs:boolean" minOccurs="0"/>
\r
116 <xs:element name="requireAuthentication" type="xs:boolean" minOccurs="0"/>
\r
117 <xs:element name="authenticatedDN" type="LDAPAuthenticatedDN" nillable="true" minOccurs="0"/>
\r
118 <xs:element name="authenticatedPassword" type="LDAPAuthenticatedPassword" nillable="true" minOccurs="0"/>
\r
119 <xs:element name="isSortEnabled" type="xs:boolean" minOccurs="0"/>
\r
120 <xs:element name="isPagedResultEnabled" type="xs:boolean" minOccurs="0"/>
\r
121 <xs:element name="searchFilter" type="LDAPSearchFilter" nillable="true" minOccurs="0"/>
\r
122 <xs:element name="includeSearchAttributeInSearchFilter" type="xs:boolean" minOccurs="0"/>
\r
123 <xs:element name="column1AttributeName" type="LDAPColumnAttributeName" minOccurs="0"/>
\r
124 <xs:element name="column2AttributeName" type="LDAPColumnAttributeName" nillable="true" minOccurs="0"/>
\r
125 <xs:element name="column3AttributeName" type="LDAPColumnAttributeName" nillable="true" minOccurs="0"/>
\r
126 <xs:element name="column4AttributeName" type="LDAPColumnAttributeName" nillable="true" minOccurs="0"/>
\r
127 <xs:element name="column1Label" type="LDAPColumnLabel" nillable="true" minOccurs="0"/>
\r
128 <xs:element name="column2Label" type="LDAPColumnLabel" nillable="true" minOccurs="0"/>
\r
129 <xs:element name="column3Label" type="LDAPColumnLabel" nillable="true" minOccurs="0"/>
\r
130 <xs:element name="column4Label" type="LDAPColumnLabel" nillable="true" minOccurs="0"/>
\r
131 <xs:element name="searchColumn" type="LDAPSearchColumn" minOccurs="0"/>
\r
134 </xs:complexContent>
\r
137 <xs:complexType name="GroupLDAPIntegrationGetRequest">
\r
140 Request the group level data associated with LDAP Integration.
\r
141 The response is either a GroupLDAPIntegrationGetResponse or an ErrorResponse.
\r
142 </xs:documentation>
\r
144 <xs:complexContent>
\r
145 <xs:extension base="core:OCIRequest">
\r
147 <xs:element name="serviceProviderId" type="ServiceProviderId"/>
\r
148 <xs:element name="groupId" type="GroupId"/>
\r
151 </xs:complexContent>
\r
154 <xs:complexType name="GroupLDAPIntegrationGetResponse">
\r
157 Response to GroupLDAPIntegrationGetRequest.
\r
158 </xs:documentation>
\r
160 <xs:complexContent>
\r
161 <xs:extension base="core:OCIDataResponse">
\r
163 <xs:element name="isActive" type="xs:boolean"/>
\r
166 </xs:complexContent>
\r
169 <xs:complexType name="GroupLDAPIntegrationModifyRequest">
\r
172 Modify the group level data associated with LDAP Integration.
\r
173 The response is either a SuccessResponse or an ErrorResponse.
\r
174 </xs:documentation>
\r
176 <xs:complexContent>
\r
177 <xs:extension base="core:OCIRequest">
\r
179 <xs:element name="serviceProviderId" type="ServiceProviderId"/>
\r
180 <xs:element name="groupId" type="GroupId"/>
\r
181 <xs:element name="isActive" type="xs:boolean" minOccurs="0"/>
\r
184 </xs:complexContent>
\r
187 <xs:complexType name="ServiceProviderLDAPIntegrationGetDirectoryRequest">
\r
190 Get the LDAP directory attributes for a service provider.
\r
191 The response is either a ServiceProviderLDAPIntegrationGetDirectoryResponse or an ErrorResponse.
\r
192 </xs:documentation>
\r
194 <xs:complexContent>
\r
195 <xs:extension base="core:OCIRequest">
\r
197 <xs:element name="serviceProviderId" type="ServiceProviderId"/>
\r
200 </xs:complexContent>
\r
203 <xs:complexType name="ServiceProviderLDAPIntegrationGetDirectoryResponse">
\r
206 Response to ServiceProviderLDAPIntegrationGetDirectoryRequest.
\r
207 </xs:documentation>
\r
209 <xs:complexContent>
\r
210 <xs:extension base="core:OCIDataResponse">
\r
212 <xs:element name="serverNetAddress" type="NetAddress" minOccurs="0"/>
\r
213 <xs:element name="serverPort" type="Port"/>
\r
214 <xs:element name="searchBase" type="LDAPSearchBase" minOccurs="0"/>
\r
215 <xs:element name="useSSL" type="xs:boolean"/>
\r
216 <xs:element name="requireAuthentication" type="xs:boolean"/>
\r
217 <xs:element name="authenticatedDN" type="LDAPAuthenticatedDN" minOccurs="0"/>
\r
218 <xs:element name="authenticatedPassword" type="LDAPAuthenticatedPassword" minOccurs="0"/>
\r
219 <xs:element name="isSortEnabled" type="xs:boolean"/>
\r
220 <xs:element name="isPagedResultEnabled" type="xs:boolean"/>
\r
221 <xs:element name="searchFilter" type="LDAPSearchFilter" minOccurs="0"/>
\r
222 <xs:element name="includeSearchAttributeInSearchFilter" type="xs:boolean"/>
\r
223 <xs:element name="column1AttributeName" type="LDAPColumnAttributeName"/>
\r
224 <xs:element name="column2AttributeName" type="LDAPColumnAttributeName" minOccurs="0"/>
\r
225 <xs:element name="column3AttributeName" type="LDAPColumnAttributeName" minOccurs="0"/>
\r
226 <xs:element name="column4AttributeName" type="LDAPColumnAttributeName" minOccurs="0"/>
\r
227 <xs:element name="column1Label" type="LDAPColumnLabel" minOccurs="0"/>
\r
228 <xs:element name="column2Label" type="LDAPColumnLabel" minOccurs="0"/>
\r
229 <xs:element name="column3Label" type="LDAPColumnLabel" minOccurs="0"/>
\r
230 <xs:element name="column4Label" type="LDAPColumnLabel" minOccurs="0"/>
\r
231 <xs:element name="searchColumn" type="LDAPSearchColumn"/>
\r
234 </xs:complexContent>
\r
237 <xs:complexType name="ServiceProviderLDAPIntegrationModifyDirectoryRequest">
\r
240 Modify the LDAP directory attributes for a service provider.
\r
241 The response is either a SuccessResponse or an ErrorResponse.
\r
242 </xs:documentation>
\r
244 <xs:complexContent>
\r
245 <xs:extension base="core:OCIRequest">
\r
247 <xs:element name="serviceProviderId" type="ServiceProviderId"/>
\r
248 <xs:element name="serverNetAddress" type="NetAddress" nillable="true" minOccurs="0"/>
\r
249 <xs:element name="serverPort" type="Port" minOccurs="0"/>
\r
250 <xs:element name="searchBase" type="LDAPSearchBase" nillable="true" minOccurs="0"/>
\r
251 <xs:element name="useSSL" type="xs:boolean" minOccurs="0"/>
\r
252 <xs:element name="requireAuthentication" type="xs:boolean" minOccurs="0"/>
\r
253 <xs:element name="authenticatedDN" type="LDAPAuthenticatedDN" nillable="true" minOccurs="0"/>
\r
254 <xs:element name="authenticatedPassword" type="LDAPAuthenticatedPassword" nillable="true" minOccurs="0"/>
\r
255 <xs:element name="isSortEnabled" type="xs:boolean" minOccurs="0"/>
\r
256 <xs:element name="isPagedResultEnabled" type="xs:boolean" minOccurs="0"/>
\r
257 <xs:element name="searchFilter" type="LDAPSearchFilter" nillable="true" minOccurs="0"/>
\r
258 <xs:element name="includeSearchAttributeInSearchFilter" type="xs:boolean" minOccurs="0"/>
\r
259 <xs:element name="column1AttributeName" type="LDAPColumnAttributeName" minOccurs="0"/>
\r
260 <xs:element name="column2AttributeName" type="LDAPColumnAttributeName" nillable="true" minOccurs="0"/>
\r
261 <xs:element name="column3AttributeName" type="LDAPColumnAttributeName" nillable="true" minOccurs="0"/>
\r
262 <xs:element name="column4AttributeName" type="LDAPColumnAttributeName" nillable="true" minOccurs="0"/>
\r
263 <xs:element name="column1Label" type="LDAPColumnLabel" nillable="true" minOccurs="0"/>
\r
264 <xs:element name="column2Label" type="LDAPColumnLabel" nillable="true" minOccurs="0"/>
\r
265 <xs:element name="column3Label" type="LDAPColumnLabel" nillable="true" minOccurs="0"/>
\r
266 <xs:element name="column4Label" type="LDAPColumnLabel" nillable="true" minOccurs="0"/>
\r
267 <xs:element name="searchColumn" type="LDAPSearchColumn" minOccurs="0"/>
\r
270 </xs:complexContent>
\r
273 <xs:complexType name="SystemLDAPIntegrationGetDirectoryRequest">
\r
276 Request the system level data associated with LDAP Integration.
\r
277 The response is either a SystemLDAPIntegrationGetDirectoryResponse or an
\r
279 </xs:documentation>
\r
281 <xs:complexContent>
\r
282 <xs:extension base="core:OCIRequest">
\r
285 </xs:complexContent>
\r
288 <xs:complexType name="SystemLDAPIntegrationGetDirectoryResponse">
\r
291 Response to SystemLDAPIntegrationGetDirectoryRequest.
\r
292 </xs:documentation>
\r
294 <xs:complexContent>
\r
295 <xs:extension base="core:OCIDataResponse">
\r
297 <xs:element name="serverNetAddress" type="NetAddress" minOccurs="0"/>
\r
298 <xs:element name="serverPort" type="Port" minOccurs="0"/>
\r
299 <xs:element name="searchBase" type="LDAPSearchBase" minOccurs="0"/>
\r
300 <xs:element name="useSSL" type="xs:boolean"/>
\r
301 <xs:element name="requireAuthentication" type="xs:boolean"/>
\r
302 <xs:element name="authenticatedDN" type="LDAPAuthenticatedDN" minOccurs="0"/>
\r
303 <xs:element name="authenticatedPassword" type="LDAPAuthenticatedPassword" minOccurs="0"/>
\r
304 <xs:element name="isSortEnabled" type="xs:boolean"/>
\r
305 <xs:element name="isPagedResultEnabled" type="xs:boolean"/>
\r
306 <xs:element name="searchFilter" type="LDAPSearchFilter" minOccurs="0"/>
\r
307 <xs:element name="includeSearchAttributeInSearchFilter" type="xs:boolean"/>
\r
308 <xs:element name="column1AttributeName" type="LDAPColumnAttributeName"/>
\r
309 <xs:element name="column2AttributeName" type="LDAPColumnAttributeName" minOccurs="0"/>
\r
310 <xs:element name="column3AttributeName" type="LDAPColumnAttributeName" minOccurs="0"/>
\r
311 <xs:element name="column4AttributeName" type="LDAPColumnAttributeName" minOccurs="0"/>
\r
312 <xs:element name="column1Label" type="LDAPColumnLabel" minOccurs="0"/>
\r
313 <xs:element name="column2Label" type="LDAPColumnLabel" minOccurs="0"/>
\r
314 <xs:element name="column3Label" type="LDAPColumnLabel" minOccurs="0"/>
\r
315 <xs:element name="column4Label" type="LDAPColumnLabel" minOccurs="0"/>
\r
316 <xs:element name="searchColumn" type="LDAPSearchColumn"/>
\r
319 </xs:complexContent>
\r
322 <xs:complexType name="SystemLDAPIntegrationModifyDirectoryRequest">
\r
325 Modify the system level data associated with LDAP Integration.
\r
326 The response is either a SuccessResponse or an ErrorResponse.
\r
327 </xs:documentation>
\r
329 <xs:complexContent>
\r
330 <xs:extension base="core:OCIRequest">
\r
332 <xs:element name="serverNetAddress" type="NetAddress" nillable="true" minOccurs="0"/>
\r
333 <xs:element name="serverPort" type="Port" minOccurs="0"/>
\r
334 <xs:element name="searchBase" type="LDAPSearchBase" nillable="true" minOccurs="0"/>
\r
335 <xs:element name="useSSL" type="xs:boolean" minOccurs="0"/>
\r
336 <xs:element name="requireAuthentication" type="xs:boolean" minOccurs="0"/>
\r
337 <xs:element name="authenticatedDN" type="LDAPAuthenticatedDN" nillable="true" minOccurs="0"/>
\r
338 <xs:element name="authenticatedPassword" type="LDAPAuthenticatedPassword" nillable="true" minOccurs="0"/>
\r
339 <xs:element name="isSortEnabled" type="xs:boolean" minOccurs="0"/>
\r
340 <xs:element name="isPagedResultEnabled" type="xs:boolean" minOccurs="0"/>
\r
341 <xs:element name="searchFilter" type="LDAPSearchFilter" nillable="true" minOccurs="0"/>
\r
342 <xs:element name="includeSearchAttributeInSearchFilter" type="xs:boolean" minOccurs="0"/>
\r
343 <xs:element name="column1AttributeName" type="LDAPColumnAttributeName" minOccurs="0"/>
\r
344 <xs:element name="column2AttributeName" type="LDAPColumnAttributeName" nillable="true" minOccurs="0"/>
\r
345 <xs:element name="column3AttributeName" type="LDAPColumnAttributeName" nillable="true" minOccurs="0"/>
\r
346 <xs:element name="column4AttributeName" type="LDAPColumnAttributeName" nillable="true" minOccurs="0"/>
\r
347 <xs:element name="column1Label" type="LDAPColumnLabel" nillable="true" minOccurs="0"/>
\r
348 <xs:element name="column2Label" type="LDAPColumnLabel" nillable="true" minOccurs="0"/>
\r
349 <xs:element name="column3Label" type="LDAPColumnLabel" nillable="true" minOccurs="0"/>
\r
350 <xs:element name="column4Label" type="LDAPColumnLabel" nillable="true" minOccurs="0"/>
\r
351 <xs:element name="searchColumn" type="LDAPSearchColumn" minOccurs="0"/>
\r
354 </xs:complexContent>
\r
357 <xs:complexType name="UserLDAPIntegrationGetDirectoryListRequest">
\r
360 Request the LDAP entry lists for a user.
\r
361 The response is either a UserLDAPIntegrationGetDirectoryListResponse or an ErrorResponse.
\r
362 </xs:documentation>
\r
364 <xs:complexContent>
\r
365 <xs:extension base="core:OCIRequest">
\r
367 <xs:element name="userId" type="UserId"/>
\r
368 <xs:element name="searchKey" type="LDAPSearchKey" minOccurs="0"/>
\r
369 <xs:element name="page" type="LDAPPage" minOccurs="0"/>
\r
372 </xs:complexContent>
\r
375 <xs:complexType name="UserLDAPIntegrationGetDirectoryListResponse">
\r
378 Response to UserLDAPIntegrationGetDirectoryListRequest. The table is a 4 column table.
\r
379 The column headings are defined by the group's LDAP settings.
\r
380 </xs:documentation>
\r
382 <xs:complexContent>
\r
383 <xs:extension base="core:OCIDataResponse">
\r
385 <xs:element name="ldapEntryTable" type="core:OCITable"/>
\r
386 <xs:element name="searchLabel" type="LDAPColumnLabel"/>
\r
387 <xs:element name="hasMoreEntries" type="xs:boolean"/>
\r
388 <xs:element name="lastPageNumber" type="LDAPPageNumber" minOccurs="0"/>
\r
391 </xs:complexContent>
\r
394 <xs:complexType name="UserLDAPIntegrationGetDirectoryEntryRequest">
\r
397 Request one LDAP entry for a user.
\r
398 The response is either a UserLDAPIntegrationGetDirectoryEntryResponse or an ErrorResponse.
\r
399 </xs:documentation>
\r
401 <xs:complexContent>
\r
402 <xs:extension base="core:OCIRequest">
\r
404 <xs:element name="userId" type="UserId"/>
\r
405 <xs:element name="entryName" type="LDAPEntryName"/>
\r
408 </xs:complexContent>
\r
411 <xs:complexType name="UserLDAPIntegrationGetDirectoryEntryResponse">
\r
414 Response to UserLDAPIntegrationGetDirectoryEntryRequest.
\r
415 </xs:documentation>
\r
417 <xs:complexContent>
\r
418 <xs:extension base="core:OCIDataResponse">
\r
420 <xs:element name="data" type="LDAPEntryField" minOccurs="0" maxOccurs="unbounded"/>
\r
423 </xs:complexContent>
\r
426 <xs:simpleType name="GroupLDAPIntegrationLevel">
\r
429 Choices for the group LDAP directory settings to decide which type of settings to use.
\r
430 </xs:documentation>
\r
432 <xs:restriction base="xs:token">
\r
433 <xs:enumeration value="System"/>
\r
434 <xs:enumeration value="Service Provider"/>
\r
435 <xs:enumeration value="Group"/>
\r
439 <xs:simpleType name="LDAPSearchBase">
\r
441 <xs:documentation>LDAP Search Base.</xs:documentation>
\r
443 <xs:restriction base="xs:token">
\r
444 <xs:minLength value="1"/>
\r
445 <xs:maxLength value="256"/>
\r
449 <xs:simpleType name="LDAPAuthenticatedDN">
\r
451 <xs:documentation>LDAP Authenticated DN.</xs:documentation>
\r
453 <xs:restriction base="xs:token">
\r
454 <xs:minLength value="1"/>
\r
455 <xs:maxLength value="256"/>
\r
459 <xs:simpleType name="LDAPAuthenticatedPassword">
\r
461 <xs:documentation>LDAP Authenticated Password.</xs:documentation>
\r
463 <xs:restriction base="xs:token">
\r
464 <xs:minLength value="1"/>
\r
465 <xs:maxLength value="40"/>
\r
469 <xs:simpleType name="LDAPColumnAttributeName">
\r
471 <xs:documentation>LDAP column attribute name.</xs:documentation>
\r
473 <xs:restriction base="xs:token">
\r
474 <xs:minLength value="1"/>
\r
475 <xs:maxLength value="80"/>
\r
479 <xs:simpleType name="LDAPColumnAttributeValue">
\r
481 <xs:documentation>LDAP column attribute value.</xs:documentation>
\r
483 <xs:restriction base="xs:token">
\r
484 <xs:minLength value="1"/>
\r
488 <xs:simpleType name="LDAPColumnLabel">
\r
490 <xs:documentation>LDAP column label.</xs:documentation>
\r
492 <xs:restriction base="xs:token">
\r
493 <xs:minLength value="1"/>
\r
494 <xs:maxLength value="80"/>
\r
498 <xs:complexType name="LDAPEntryField">
\r
501 One name value pair for a LDAP entry.
\r
502 </xs:documentation>
\r
505 <xs:element name="attributeName" type="LDAPColumnAttributeName"/>
\r
506 <xs:element name="attributeValue" type="LDAPColumnAttributeValue" minOccurs="0"/>
\r
510 <xs:simpleType name="LDAPEntryName">
\r
512 <xs:documentation>LDAP Entry Name.</xs:documentation>
\r
514 <xs:restriction base="xs:token">
\r
515 <xs:minLength value="1"/>
\r
519 <xs:complexType name="LDAPPage">
\r
522 Type to retrieve a particular page or the last page.
\r
523 </xs:documentation>
\r
526 <xs:element name="lastPage" type="xs:boolean" fixed="true"/>
\r
527 <xs:element name="number" type="LDAPPageNumber"/>
\r
531 <xs:simpleType name="LDAPPageNumber">
\r
533 <xs:documentation>LDAP Page Number</xs:documentation>
\r
535 <xs:restriction base="xs:int">
\r
536 <xs:minInclusive value="1"/>
\r
540 <xs:simpleType name="LDAPSearchColumn">
\r
543 Indicates the column whose attribute is chosen to be included in
\r
545 </xs:documentation>
\r
547 <xs:restriction base="xs:int">
\r
548 <xs:enumeration value="1"/>
\r
549 <xs:enumeration value="2"/>
\r
550 <xs:enumeration value="3"/>
\r
551 <xs:enumeration value="4"/>
\r
555 <xs:simpleType name="LDAPSearchFilter">
\r
557 <xs:documentation>LDAP Search Filter.</xs:documentation>
\r
559 <xs:restriction base="xs:token">
\r
560 <xs:minLength value="1"/>
\r
561 <xs:maxLength value="256"/>
\r
565 <xs:simpleType name="LDAPSearchKey">
\r
567 <xs:documentation>LDAP Search Key.</xs:documentation>
\r
569 <xs:restriction base="xs:token">
\r
570 <xs:minLength value="1"/>
\r