1 1.1 lukem 2 1.1 lukem 3 1.1 lukem 4 1.1 lukem 5 1.1 lukem 6 1.1 lukem 7 1.1 lukem Network Working Group A. Sciberras, Ed. 8 1.1 lukem Request for Comments: 4519 eB2Bcom 9 1.1 lukem Obsoletes: 2256 June 2006 10 1.1 lukem Updates: 2247, 2798, 2377 11 1.1 lukem Category: Standards Track 12 1.1 lukem 13 1.1 lukem 14 1.1 lukem Lightweight Directory Access Protocol (LDAP): 15 1.1 lukem Schema for User Applications 16 1.1 lukem 17 1.1 lukem Status of This Memo 18 1.1 lukem 19 1.1 lukem This document specifies an Internet standards track protocol for the 20 1.1 lukem Internet community, and requests discussion and suggestions for 21 1.1 lukem improvements. Please refer to the current edition of the "Internet 22 1.1 lukem Official Protocol Standards" (STD 1) for the standardization state 23 1.1 lukem and status of this protocol. Distribution of this memo is unlimited. 24 1.1 lukem 25 1.1 lukem Copyright Notice 26 1.1 lukem 27 1.1 lukem Copyright (C) The Internet Society (2006). 28 1.1 lukem 29 1.1 lukem Abstract 30 1.1 lukem 31 1.1 lukem This document is an integral part of the Lightweight Directory Access 32 1.1 lukem Protocol (LDAP) technical specification. It provides a technical 33 1.1 lukem specification of attribute types and object classes intended for use 34 1.1 lukem by LDAP directory clients for many directory services, such as White 35 1.1 lukem Pages. These objects are widely used as a basis for the schema in 36 1.1 lukem many LDAP directories. This document does not cover attributes used 37 1.1 lukem for the administration of directory servers, nor does it include 38 1.1 lukem directory objects defined for specific uses in other documents. 39 1.1 lukem 40 1.1 lukem 41 1.1 lukem 42 1.1 lukem 43 1.1 lukem 44 1.1 lukem 45 1.1 lukem 46 1.1 lukem 47 1.1 lukem 48 1.1 lukem 49 1.1 lukem 50 1.1 lukem 51 1.1 lukem 52 1.1 lukem 53 1.1 lukem 54 1.1 lukem 55 1.1 lukem 56 1.1 lukem 57 1.1 lukem 58 1.1 lukem Sciberras Standards Track [Page 1] 59 1.1 lukem 61 1.1 lukem RFC 4519 LDAP: Schema for User Applications June 2006 62 1.1 lukem 63 1.1 lukem 64 1.1 lukem Table of Contents 65 1.1 lukem 66 1.1 lukem 1. Introduction ....................................................3 67 1.1 lukem 1.1. Relationship with Other Specifications .....................3 68 1.1 lukem 1.2. Conventions ................................................4 69 1.1 lukem 1.3. General Issues .............................................4 70 1.1 lukem 2. Attribute Types .................................................4 71 1.1 lukem 2.1. 'businessCategory' .........................................5 72 1.1 lukem 2.2. 'c' ........................................................5 73 1.1 lukem 2.3. 'cn' .......................................................5 74 1.1 lukem 2.4. 'dc' .......................................................6 75 1.1 lukem 2.5. 'description' ..............................................6 76 1.1 lukem 2.6. 'destinationIndicator' .....................................7 77 1.1 lukem 2.7. 'distinguishedName' ........................................7 78 1.1 lukem 2.8. 'dnQualifier' ..............................................8 79 1.1 lukem 2.9. 'enhancedSearchGuide' ......................................8 80 1.1 lukem 2.10. 'facsimileTelephoneNumber' ................................9 81 1.1 lukem 2.11. 'generationQualifier' .....................................9 82 1.1 lukem 2.12. 'givenName' ...............................................9 83 1.1 lukem 2.13. 'houseIdentifier' .........................................9 84 1.1 lukem 2.14. 'initials' ...............................................10 85 1.1 lukem 2.15. 'internationalISDNNumber' ................................10 86 1.1 lukem 2.16. 'l' ......................................................10 87 1.1 lukem 2.17. 'member' .................................................11 88 1.1 lukem 2.18. 'name' ...................................................11 89 1.1 lukem 2.19. 'o' ......................................................11 90 1.1 lukem 2.20. 'ou' .....................................................12 91 1.1 lukem 2.21. 'owner' ..................................................12 92 1.1 lukem 2.22. 'physicalDeliveryOfficeName' .............................12 93 1.1 lukem 2.23. 'postalAddress' ..........................................13 94 1.1 lukem 2.24. 'postalCode' .............................................13 95 1.1 lukem 2.25. 'postOfficeBox' ..........................................14 96 1.1 lukem 2.26. 'preferredDeliveryMethod' ................................14 97 1.1 lukem 2.27. 'registeredAddress' ......................................14 98 1.1 lukem 2.28. 'roleOccupant' ...........................................15 99 1.1 lukem 2.29. 'searchGuide' ............................................15 100 1.1 lukem 2.30. 'seeAlso' ................................................15 101 1.1 lukem 2.31. 'serialNumber' ...........................................16 102 1.1 lukem 2.32. 'sn' .....................................................16 103 1.1 lukem 2.33. 'st' .....................................................16 104 1.1 lukem 2.34. 'street' .................................................17 105 1.1 lukem 2.35. 'telephoneNumber' ........................................17 106 1.1 lukem 2.36. 'teletexTerminalIdentifier' ..............................17 107 1.1 lukem 2.37. 'telexNumber' ............................................18 108 1.1 lukem 2.38. 'title' ..................................................18 109 1.1 lukem 2.39. 'uid' ....................................................18 110 1.1 lukem 2.40. 'uniqueMember' ...........................................19 111 1.1 lukem 2.41. 'userPassword' ...........................................19 112 1.1 lukem 113 1.1 lukem 114 1.1 lukem 115 1.1 lukem Sciberras Standards Track [Page 2] 116 1.1 lukem 118 1.1 lukem RFC 4519 LDAP: Schema for User Applications June 2006 119 1.1 lukem 120 1.1 lukem 121 1.1 lukem 2.42. 'x121Address' ............................................20 122 1.1 lukem 2.43. 'x500UniqueIdentifier' ...................................20 123 1.1 lukem 3. Object Classes .................................................20 124 1.1 lukem 3.1. 'applicationProcess' ......................................21 125 1.1 lukem 3.2. 'country' .................................................21 126 1.1 lukem 3.3. 'dcObject' ................................................21 127 1.1 lukem 3.4. 'device' ..................................................21 128 1.1 lukem 3.5. 'groupOfNames' ............................................22 129 1.1 lukem 3.6. 'groupOfUniqueNames' ......................................22 130 1.1 lukem 3.7. 'locality' ................................................23 131 1.1 lukem 3.8. 'organization' ............................................23 132 1.1 lukem 3.9. 'organizationalPerson' ....................................24 133 1.1 lukem 3.10. 'organizationalRole' .....................................24 134 1.1 lukem 3.11. 'organizationalUnit' .....................................24 135 1.1 lukem 3.12. 'person' .................................................25 136 1.1 lukem 3.13. 'residentialPerson' ......................................25 137 1.1 lukem 3.14. 'uidObject' ..............................................26 138 1.1 lukem 4. IANA Considerations ............................................26 139 1.1 lukem 5. Security Considerations ........................................28 140 1.1 lukem 6. Acknowledgements ...............................................28 141 1.1 lukem 7. References .....................................................29 142 1.1 lukem 7.1. Normative References ......................................29 143 1.1 lukem 7.2. Informative References ....................................30 144 1.1 lukem Appendix A Changes Made Since RFC 2256 ...........................32 145 1.1 lukem 146 1.1 lukem 1. Introduction 147 1.1 lukem 148 1.1 lukem This document provides an overview of attribute types and object 149 1.1 lukem classes intended for use by Lightweight Directory Access Protocol 150 1.1 lukem (LDAP) directory clients for many directory services, such as White 151 1.1 lukem Pages. Originally specified in the X.500 [X.500] documents, these 152 1.1 lukem objects are widely used as a basis for the schema in many LDAP 153 1.1 lukem directories. This document does not cover attributes used for the 154 1.1 lukem administration of directory servers, nor does it include directory 155 1.1 lukem objects defined for specific uses in other documents. 156 1.1 lukem 157 1.1 lukem 1.1. Relationship with Other Specifications 158 1.1 lukem 159 1.1 lukem This document is an integral part of the LDAP technical specification 160 1.1 lukem [RFC4510], which obsoletes the previously defined LDAP technical 161 1.1 lukem specification, RFC 3377, in its entirety. In terms of RFC 2256, 162 1.1 lukem Sections 6 and 8 of RFC 2256 are obsoleted by [RFC4517]. Sections 163 1.1 lukem 5.1, 5.2, 7.1, and 7.2 of RFC 2256 are obsoleted by [RFC4512]. The 164 1.1 lukem remainder of RFC 2256 is obsoleted by this document. The technical 165 1.1 lukem specification for the 'dc' attribute type and 'dcObject' object class 166 1.1 lukem found in RFC 2247 are superseded by sections 2.4 and 3.3 of this 167 1.1 lukem document. The remainder of RFC 2247 remains in force. 168 1.1 lukem 169 1.1 lukem 170 1.1 lukem 171 1.1 lukem 172 1.1 lukem Sciberras Standards Track [Page 3] 173 1.1 lukem 175 1.1 lukem RFC 4519 LDAP: Schema for User Applications June 2006 176 1.1 lukem 177 1.1 lukem 178 1.1 lukem This document updates RFC 2798 by replacing the informative 179 1.1 lukem description of the 'uid' attribute type with the definitive 180 1.1 lukem description provided in Section 2.39 of this document. 181 1.1 lukem 182 1.1 lukem This document updates RFC 2377 by replacing the informative 183 1.1 lukem description of the 'uidObject' object class with the definitive 184 1.1 lukem description provided in Section 3.14 of this document. 185 1.1 lukem 186 1.1 lukem A number of schema elements that were included in the previous 187 1.1 lukem revision of the LDAP Technical Specification are not included in this 188 1.1 lukem revision of LDAP. PKI-related schema elements are now specified in 189 1.1 lukem [RFC4523]. Unless reintroduced in future technical specifications, 190 1.1 lukem the remainder are to be considered Historic. 191 1.1 lukem 192 1.1 lukem The descriptions in this document SHALL be considered definitive for 193 1.1 lukem use in LDAP. 194 1.1 lukem 195 1.1 lukem 1.2. Conventions 196 1.1 lukem 197 1.1 lukem The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", 198 1.1 lukem "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this 199 1.1 lukem document are to be interpreted as described in RFC 2119 [RFC2119]. 200 1.1 lukem 201 1.1 lukem 1.3. General Issues 202 1.1 lukem 203 1.1 lukem This document references Syntaxes defined in Section 3 of [RFC4517] 204 1.1 lukem and Matching Rules defined in Section 4 of [RFC4517]. 205 1.1 lukem 206 1.1 lukem The definitions of Attribute Types and Object Classes are written 207 1.1 lukem using the Augmented Backus-Naur Form (ABNF) [RFC4234] of 208 1.1 lukem AttributeTypeDescription and ObjectClassDescription given in 209 1.1 lukem [RFC4512]. Lines have been folded for readability. When such values 210 1.1 lukem are transferred as attribute values in the LDAP Protocol, the values 211 1.1 lukem will not contain line breaks. 212 1.1 lukem 213 1.1 lukem 2. Attribute Types 214 1.1 lukem 215 1.1 lukem The attribute types contained in this section hold user information. 216 1.1 lukem 217 1.1 lukem There is no requirement that servers implement the 'searchGuide' and 218 1.1 lukem 'teletexTerminalIdentifier' attribute types. In fact, their use is 219 1.1 lukem greatly discouraged. 220 1.1 lukem 221 1.1 lukem An LDAP server implementation SHOULD recognize the rest of the 222 1.1 lukem attribute types described in this section. 223 1.1 lukem 224 1.1 lukem 225 1.1 lukem 226 1.1 lukem 227 1.1 lukem 228 1.1 lukem 229 1.1 lukem Sciberras Standards Track [Page 4] 230 1.1 lukem 232 1.1 lukem RFC 4519 LDAP: Schema for User Applications June 2006 233 1.1 lukem 234 1.1 lukem 235 1.1 lukem 2.1. 'businessCategory' 236 1.1 lukem 237 1.1 lukem The 'businessCategory' attribute type describes the kinds of business 238 1.1 lukem performed by an organization. Each kind is one value of this 239 1.1 lukem multi-valued attribute. 240 1.1 lukem (Source: X.520 [X.520]) 241 1.1 lukem 242 1.1 lukem ( 2.5.4.15 NAME 'businessCategory' 243 1.1 lukem EQUALITY caseIgnoreMatch 244 1.1 lukem SUBSTR caseIgnoreSubstringsMatch 245 1.1 lukem SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) 246 1.1 lukem 247 1.1 lukem 1.3.6.1.4.1.1466.115.121.1.15 refers to the Directory String syntax 248 1.1 lukem [RFC4517]. 249 1.1 lukem 250 1.1 lukem Examples: "banking", "transportation", and "real estate". 251 1.1 lukem 252 1.1 lukem 2.2. 'c' 253 1.1 lukem 254 1.1 lukem The 'c' ('countryName' in X.500) attribute type contains a two-letter 255 1.1 lukem ISO 3166 [ISO3166] country code. 256 1.1 lukem (Source: X.520 [X.520]) 257 1.1 lukem 258 1.1 lukem ( 2.5.4.6 NAME 'c' 259 1.1 lukem SUP name 260 1.1 lukem SYNTAX 1.3.6.1.4.1.1466.115.121.1.11 261 1.1 lukem SINGLE-VALUE ) 262 1.1 lukem 263 1.1 lukem 1.3.6.1.4.1.1466.115.121.1.11 refers to the Country String syntax 264 1.1 lukem [RFC4517]. 265 1.1 lukem 266 1.1 lukem Examples: "DE", "AU" and "FR". 267 1.1 lukem 268 1.1 lukem 2.3. 'cn' 269 1.1 lukem 270 1.1 lukem The 'cn' ('commonName' in X.500) attribute type contains names of an 271 1.1 lukem object. Each name is one value of this multi-valued attribute. If 272 1.1 lukem the object corresponds to a person, it is typically the person's full 273 1.1 lukem name. 274 1.1 lukem (Source: X.520 [X.520]) 275 1.1 lukem 276 1.1 lukem ( 2.5.4.3 NAME 'cn' 277 1.1 lukem SUP name ) 278 1.1 lukem 279 1.1 lukem Examples: "Martin K Smith", "Marty Smith" and "printer12". 280 1.1 lukem 281 1.1 lukem 282 1.1 lukem 283 1.1 lukem 284 1.1 lukem 285 1.1 lukem 286 1.1 lukem Sciberras Standards Track [Page 5] 287 1.1 lukem 289 1.1 lukem RFC 4519 LDAP: Schema for User Applications June 2006 290 1.1 lukem 291 1.1 lukem 292 1.1 lukem 2.4. 'dc' 293 1.1 lukem 294 1.1 lukem The 'dc' ('domainComponent' in RFC 1274) attribute type is a string 295 1.1 lukem holding one component, a label, of a DNS domain name 296 1.1 lukem [RFC1034][RFC2181] naming a host [RFC1123]. That is, a value of this 297 1.1 lukem attribute is a string of ASCII characters adhering to the following 298 1.1 lukem ABNF [RFC4234]: 299 1.1 lukem 300 1.1 lukem label = (ALPHA / DIGIT) [*61(ALPHA / DIGIT / HYPHEN) (ALPHA / DIGIT)] 301 1.1 lukem ALPHA = %x41-5A / %x61-7A ; "A"-"Z" / "a"-"z" 302 1.1 lukem DIGIT = %x30-39 ; "0"-"9" 303 1.1 lukem HYPHEN = %x2D ; hyphen ("-") 304 1.1 lukem 305 1.1 lukem The encoding of IA5String for use in LDAP is simply the characters of 306 1.1 lukem the ASCII label. The equality matching rule is case insensitive, as 307 1.1 lukem is today's DNS. (Source: RFC 2247 [RFC2247] and RFC 1274 [RFC 1274]) 308 1.1 lukem 309 1.1 lukem ( 0.9.2342.19200300.100.1.25 NAME 'dc' 310 1.1 lukem EQUALITY caseIgnoreIA5Match 311 1.1 lukem SUBSTR caseIgnoreIA5SubstringsMatch 312 1.1 lukem SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 313 1.1 lukem SINGLE-VALUE ) 314 1.1 lukem 315 1.1 lukem 1.3.6.1.4.1.1466.115.121.1.26 refers to the IA5 String syntax 316 1.1 lukem [RFC4517]. 317 1.1 lukem 318 1.1 lukem Examples: Valid values include "example" and "com" but not 319 1.1 lukem "example.com". The latter is invalid as it contains multiple domain 320 1.1 lukem components. 321 1.1 lukem 322 1.1 lukem It is noted that the directory service will not ensure that values of 323 1.1 lukem this attribute conform to the host label restrictions [RFC1123] 324 1.1 lukem illustrated by the <label> production provided above. It is the 325 1.1 lukem directory client's responsibility to ensure that the labels it stores 326 1.1 lukem in this attribute are appropriately restricted. 327 1.1 lukem 328 1.1 lukem Directory applications supporting International Domain Names SHALL 329 1.1 lukem use the ToASCII method [RFC3490] to produce the domain component 330 1.1 lukem label. The special considerations discussed in Section 4 of RFC 3490 331 1.1 lukem [RFC3490] should be taken, depending on whether the domain component 332 1.1 lukem is used for "stored" or "query" purposes. 333 1.1 lukem 334 1.1 lukem 2.5. 'description' 335 1.1 lukem 336 1.1 lukem The 'description' attribute type contains human-readable descriptive 337 1.1 lukem phrases about the object. Each description is one value of this 338 1.1 lukem multi-valued attribute. 339 1.1 lukem (Source: X.520 [X.520]) 340 1.1 lukem 341 1.1 lukem 342 1.1 lukem 343 1.1 lukem Sciberras Standards Track [Page 6] 344 1.1 lukem 346 1.1 lukem RFC 4519 LDAP: Schema for User Applications June 2006 347 1.1 lukem 348 1.1 lukem 349 1.1 lukem ( 2.5.4.13 NAME 'description' 350 1.1 lukem EQUALITY caseIgnoreMatch 351 1.1 lukem SUBSTR caseIgnoreSubstringsMatch 352 1.1 lukem SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) 353 1.1 lukem 354 1.1 lukem 1.3.6.1.4.1.1466.115.121.1.15 refers to the Directory String syntax 355 1.1 lukem [RFC4517]. 356 1.1 lukem 357 1.1 lukem Examples: "a color printer", "Maintenance is done every Monday, at 358 1.1 lukem 1pm.", and "distribution list for all technical staff". 359 1.1 lukem 360 1.1 lukem 2.6. 'destinationIndicator' 361 1.1 lukem 362 1.1 lukem The 'destinationIndicator' attribute type contains country and city 363 1.1 lukem strings associated with the object (the addressee) needed to provide 364 1.1 lukem the Public Telegram Service. The strings are composed in accordance 365 1.1 lukem with CCITT Recommendations F.1 [F.1] and F.31 [F.31]. Each string is 366 1.1 lukem one value of this multi-valued attribute. 367 1.1 lukem (Source: X.520 [X.520]) 368 1.1 lukem 369 1.1 lukem ( 2.5.4.27 NAME 'destinationIndicator' 370 1.1 lukem EQUALITY caseIgnoreMatch 371 1.1 lukem SUBSTR caseIgnoreSubstringsMatch 372 1.1 lukem SYNTAX 1.3.6.1.4.1.1466.115.121.1.44 ) 373 1.1 lukem 374 1.1 lukem 1.3.6.1.4.1.1466.115.121.1.44 refers to the Printable String syntax 375 1.1 lukem [RFC4517]. 376 1.1 lukem 377 1.1 lukem Examples: "AASD" as a destination indicator for Sydney, Australia. 378 1.1 lukem "GBLD" as a destination indicator for London, United 379 1.1 lukem Kingdom. 380 1.1 lukem 381 1.1 lukem It is noted that the directory will not ensure that values of this 382 1.1 lukem attribute conform to the F.1 and F.31 CCITT Recommendations. It is 383 1.1 lukem the application's responsibility to ensure destination indicators 384 1.1 lukem that it stores in this attribute are appropriately constructed. 385 1.1 lukem 386 1.1 lukem 2.7. 'distinguishedName' 387 1.1 lukem 388 1.1 lukem The 'distinguishedName' attribute type is not used as the name of the 389 1.1 lukem object itself, but it is instead a base type from which some user 390 1.1 lukem attribute types with a DN syntax can inherit. 391 1.1 lukem 392 1.1 lukem It is unlikely that values of this type itself will occur in an 393 1.1 lukem entry. LDAP server implementations that do not support attribute 394 1.1 lukem subtyping need not recognize this attribute in requests. Client 395 1.1 lukem implementations MUST NOT assume that LDAP servers are capable of 396 1.1 lukem performing attribute subtyping. 397 1.1 lukem 398 1.1 lukem 399 1.1 lukem 400 1.1 lukem Sciberras Standards Track [Page 7] 401 1.1 lukem 403 1.1 lukem RFC 4519 LDAP: Schema for User Applications June 2006 404 1.1 lukem 405 1.1 lukem 406 1.1 lukem (Source: X.520 [X.520]) 407 1.1 lukem 408 1.1 lukem ( 2.5.4.49 NAME 'distinguishedName' 409 1.1 lukem EQUALITY distinguishedNameMatch 410 1.1 lukem SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) 411 1.1 lukem 412 1.1 lukem 1.3.6.1.4.1.1466.115.121.1.12 refers to the DN syntax [RFC4517]. 413 1.1 lukem 414 1.1 lukem 2.8. 'dnQualifier' 415 1.1 lukem 416 1.1 lukem The 'dnQualifier' attribute type contains disambiguating information 417 1.1 lukem strings to add to the relative distinguished name of an entry. The 418 1.1 lukem information is intended for use when merging data from multiple 419 1.1 lukem sources in order to prevent conflicts between entries that would 420 1.1 lukem otherwise have the same name. Each string is one value of this 421 1.1 lukem multi-valued attribute. It is recommended that a value of the 422 1.1 lukem 'dnQualifier' attribute be the same for all entries from a particular 423 1.1 lukem source. 424 1.1 lukem (Source: X.520 [X.520]) 425 1.1 lukem 426 1.1 lukem ( 2.5.4.46 NAME 'dnQualifier' 427 1.1 lukem EQUALITY caseIgnoreMatch 428 1.1 lukem ORDERING caseIgnoreOrderingMatch 429 1.1 lukem SUBSTR caseIgnoreSubstringsMatch 430 1.1 lukem SYNTAX 1.3.6.1.4.1.1466.115.121.1.44 ) 431 1.1 lukem 432 1.1 lukem 1.3.6.1.4.1.1466.115.121.1.44 refers to the Printable String syntax 433 1.1 lukem [RFC4517]. 434 1.1 lukem 435 1.1 lukem Examples: "20050322123345Z" - timestamps can be used to disambiguate 436 1.1 lukem information. 437 1.1 lukem "123456A" - serial numbers can be used to disambiguate 438 1.1 lukem information. 439 1.1 lukem 440 1.1 lukem 2.9. 'enhancedSearchGuide' 441 1.1 lukem 442 1.1 lukem The 'enhancedSearchGuide' attribute type contains sets of information 443 1.1 lukem for use by directory clients in constructing search filters. Each 444 1.1 lukem set is one value of this multi-valued attribute. 445 1.1 lukem (Source: X.520 [X.520]) 446 1.1 lukem 447 1.1 lukem ( 2.5.4.47 NAME 'enhancedSearchGuide' 448 1.1 lukem SYNTAX 1.3.6.1.4.1.1466.115.121.1.21 ) 449 1.1 lukem 450 1.1 lukem 1.3.6.1.4.1.1466.115.121.1.21 refers to the Enhanced Guide syntax 451 1.1 lukem [RFC4517]. 452 1.1 lukem 453 1.1 lukem 454 1.1 lukem 455 1.1 lukem 456 1.1 lukem 457 1.1 lukem Sciberras Standards Track [Page 8] 458 1.1 lukem 460 1.1 lukem RFC 4519 LDAP: Schema for User Applications June 2006 461 1.1 lukem 462 1.1 lukem 463 1.1 lukem Examples: "person#(sn$APPROX)#wholeSubtree" and 464 1.1 lukem "organizationalUnit#(ou$SUBSTR)#oneLevel". 465 1.1 lukem 466 1.1 lukem 2.10. 'facsimileTelephoneNumber' 467 1.1 lukem 468 1.1 lukem The 'facsimileTelephoneNumber' attribute type contains telephone 469 1.1 lukem numbers (and, optionally, the parameters) for facsimile terminals. 470 1.1 lukem Each telephone number is one value of this multi-valued attribute. 471 1.1 lukem (Source: X.520 [X.520]) 472 1.1 lukem 473 1.1 lukem ( 2.5.4.23 NAME 'facsimileTelephoneNumber' 474 1.1 lukem SYNTAX 1.3.6.1.4.1.1466.115.121.1.22 ) 475 1.1 lukem 476 1.1 lukem 1.3.6.1.4.1.1466.115.121.1.22 refers to the Facsimile Telephone 477 1.1 lukem Number syntax [RFC4517]. 478 1.1 lukem 479 1.1 lukem Examples: "+61 3 9896 7801" and "+81 3 347 7418$fineResolution". 480 1.1 lukem 481 1.1 lukem 2.11. 'generationQualifier' 482 1.1 lukem 483 1.1 lukem The 'generationQualifier' attribute type contains name strings that 484 1.1 lukem are typically the suffix part of a person's name. Each string is one 485 1.1 lukem value of this multi-valued attribute. 486 1.1 lukem (Source: X.520 [X.520]) 487 1.1 lukem 488 1.1 lukem ( 2.5.4.44 NAME 'generationQualifier' 489 1.1 lukem SUP name ) 490 1.1 lukem 491 1.1 lukem Examples: "III", "3rd", and "Jr.". 492 1.1 lukem 493 1.1 lukem 2.12. 'givenName' 494 1.1 lukem 495 1.1 lukem The 'givenName' attribute type contains name strings that are the 496 1.1 lukem part of a person's name that is not their surname. Each string is 497 1.1 lukem one value of this multi-valued attribute. 498 1.1 lukem (Source: X.520 [X.520]) 499 1.1 lukem 500 1.1 lukem ( 2.5.4.42 NAME 'givenName' 501 1.1 lukem SUP name ) 502 1.1 lukem 503 1.1 lukem Examples: "Andrew", "Charles", and "Joanne". 504 1.1 lukem 505 1.1 lukem 2.13. 'houseIdentifier' 506 1.1 lukem 507 1.1 lukem The 'houseIdentifier' attribute type contains identifiers for a 508 1.1 lukem building within a location. Each identifier is one value of this 509 1.1 lukem multi-valued attribute. 510 1.1 lukem (Source: X.520 [X.520]) 511 1.1 lukem 512 1.1 lukem 513 1.1 lukem 514 1.1 lukem Sciberras Standards Track [Page 9] 515 1.1 lukem 517 1.1 lukem RFC 4519 LDAP: Schema for User Applications June 2006 518 1.1 lukem 519 1.1 lukem 520 1.1 lukem ( 2.5.4.51 NAME 'houseIdentifier' 521 1.1 lukem EQUALITY caseIgnoreMatch 522 1.1 lukem SUBSTR caseIgnoreSubstringsMatch 523 1.1 lukem SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) 524 1.1 lukem 525 1.1 lukem 1.3.6.1.4.1.1466.115.121.1.15 refers to the Directory String syntax 526 1.1 lukem [RFC4517]. 527 1.1 lukem 528 1.1 lukem Example: "20" to represent the house number 20. 529 1.1 lukem 530 1.1 lukem 2.14. 'initials' 531 1.1 lukem 532 1.1 lukem The 'initials' attribute type contains strings of initials of some or 533 1.1 lukem all of an individual's names, except the surname(s). Each string is 534 1.1 lukem one value of this multi-valued attribute. 535 1.1 lukem (Source: X.520 [X.520]) 536 1.1 lukem 537 1.1 lukem ( 2.5.4.43 NAME 'initials' 538 1.1 lukem SUP name ) 539 1.1 lukem 540 1.1 lukem Examples: "K. A." and "K". 541 1.1 lukem 542 1.1 lukem 2.15. 'internationalISDNNumber' 543 1.1 lukem 544 1.1 lukem The 'internationalISDNNumber' attribute type contains Integrated 545 1.1 lukem Services Digital Network (ISDN) addresses, as defined in the 546 1.1 lukem International Telecommunication Union (ITU) Recommendation E.164 547 1.1 lukem [E.164]. Each address is one value of this multi-valued attribute. 548 1.1 lukem (Source: X.520 [X.520]) 549 1.1 lukem 550 1.1 lukem ( 2.5.4.25 NAME 'internationalISDNNumber' 551 1.1 lukem EQUALITY numericStringMatch 552 1.1 lukem SUBSTR numericStringSubstringsMatch 553 1.1 lukem SYNTAX 1.3.6.1.4.1.1466.115.121.1.36 ) 554 1.1 lukem 555 1.1 lukem 1.3.6.1.4.1.1466.115.121.1.36 refers to the Numeric String syntax 556 1.1 lukem [RFC4517]. 557 1.1 lukem 558 1.1 lukem Example: "0198 333 333". 559 1.1 lukem 560 1.1 lukem 2.16. 'l' 561 1.1 lukem 562 1.1 lukem The 'l' ('localityName' in X.500) attribute type contains names of a 563 1.1 lukem locality or place, such as a city, county, or other geographic 564 1.1 lukem region. Each name is one value of this multi-valued attribute. 565 1.1 lukem (Source: X.520 [X.520]) 566 1.1 lukem 567 1.1 lukem 568 1.1 lukem 569 1.1 lukem 570 1.1 lukem 571 1.1 lukem Sciberras Standards Track [Page 10] 572 1.1 lukem 574 1.1 lukem RFC 4519 LDAP: Schema for User Applications June 2006 575 1.1 lukem 576 1.1 lukem 577 1.1 lukem ( 2.5.4.7 NAME 'l' 578 1.1 lukem SUP name ) 579 1.1 lukem 580 1.1 lukem Examples: "Geneva", "Paris", and "Edinburgh". 581 1.1 lukem 582 1.1 lukem 2.17. 'member' 583 1.1 lukem 584 1.1 lukem The 'member' attribute type contains the distinguished names of 585 1.1 lukem objects that are on a list or in a group. Each name is one value of 586 1.1 lukem this multi-valued attribute. 587 1.1 lukem (Source: X.520 [X.520]) 588 1.1 lukem 589 1.1 lukem ( 2.5.4.31 NAME 'member' 590 1.1 lukem SUP distinguishedName ) 591 1.1 lukem 592 1.1 lukem Examples: "cn=James Clarke,ou=Finance,o=Widget\, Inc." and 593 1.1 lukem "cn=John Xerri,ou=Finance,o=Widget\, Inc." may 594 1.1 lukem be two members of the financial team (group) at Widget, 595 1.1 lukem Inc., in which case, both of these distinguished names 596 1.1 lukem would be present as individual values of the member 597 1.1 lukem attribute. 598 1.1 lukem 599 1.1 lukem 2.18. 'name' 600 1.1 lukem 601 1.1 lukem The 'name' attribute type is the attribute supertype from which user 602 1.1 lukem attribute types with the name syntax inherit. Such attribute types 603 1.1 lukem are typically used for naming. The attribute type is multi-valued. 604 1.1 lukem 605 1.1 lukem It is unlikely that values of this type itself will occur in an 606 1.1 lukem entry. LDAP server implementations that do not support attribute 607 1.1 lukem subtyping need not recognize this attribute in requests. Client 608 1.1 lukem implementations MUST NOT assume that LDAP servers are capable of 609 1.1 lukem performing attribute subtyping. 610 1.1 lukem (Source: X.520 [X.520]) 611 1.1 lukem 612 1.1 lukem ( 2.5.4.41 NAME 'name' 613 1.1 lukem EQUALITY caseIgnoreMatch 614 1.1 lukem SUBSTR caseIgnoreSubstringsMatch 615 1.1 lukem SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) 616 1.1 lukem 617 1.1 lukem 1.3.6.1.4.1.1466.115.121.1.15 refers to the Directory String syntax 618 1.1 lukem [RFC4517]. 619 1.1 lukem 620 1.1 lukem 2.19. 'o' 621 1.1 lukem 622 1.1 lukem The 'o' ('organizationName' in X.500) attribute type contains the 623 1.1 lukem names of an organization. Each name is one value of this 624 1.1 lukem multi-valued attribute. 625 1.1 lukem 626 1.1 lukem 627 1.1 lukem 628 1.1 lukem Sciberras Standards Track [Page 11] 629 1.1 lukem 631 1.1 lukem RFC 4519 LDAP: Schema for User Applications June 2006 632 1.1 lukem 633 1.1 lukem 634 1.1 lukem (Source: X.520 [X.520]) 635 1.1 lukem 636 1.1 lukem ( 2.5.4.10 NAME 'o' 637 1.1 lukem SUP name ) 638 1.1 lukem 639 1.1 lukem Examples: "Widget", "Widget, Inc.", and "Widget, Incorporated.". 640 1.1 lukem 641 1.1 lukem 2.20. 'ou' 642 1.1 lukem 643 1.1 lukem The 'ou' ('organizationalUnitName' in X.500) attribute type contains 644 1.1 lukem the names of an organizational unit. Each name is one value of this 645 1.1 lukem multi-valued attribute. 646 1.1 lukem (Source: X.520 [X.520]) 647 1.1 lukem 648 1.1 lukem ( 2.5.4.11 NAME 'ou' 649 1.1 lukem SUP name ) 650 1.1 lukem 651 1.1 lukem Examples: "Finance", "Human Resources", and "Research and 652 1.1 lukem Development". 653 1.1 lukem 654 1.1 lukem 2.21. 'owner' 655 1.1 lukem 656 1.1 lukem The 'owner' attribute type contains the distinguished names of 657 1.1 lukem objects that have an ownership responsibility for the object that is 658 1.1 lukem owned. Each owner's name is one value of this multi-valued 659 1.1 lukem attribute. 660 1.1 lukem (Source: X.520 [X.520]) 661 1.1 lukem 662 1.1 lukem ( 2.5.4.32 NAME 'owner' 663 1.1 lukem SUP distinguishedName ) 664 1.1 lukem 665 1.1 lukem Example: The mailing list object, whose DN is "cn=All Employees, 666 1.1 lukem ou=Mailing List,o=Widget\, Inc.", is owned by the Human 667 1.1 lukem Resources Director. 668 1.1 lukem 669 1.1 lukem Therefore, the value of the 'owner' attribute within the 670 1.1 lukem mailing list object, would be the DN of the director (role): 671 1.1 lukem "cn=Human Resources Director,ou=employee,o=Widget\, Inc.". 672 1.1 lukem 673 1.1 lukem 2.22. 'physicalDeliveryOfficeName' 674 1.1 lukem 675 1.1 lukem The 'physicalDeliveryOfficeName' attribute type contains names that a 676 1.1 lukem Postal Service uses to identify a post office. 677 1.1 lukem (Source: X.520 [X.520]) 678 1.1 lukem 679 1.1 lukem 680 1.1 lukem 681 1.1 lukem 682 1.1 lukem 683 1.1 lukem 684 1.1 lukem 685 1.1 lukem Sciberras Standards Track [Page 12] 686 1.1 lukem 688 1.1 lukem RFC 4519 LDAP: Schema for User Applications June 2006 689 1.1 lukem 690 1.1 lukem 691 1.1 lukem ( 2.5.4.19 NAME 'physicalDeliveryOfficeName' 692 1.1 lukem EQUALITY caseIgnoreMatch 693 1.1 lukem SUBSTR caseIgnoreSubstringsMatch 694 1.1 lukem SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) 695 1.1 lukem 696 1.1 lukem 1.3.6.1.4.1.1466.115.121.1.15 refers to the Directory String syntax 697 1.1 lukem [RFC4517]. 698 1.1 lukem 699 1.1 lukem Examples: "Bremerhaven, Main" and "Bremerhaven, Bonnstrasse". 700 1.1 lukem 701 1.1 lukem 2.23. 'postalAddress' 702 1.1 lukem 703 1.1 lukem The 'postalAddress' attribute type contains addresses used by a 704 1.1 lukem Postal Service to perform services for the object. Each address is 705 1.1 lukem one value of this multi-valued attribute. 706 1.1 lukem (Source: X.520 [X.520]) 707 1.1 lukem 708 1.1 lukem ( 2.5.4.16 NAME 'postalAddress' 709 1.1 lukem EQUALITY caseIgnoreListMatch 710 1.1 lukem SUBSTR caseIgnoreListSubstringsMatch 711 1.1 lukem SYNTAX 1.3.6.1.4.1.1466.115.121.1.41 ) 712 1.1 lukem 713 1.1 lukem 1.3.6.1.4.1.1466.115.121.1.41 refers to the Postal Address syntax 714 1.1 lukem [RFC4517]. 715 1.1 lukem 716 1.1 lukem Example: "15 Main St.$Ottawa$Canada". 717 1.1 lukem 718 1.1 lukem 2.24. 'postalCode' 719 1.1 lukem 720 1.1 lukem The 'postalCode' attribute type contains codes used by a Postal 721 1.1 lukem Service to identify postal service zones. Each code is one value of 722 1.1 lukem this multi-valued attribute. 723 1.1 lukem (Source: X.520 [X.520]) 724 1.1 lukem 725 1.1 lukem ( 2.5.4.17 NAME 'postalCode' 726 1.1 lukem EQUALITY caseIgnoreMatch 727 1.1 lukem SUBSTR caseIgnoreSubstringsMatch 728 1.1 lukem SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) 729 1.1 lukem 730 1.1 lukem 1.3.6.1.4.1.1466.115.121.1.15 refers to the Directory String syntax 731 1.1 lukem [RFC4517]. 732 1.1 lukem 733 1.1 lukem Example: "22180", to identify Vienna, VA, in the USA. 734 1.1 lukem 735 1.1 lukem 736 1.1 lukem 737 1.1 lukem 738 1.1 lukem 739 1.1 lukem 740 1.1 lukem 741 1.1 lukem 742 1.1 lukem Sciberras Standards Track [Page 13] 743 1.1 lukem 745 1.1 lukem RFC 4519 LDAP: Schema for User Applications June 2006 746 1.1 lukem 747 1.1 lukem 748 1.1 lukem 2.25. 'postOfficeBox' 749 1.1 lukem 750 1.1 lukem The 'postOfficeBox' attribute type contains postal box identifiers 751 1.1 lukem that a Postal Service uses when a customer arranges to receive mail 752 1.1 lukem at a box on the premises of the Postal Service. Each postal box 753 1.1 lukem identifier is a single value of this multi-valued attribute. 754 1.1 lukem (Source: X.520 [X.520]) 755 1.1 lukem 756 1.1 lukem ( 2.5.4.18 NAME 'postOfficeBox' 757 1.1 lukem EQUALITY caseIgnoreMatch 758 1.1 lukem SUBSTR caseIgnoreSubstringsMatch 759 1.1 lukem SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) 760 1.1 lukem 761 1.1 lukem 1.3.6.1.4.1.1466.115.121.1.15 refers to the Directory String syntax 762 1.1 lukem [RFC4517]. 763 1.1 lukem 764 1.1 lukem Example: "Box 45". 765 1.1 lukem 766 1.1 lukem 2.26. 'preferredDeliveryMethod' 767 1.1 lukem 768 1.1 lukem The 'preferredDeliveryMethod' attribute type contains an indication 769 1.1 lukem of the preferred method of getting a message to the object. 770 1.1 lukem (Source: X.520 [X.520]) 771 1.1 lukem 772 1.1 lukem ( 2.5.4.28 NAME 'preferredDeliveryMethod' 773 1.1 lukem SYNTAX 1.3.6.1.4.1.1466.115.121.1.14 774 1.1 lukem SINGLE-VALUE ) 775 1.1 lukem 776 1.1 lukem 1.3.6.1.4.1.1466.115.121.1.14 refers to the Delivery Method syntax 777 1.1 lukem [RFC4517]. 778 1.1 lukem 779 1.1 lukem Example: If the mhs-delivery Delivery Method is preferred over 780 1.1 lukem telephone-delivery, which is preferred over all other 781 1.1 lukem methods, the value would be: "mhs $ telephone". 782 1.1 lukem 783 1.1 lukem 2.27. 'registeredAddress' 784 1.1 lukem 785 1.1 lukem The 'registeredAddress' attribute type contains postal addresses 786 1.1 lukem suitable for reception of telegrams or expedited documents, where it 787 1.1 lukem is necessary to have the recipient accept delivery. Each address is 788 1.1 lukem one value of this multi-valued attribute. 789 1.1 lukem (Source: X.520 [X.520]) 790 1.1 lukem 791 1.1 lukem ( 2.5.4.26 NAME 'registeredAddress' 792 1.1 lukem SUP postalAddress 793 1.1 lukem SYNTAX 1.3.6.1.4.1.1466.115.121.1.41 ) 794 1.1 lukem 795 1.1 lukem 796 1.1 lukem 797 1.1 lukem 798 1.1 lukem 799 1.1 lukem Sciberras Standards Track [Page 14] 800 1.1 lukem 802 1.1 lukem RFC 4519 LDAP: Schema for User Applications June 2006 803 1.1 lukem 804 1.1 lukem 805 1.1 lukem 1.3.6.1.4.1.1466.115.121.1.41 refers to the Postal Address syntax 806 1.1 lukem [RFC4517]. 807 1.1 lukem 808 1.1 lukem Example: "Receptionist$Widget, Inc.$15 Main St.$Ottawa$Canada". 809 1.1 lukem 810 1.1 lukem 2.28. 'roleOccupant' 811 1.1 lukem 812 1.1 lukem The 'roleOccupant' attribute type contains the distinguished names of 813 1.1 lukem objects (normally people) that fulfill the responsibilities of a role 814 1.1 lukem object. Each distinguished name is one value of this multi-valued 815 1.1 lukem attribute. 816 1.1 lukem (Source: X.520 [X.520]) 817 1.1 lukem 818 1.1 lukem ( 2.5.4.33 NAME 'roleOccupant' 819 1.1 lukem SUP distinguishedName ) 820 1.1 lukem 821 1.1 lukem Example: The role object, "cn=Human Resources 822 1.1 lukem Director,ou=Position,o=Widget\, Inc.", is fulfilled by two 823 1.1 lukem people whose object names are "cn=Mary 824 1.1 lukem Smith,ou=employee,o=Widget\, Inc." and "cn=James 825 1.1 lukem Brown,ou=employee,o=Widget\, Inc.". The 'roleOccupant' 826 1.1 lukem attribute will contain both of these distinguished names, 827 1.1 lukem since they are the occupants of this role. 828 1.1 lukem 829 1.1 lukem 2.29. 'searchGuide' 830 1.1 lukem 831 1.1 lukem The 'searchGuide' attribute type contains sets of information for use 832 1.1 lukem by clients in constructing search filters. It is superseded by 833 1.1 lukem 'enhancedSearchGuide', described above in Section 2.9. Each set is 834 1.1 lukem one value of this multi-valued attribute. 835 1.1 lukem (Source: X.520 [X.520]) 836 1.1 lukem 837 1.1 lukem ( 2.5.4.14 NAME 'searchGuide' 838 1.1 lukem SYNTAX 1.3.6.1.4.1.1466.115.121.1.25 ) 839 1.1 lukem 840 1.1 lukem 1.3.6.1.4.1.1466.115.121.1.25 refers to the Guide syntax [RFC4517]. 841 1.1 lukem 842 1.1 lukem Example: "person#sn$EQ". 843 1.1 lukem 844 1.1 lukem 2.30. 'seeAlso' 845 1.1 lukem 846 1.1 lukem The 'seeAlso' attribute type contains the distinguished names of 847 1.1 lukem objects that are related to the subject object. Each related object 848 1.1 lukem name is one value of this multi-valued attribute. 849 1.1 lukem (Source: X.520 [X.520]) 850 1.1 lukem 851 1.1 lukem ( 2.5.4.34 NAME 'seeAlso' 852 1.1 lukem SUP distinguishedName ) 853 1.1 lukem 854 1.1 lukem 855 1.1 lukem 856 1.1 lukem Sciberras Standards Track [Page 15] 857 1.1 lukem 859 1.1 lukem RFC 4519 LDAP: Schema for User Applications June 2006 860 1.1 lukem 861 1.1 lukem 862 1.1 lukem Example: The person object "cn=James Brown,ou=employee,o=Widget\, 863 1.1 lukem Inc." is related to the role objects "cn=Football Team 864 1.1 lukem Captain,ou=sponsored activities,o=Widget\, Inc." and 865 1.1 lukem "cn=Chess Team,ou=sponsored activities,o=Widget\, Inc.". 866 1.1 lukem Since the role objects are related to the person object, the 867 1.1 lukem 'seeAlso' attribute will contain the distinguished name of 868 1.1 lukem each role object as separate values. 869 1.1 lukem 870 1.1 lukem 2.31. 'serialNumber' 871 1.1 lukem 872 1.1 lukem The 'serialNumber' attribute type contains the serial numbers of 873 1.1 lukem devices. Each serial number is one value of this multi-valued 874 1.1 lukem attribute. 875 1.1 lukem (Source: X.520 [X.520]) 876 1.1 lukem 877 1.1 lukem ( 2.5.4.5 NAME 'serialNumber' 878 1.1 lukem EQUALITY caseIgnoreMatch 879 1.1 lukem SUBSTR caseIgnoreSubstringsMatch 880 1.1 lukem SYNTAX 1.3.6.1.4.1.1466.115.121.1.44 ) 881 1.1 lukem 882 1.1 lukem 1.3.6.1.4.1.1466.115.121.1.44 refers to the Printable String syntax 883 1.1 lukem [RFC4517]. 884 1.1 lukem 885 1.1 lukem Examples: "WI-3005" and "XF551426". 886 1.1 lukem 887 1.1 lukem 2.32. 'sn' 888 1.1 lukem 889 1.1 lukem The 'sn' ('surname' in X.500) attribute type contains name strings 890 1.1 lukem for the family names of a person. Each string is one value of this 891 1.1 lukem multi-valued attribute. 892 1.1 lukem (Source: X.520 [X.520]) 893 1.1 lukem 894 1.1 lukem ( 2.5.4.4 NAME 'sn' 895 1.1 lukem SUP name ) 896 1.1 lukem 897 1.1 lukem Example: "Smith". 898 1.1 lukem 899 1.1 lukem 2.33. 'st' 900 1.1 lukem 901 1.1 lukem The 'st' ('stateOrProvinceName' in X.500) attribute type contains the 902 1.1 lukem full names of states or provinces. Each name is one value of this 903 1.1 lukem multi-valued attribute. 904 1.1 lukem (Source: X.520 [X.520]) 905 1.1 lukem 906 1.1 lukem ( 2.5.4.8 NAME 'st' 907 1.1 lukem SUP name ) 908 1.1 lukem 909 1.1 lukem Example: "California". 910 1.1 lukem 911 1.1 lukem 912 1.1 lukem 913 1.1 lukem Sciberras Standards Track [Page 16] 914 1.1 lukem 916 1.1 lukem RFC 4519 LDAP: Schema for User Applications June 2006 917 1.1 lukem 918 1.1 lukem 919 1.1 lukem 2.34. 'street' 920 1.1 lukem 921 1.1 lukem The 'street' ('streetAddress' in X.500) attribute type contains site 922 1.1 lukem information from a postal address (i.e., the street name, place, 923 1.1 lukem avenue, and the house number). Each street is one value of this 924 1.1 lukem multi-valued attribute. 925 1.1 lukem (Source: X.520 [X.520]) 926 1.1 lukem 927 1.1 lukem ( 2.5.4.9 NAME 'street' 928 1.1 lukem EQUALITY caseIgnoreMatch 929 1.1 lukem SUBSTR caseIgnoreSubstringsMatch 930 1.1 lukem SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) 931 1.1 lukem 932 1.1 lukem 1.3.6.1.4.1.1466.115.121.1.15 refers to the Directory String syntax 933 1.1 lukem [RFC4517]. 934 1.1 lukem 935 1.1 lukem Example: "15 Main St.". 936 1.1 lukem 937 1.1 lukem 2.35. 'telephoneNumber' 938 1.1 lukem 939 1.1 lukem The 'telephoneNumber' attribute type contains telephone numbers that 940 1.1 lukem comply with the ITU Recommendation E.123 [E.123]. Each number is one 941 1.1 lukem value of this multi-valued attribute. 942 1.1 lukem (Source: X.520 [X.520]) 943 1.1 lukem 944 1.1 lukem ( 2.5.4.20 NAME 'telephoneNumber' 945 1.1 lukem EQUALITY telephoneNumberMatch 946 1.1 lukem SUBSTR telephoneNumberSubstringsMatch 947 1.1 lukem SYNTAX 1.3.6.1.4.1.1466.115.121.1.50 ) 948 1.1 lukem 949 1.1 lukem 1.3.6.1.4.1.1466.115.121.1.50 refers to the Telephone Number syntax 950 1.1 lukem [RFC4517]. 951 1.1 lukem 952 1.1 lukem Example: "+1 234 567 8901". 953 1.1 lukem 954 1.1 lukem 2.36. 'teletexTerminalIdentifier' 955 1.1 lukem 956 1.1 lukem The withdrawal of Recommendation F.200 has resulted in the withdrawal 957 1.1 lukem of this attribute. 958 1.1 lukem (Source: X.520 [X.520]) 959 1.1 lukem 960 1.1 lukem ( 2.5.4.22 NAME 'teletexTerminalIdentifier' 961 1.1 lukem SYNTAX 1.3.6.1.4.1.1466.115.121.1.51 ) 962 1.1 lukem 963 1.1 lukem 1.3.6.1.4.1.1466.115.121.1.51 refers to the Teletex Terminal 964 1.1 lukem Identifier syntax [RFC4517]. 965 1.1 lukem 966 1.1 lukem 967 1.1 lukem 968 1.1 lukem 969 1.1 lukem 970 1.1 lukem Sciberras Standards Track [Page 17] 971 1.1 lukem 973 1.1 lukem RFC 4519 LDAP: Schema for User Applications June 2006 974 1.1 lukem 975 1.1 lukem 976 1.1 lukem 2.37. 'telexNumber' 977 1.1 lukem 978 1.1 lukem The 'telexNumber' attribute type contains sets of strings that are a 979 1.1 lukem telex number, country code, and answerback code of a telex terminal. 980 1.1 lukem Each set is one value of this multi-valued attribute. 981 1.1 lukem (Source: X.520 [X.520]) 982 1.1 lukem 983 1.1 lukem ( 2.5.4.21 NAME 'telexNumber' 984 1.1 lukem SYNTAX 1.3.6.1.4.1.1466.115.121.1.52 ) 985 1.1 lukem 986 1.1 lukem 1.3.6.1.4.1.1466.115.121.1.52 refers to the Telex Number syntax 987 1.1 lukem [RFC4517]. 988 1.1 lukem 989 1.1 lukem Example: "12345$023$ABCDE". 990 1.1 lukem 991 1.1 lukem 2.38. 'title' 992 1.1 lukem 993 1.1 lukem The 'title' attribute type contains the title of a person in their 994 1.1 lukem organizational context. Each title is one value of this multi-valued 995 1.1 lukem attribute. 996 1.1 lukem (Source: X.520 [X.520]) 997 1.1 lukem 998 1.1 lukem ( 2.5.4.12 NAME 'title' 999 1.1 lukem SUP name ) 1000 1.1 lukem Examples: "Vice President", "Software Engineer", and "CEO". 1001 1.1 lukem 1002 1.1 lukem 2.39. 'uid' 1003 1.1 lukem 1004 1.1 lukem The 'uid' ('userid' in RFC 1274) attribute type contains computer 1005 1.1 lukem system login names associated with the object. Each name is one 1006 1.1 lukem value of this multi-valued attribute. 1007 1.1 lukem (Source: RFC 2798 [RFC2798] and RFC 1274 [RFC1274]) 1008 1.1 lukem 1009 1.1 lukem ( 0.9.2342.19200300.100.1.1 NAME 'uid' 1010 1.1 lukem EQUALITY caseIgnoreMatch 1011 1.1 lukem SUBSTR caseIgnoreSubstringsMatch 1012 1.1 lukem SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) 1013 1.1 lukem 1014 1.1 lukem 1.3.6.1.4.1.1466.115.121.1.15 refers to the Directory String syntax 1015 1.1 lukem [RFC4517]. 1016 1.1 lukem 1017 1.1 lukem Examples: "s9709015", "admin", and "Administrator". 1018 1.1 lukem 1019 1.1 lukem 1020 1.1 lukem 1021 1.1 lukem 1022 1.1 lukem 1023 1.1 lukem 1024 1.1 lukem 1025 1.1 lukem 1026 1.1 lukem 1027 1.1 lukem Sciberras Standards Track [Page 18] 1028 1.1 lukem 1030 1.1 lukem RFC 4519 LDAP: Schema for User Applications June 2006 1031 1.1 lukem 1032 1.1 lukem 1033 1.1 lukem 2.40. 'uniqueMember' 1034 1.1 lukem 1035 1.1 lukem The 'uniqueMember' attribute type contains the distinguished names of 1036 1.1 lukem an object that is on a list or in a group, where the relative 1037 1.1 lukem distinguished names of the object include a value that distinguishes 1038 1.1 lukem between objects when a distinguished name has been reused. Each 1039 1.1 lukem distinguished name is one value of this multi-valued attribute. 1040 1.1 lukem (Source: X.520 [X.520]) 1041 1.1 lukem 1042 1.1 lukem ( 2.5.4.50 NAME 'uniqueMember' 1043 1.1 lukem EQUALITY uniqueMemberMatch 1044 1.1 lukem SYNTAX 1.3.6.1.4.1.1466.115.121.1.34 ) 1045 1.1 lukem 1046 1.1 lukem 1.3.6.1.4.1.1466.115.121.1.34 refers to the Name and Optional UID 1047 1.1 lukem syntax [RFC4517]. 1048 1.1 lukem 1049 1.1 lukem Example: If "ou=1st Battalion,o=Defense,c=US" is a battalion that was 1050 1.1 lukem disbanded, establishing a new battalion with the "same" name 1051 1.1 lukem would have a unique identifier value added, resulting in 1052 1.1 lukem "ou=1st Battalion, o=Defense,c=US#'010101'B". 1053 1.1 lukem 1054 1.1 lukem 2.41. 'userPassword' 1055 1.1 lukem 1056 1.1 lukem The 'userPassword' attribute contains octet strings that are known 1057 1.1 lukem only to the user and the system to which the user has access. Each 1058 1.1 lukem string is one value of this multi-valued attribute. 1059 1.1 lukem 1060 1.1 lukem The application SHOULD prepare textual strings used as passwords by 1061 1.1 lukem transcoding them to Unicode, applying SASLprep [RFC4013], and 1062 1.1 lukem encoding as UTF-8. The determination of whether a password is 1063 1.1 lukem textual is a local client matter. 1064 1.1 lukem (Source: X.509 [X.509]) 1065 1.1 lukem 1066 1.1 lukem ( 2.5.4.35 NAME 'userPassword' 1067 1.1 lukem EQUALITY octetStringMatch 1068 1.1 lukem SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 ) 1069 1.1 lukem 1070 1.1 lukem 1.3.6.1.4.1.1466.115.121.1.40 refers to the Octet String syntax 1071 1.1 lukem [RFC4517]. 1072 1.1 lukem 1073 1.1 lukem Passwords are stored using an Octet String syntax and are not 1074 1.1 lukem encrypted. Transfer of cleartext passwords is strongly discouraged 1075 1.1 lukem where the underlying transport service cannot guarantee 1076 1.1 lukem confidentiality and may result in disclosure of the password to 1077 1.1 lukem unauthorized parties. 1078 1.1 lukem 1079 1.1 lukem An example of a need for multiple values in the 'userPassword' 1080 1.1 lukem attribute is an environment where every month the user is expected to 1081 1.1 lukem 1082 1.1 lukem 1083 1.1 lukem 1084 1.1 lukem Sciberras Standards Track [Page 19] 1085 1.1 lukem 1087 1.1 lukem RFC 4519 LDAP: Schema for User Applications June 2006 1088 1.1 lukem 1089 1.1 lukem 1090 1.1 lukem use a different password generated by some automated system. During 1091 1.1 lukem transitional periods, like the last and first day of the periods, it 1092 1.1 lukem may be necessary to allow two passwords for the two consecutive 1093 1.1 lukem periods to be valid in the system. 1094 1.1 lukem 1095 1.1 lukem 2.42. 'x121Address' 1096 1.1 lukem 1097 1.1 lukem The 'x121Address' attribute type contains data network addresses as 1098 1.1 lukem defined by ITU Recommendation X.121 [X.121]. Each address is one 1099 1.1 lukem value of this multi-valued attribute. 1100 1.1 lukem (Source: X.520 [X.520]) 1101 1.1 lukem 1102 1.1 lukem ( 2.5.4.24 NAME 'x121Address' 1103 1.1 lukem EQUALITY numericStringMatch 1104 1.1 lukem SUBSTR numericStringSubstringsMatch 1105 1.1 lukem SYNTAX 1.3.6.1.4.1.1466.115.121.1.36 ) 1106 1.1 lukem 1107 1.1 lukem 1.3.6.1.4.1.1466.115.121.1.36 refers to the Numeric String syntax 1108 1.1 lukem [RFC4517]. 1109 1.1 lukem 1110 1.1 lukem Example: "36111222333444555". 1111 1.1 lukem 1112 1.1 lukem 2.43. 'x500UniqueIdentifier' 1113 1.1 lukem 1114 1.1 lukem The 'x500UniqueIdentifier' attribute type contains binary strings 1115 1.1 lukem that are used to distinguish between objects when a distinguished 1116 1.1 lukem name has been reused. Each string is one value of this multi-valued 1117 1.1 lukem attribute. 1118 1.1 lukem 1119 1.1 lukem In X.520 [X.520], this attribute type is called 'uniqueIdentifier'. 1120 1.1 lukem This is a different attribute type from both the 'uid' and 1121 1.1 lukem 'uniqueIdentifier' LDAP attribute types. The 'uniqueIdentifier' 1122 1.1 lukem attribute type is defined in [RFC4524]. 1123 1.1 lukem (Source: X.520 [X.520]) 1124 1.1 lukem 1125 1.1 lukem ( 2.5.4.45 NAME 'x500UniqueIdentifier' 1126 1.1 lukem EQUALITY bitStringMatch 1127 1.1 lukem SYNTAX 1.3.6.1.4.1.1466.115.121.1.6 ) 1128 1.1 lukem 1129 1.1 lukem 1.3.6.1.4.1.1466.115.121.1.6 refers to the Bit String syntax 1130 1.1 lukem [RFC4517]. 1131 1.1 lukem 1132 1.1 lukem 3. Object Classes 1133 1.1 lukem 1134 1.1 lukem LDAP servers SHOULD recognize all the Object Classes listed here as 1135 1.1 lukem values of the 'objectClass' attribute (see [RFC4512]). 1136 1.1 lukem 1137 1.1 lukem 1138 1.1 lukem 1139 1.1 lukem 1140 1.1 lukem 1141 1.1 lukem Sciberras Standards Track [Page 20] 1142 1.1 lukem 1144 1.1 lukem RFC 4519 LDAP: Schema for User Applications June 2006 1145 1.1 lukem 1146 1.1 lukem 1147 1.1 lukem 3.1. 'applicationProcess' 1148 1.1 lukem 1149 1.1 lukem The 'applicationProcess' object class definition is the basis of an 1150 1.1 lukem entry that represents an application executing in a computer system. 1151 1.1 lukem (Source: X.521 [X.521]) 1152 1.1 lukem 1153 1.1 lukem ( 2.5.6.11 NAME 'applicationProcess' 1154 1.1 lukem SUP top 1155 1.1 lukem STRUCTURAL 1156 1.1 lukem MUST cn 1157 1.1 lukem MAY ( seeAlso $ 1158 1.1 lukem ou $ 1159 1.1 lukem l $ 1160 1.1 lukem description ) ) 1161 1.1 lukem 1162 1.1 lukem 3.2. 'country' 1163 1.1 lukem 1164 1.1 lukem The 'country' object class definition is the basis of an entry that 1165 1.1 lukem represents a country. 1166 1.1 lukem (Source: X.521 [X.521]) 1167 1.1 lukem 1168 1.1 lukem ( 2.5.6.2 NAME 'country' 1169 1.1 lukem SUP top 1170 1.1 lukem STRUCTURAL 1171 1.1 lukem MUST c 1172 1.1 lukem MAY ( searchGuide $ 1173 1.1 lukem description ) ) 1174 1.1 lukem 1175 1.1 lukem 3.3. 'dcObject' 1176 1.1 lukem 1177 1.1 lukem The 'dcObject' object class permits an entry to contains domain 1178 1.1 lukem component information. This object class is defined as auxiliary, 1179 1.1 lukem because it will be used in conjunction with an existing structural 1180 1.1 lukem object class. 1181 1.1 lukem (Source: RFC 2247 [RFC2247]) 1182 1.1 lukem 1183 1.1 lukem ( 1.3.6.1.4.1.1466.344 NAME 'dcObject' 1184 1.1 lukem SUP top 1185 1.1 lukem AUXILIARY 1186 1.1 lukem MUST dc ) 1187 1.1 lukem 1188 1.1 lukem 3.4. 'device' 1189 1.1 lukem 1190 1.1 lukem The 'device' object class is the basis of an entry that represents an 1191 1.1 lukem appliance, computer, or network element. 1192 1.1 lukem (Source: X.521 [X.521]) 1193 1.1 lukem 1194 1.1 lukem 1195 1.1 lukem 1196 1.1 lukem 1197 1.1 lukem 1198 1.1 lukem Sciberras Standards Track [Page 21] 1199 1.1 lukem 1201 1.1 lukem RFC 4519 LDAP: Schema for User Applications June 2006 1202 1.1 lukem 1203 1.1 lukem 1204 1.1 lukem ( 2.5.6.14 NAME 'device' 1205 1.1 lukem SUP top 1206 1.1 lukem STRUCTURAL 1207 1.1 lukem MUST cn 1208 1.1 lukem MAY ( serialNumber $ 1209 1.1 lukem seeAlso $ 1210 1.1 lukem owner $ 1211 1.1 lukem ou $ 1212 1.1 lukem o $ 1213 1.1 lukem l $ 1214 1.1 lukem description ) ) 1215 1.1 lukem 1216 1.1 lukem 3.5. 'groupOfNames' 1217 1.1 lukem 1218 1.1 lukem The 'groupOfNames' object class is the basis of an entry that 1219 1.1 lukem represents a set of named objects including information related to 1220 1.1 lukem the purpose or maintenance of the set. 1221 1.1 lukem (Source: X.521 [X.521]) 1222 1.1 lukem 1223 1.1 lukem ( 2.5.6.9 NAME 'groupOfNames' 1224 1.1 lukem SUP top 1225 1.1 lukem STRUCTURAL 1226 1.1 lukem MUST ( member $ 1227 1.1 lukem cn ) 1228 1.1 lukem MAY ( businessCategory $ 1229 1.1 lukem seeAlso $ 1230 1.1 lukem owner $ 1231 1.1 lukem ou $ 1232 1.1 lukem o $ 1233 1.1 lukem description ) ) 1234 1.1 lukem 1235 1.1 lukem 3.6. 'groupOfUniqueNames' 1236 1.1 lukem 1237 1.1 lukem The 'groupOfUniqueNames' object class is the same as the 1238 1.1 lukem 'groupOfNames' object class except that the object names are not 1239 1.1 lukem repeated or reassigned within a set scope. 1240 1.1 lukem (Source: X.521 [X.521]) 1241 1.1 lukem 1242 1.1 lukem 1243 1.1 lukem 1244 1.1 lukem 1245 1.1 lukem 1246 1.1 lukem 1247 1.1 lukem 1248 1.1 lukem 1249 1.1 lukem 1250 1.1 lukem 1251 1.1 lukem 1252 1.1 lukem 1253 1.1 lukem 1254 1.1 lukem 1255 1.1 lukem Sciberras Standards Track [Page 22] 1256 1.1 lukem 1258 1.1 lukem RFC 4519 LDAP: Schema for User Applications June 2006 1259 1.1 lukem 1260 1.1 lukem 1261 1.1 lukem ( 2.5.6.17 NAME 'groupOfUniqueNames' 1262 1.1 lukem SUP top 1263 1.1 lukem STRUCTURAL 1264 1.1 lukem MUST ( uniqueMember $ 1265 1.1 lukem cn ) 1266 1.1 lukem MAY ( businessCategory $ 1267 1.1 lukem seeAlso $ 1268 1.1 lukem owner $ 1269 1.1 lukem ou $ 1270 1.1 lukem o $ 1271 1.1 lukem description ) ) 1272 1.1 lukem 1273 1.1 lukem 3.7. 'locality' 1274 1.1 lukem 1275 1.1 lukem The 'locality' object class is the basis of an entry that represents 1276 1.1 lukem a place in the physical world. 1277 1.1 lukem (Source: X.521 [X.521]) 1278 1.1 lukem 1279 1.1 lukem ( 2.5.6.3 NAME 'locality' 1280 1.1 lukem SUP top 1281 1.1 lukem STRUCTURAL 1282 1.1 lukem MAY ( street $ 1283 1.1 lukem seeAlso $ 1284 1.1 lukem searchGuide $ 1285 1.1 lukem st $ 1286 1.1 lukem l $ 1287 1.1 lukem description ) ) 1288 1.1 lukem 1289 1.1 lukem 3.8. 'organization' 1290 1.1 lukem 1291 1.1 lukem The 'organization' object class is the basis of an entry that 1292 1.1 lukem represents a structured group of people. 1293 1.1 lukem (Source: X.521 [X.521]) 1294 1.1 lukem 1295 1.1 lukem ( 2.5.6.4 NAME 'organization' 1296 1.1 lukem SUP top 1297 1.1 lukem STRUCTURAL 1298 1.1 lukem MUST o 1299 1.1 lukem MAY ( userPassword $ searchGuide $ seeAlso $ 1300 1.1 lukem businessCategory $ x121Address $ registeredAddress $ 1301 1.1 lukem destinationIndicator $ preferredDeliveryMethod $ 1302 1.1 lukem telexNumber $ teletexTerminalIdentifier $ 1303 1.1 lukem telephoneNumber $ internationalISDNNumber $ 1304 1.1 lukem facsimileTelephoneNumber $ street $ postOfficeBox $ 1305 1.1 lukem postalCode $ postalAddress $ physicalDeliveryOfficeName $ 1306 1.1 lukem st $ l $ description ) ) 1307 1.1 lukem 1308 1.1 lukem 1309 1.1 lukem 1310 1.1 lukem 1311 1.1 lukem 1312 1.1 lukem Sciberras Standards Track [Page 23] 1313 1.1 lukem 1315 1.1 lukem RFC 4519 LDAP: Schema for User Applications June 2006 1316 1.1 lukem 1317 1.1 lukem 1318 1.1 lukem 3.9. 'organizationalPerson' 1319 1.1 lukem 1320 1.1 lukem The 'organizationalPerson' object class is the basis of an entry that 1321 1.1 lukem represents a person in relation to an organization. 1322 1.1 lukem (Source: X.521 [X.521]) 1323 1.1 lukem 1324 1.1 lukem ( 2.5.6.7 NAME 'organizationalPerson' 1325 1.1 lukem SUP person 1326 1.1 lukem STRUCTURAL 1327 1.1 lukem MAY ( title $ x121Address $ registeredAddress $ 1328 1.1 lukem destinationIndicator $ preferredDeliveryMethod $ 1329 1.1 lukem telexNumber $ teletexTerminalIdentifier $ 1330 1.1 lukem telephoneNumber $ internationalISDNNumber $ 1331 1.1 lukem facsimileTelephoneNumber $ street $ postOfficeBox $ 1332 1.1 lukem postalCode $ postalAddress $ physicalDeliveryOfficeName $ 1333 1.1 lukem ou $ st $ l ) ) 1334 1.1 lukem 1335 1.1 lukem 3.10. 'organizationalRole' 1336 1.1 lukem 1337 1.1 lukem The 'organizationalRole' object class is the basis of an entry that 1338 1.1 lukem represents a job, function, or position in an organization. 1339 1.1 lukem (Source: X.521 [X.521]) 1340 1.1 lukem 1341 1.1 lukem ( 2.5.6.8 NAME 'organizationalRole' 1342 1.1 lukem SUP top 1343 1.1 lukem STRUCTURAL 1344 1.1 lukem MUST cn 1345 1.1 lukem MAY ( x121Address $ registeredAddress $ destinationIndicator $ 1346 1.1 lukem preferredDeliveryMethod $ telexNumber $ 1347 1.1 lukem teletexTerminalIdentifier $ telephoneNumber $ 1348 1.1 lukem internationalISDNNumber $ facsimileTelephoneNumber $ 1349 1.1 lukem seeAlso $ roleOccupant $ preferredDeliveryMethod $ 1350 1.1 lukem street $ postOfficeBox $ postalCode $ postalAddress $ 1351 1.1 lukem physicalDeliveryOfficeName $ ou $ st $ l $ 1352 1.1 lukem description ) ) 1353 1.1 lukem 1354 1.1 lukem 3.11. 'organizationalUnit' 1355 1.1 lukem 1356 1.1 lukem The 'organizationalUnit' object class is the basis of an entry that 1357 1.1 lukem represents a piece of an organization. 1358 1.1 lukem (Source: X.521 [X.521]) 1359 1.1 lukem 1360 1.1 lukem 1361 1.1 lukem 1362 1.1 lukem 1363 1.1 lukem 1364 1.1 lukem 1365 1.1 lukem 1366 1.1 lukem 1367 1.1 lukem 1368 1.1 lukem 1369 1.1 lukem Sciberras Standards Track [Page 24] 1370 1.1 lukem 1372 1.1 lukem RFC 4519 LDAP: Schema for User Applications June 2006 1373 1.1 lukem 1374 1.1 lukem 1375 1.1 lukem ( 2.5.6.5 NAME 'organizationalUnit' 1376 1.1 lukem SUP top 1377 1.1 lukem STRUCTURAL 1378 1.1 lukem MUST ou 1379 1.1 lukem MAY ( businessCategory $ description $ destinationIndicator $ 1380 1.1 lukem facsimileTelephoneNumber $ internationalISDNNumber $ l $ 1381 1.1 lukem physicalDeliveryOfficeName $ postalAddress $ postalCode $ 1382 1.1 lukem postOfficeBox $ preferredDeliveryMethod $ 1383 1.1 lukem registeredAddress $ searchGuide $ seeAlso $ st $ street $ 1384 1.1 lukem telephoneNumber $ teletexTerminalIdentifier $ 1385 1.1 lukem telexNumber $ userPassword $ x121Address ) ) 1386 1.1 lukem 1387 1.1 lukem 3.12 'person' 1388 1.1 lukem 1389 1.1 lukem The 'person' object class is the basis of an entry that represents a 1390 1.1 lukem human being. 1391 1.1 lukem (Source: X.521 [X.521]) 1392 1.1 lukem 1393 1.1 lukem ( 2.5.6.6 NAME 'person' 1394 1.1 lukem SUP top 1395 1.1 lukem STRUCTURAL 1396 1.1 lukem MUST ( sn $ 1397 1.1 lukem cn ) 1398 1.1 lukem MAY ( userPassword $ 1399 1.1 lukem telephoneNumber $ 1400 1.1 lukem seeAlso $ description ) ) 1401 1.1 lukem 1402 1.1 lukem 3.13. 'residentialPerson' 1403 1.1 lukem 1404 1.1 lukem The 'residentialPerson' object class is the basis of an entry that 1405 1.1 lukem includes a person's residence in the representation of the person. 1406 1.1 lukem (Source: X.521 [X.521]) 1407 1.1 lukem 1408 1.1 lukem ( 2.5.6.10 NAME 'residentialPerson' 1409 1.1 lukem SUP person 1410 1.1 lukem STRUCTURAL 1411 1.1 lukem MUST l 1412 1.1 lukem MAY ( businessCategory $ x121Address $ registeredAddress $ 1413 1.1 lukem destinationIndicator $ preferredDeliveryMethod $ 1414 1.1 lukem telexNumber $ teletexTerminalIdentifier $ 1415 1.1 lukem telephoneNumber $ internationalISDNNumber $ 1416 1.1 lukem facsimileTelephoneNumber $ preferredDeliveryMethod $ 1417 1.1 lukem street $ postOfficeBox $ postalCode $ postalAddress $ 1418 1.1 lukem physicalDeliveryOfficeName $ st $ l ) ) 1419 1.1 lukem 1420 1.1 lukem 1421 1.1 lukem 1422 1.1 lukem 1423 1.1 lukem 1424 1.1 lukem 1425 1.1 lukem 1426 1.1 lukem Sciberras Standards Track [Page 25] 1427 1.1 lukem 1429 1.1 lukem RFC 4519 LDAP: Schema for User Applications June 2006 1430 1.1 lukem 1431 1.1 lukem 1432 1.1 lukem 3.14. 'uidObject' 1433 1.1 lukem 1434 1.1 lukem The 'uidObject' object class permits an entry to contains user 1435 1.1 lukem identification information. This object class is defined as 1436 1.1 lukem auxiliary, because it will be used in conjunction with an existing 1437 1.1 lukem structural object class. 1438 1.1 lukem (Source: RFC 2377 [RFC2377]) 1439 1.1 lukem 1440 1.1 lukem ( 1.3.6.1.1.3.1 NAME 'uidObject' 1441 1.1 lukem SUP top 1442 1.1 lukem AUXILIARY 1443 1.1 lukem MUST uid ) 1444 1.1 lukem 1445 1.1 lukem 4. IANA Considerations 1446 1.1 lukem 1447 1.1 lukem The Internet Assigned Numbers Authority (IANA) has updated the LDAP 1448 1.1 lukem descriptors registry as indicated in the following template: 1449 1.1 lukem 1450 1.1 lukem Subject: Request for LDAP Descriptor Registration Update 1451 1.1 lukem Descriptor (short name): see comments 1452 1.1 lukem Object Identifier: see comments 1453 1.1 lukem Person & email address to contact for further information: 1454 1.1 lukem Andrew Sciberras <andrew.sciberras (a] eb2bcom.com> 1455 1.1 lukem Usage: (A = attribute type, O = Object Class) see comment 1456 1.1 lukem Specification: RFC 4519 1457 1.1 lukem Author/Change Controller: IESG 1458 1.1 lukem 1459 1.1 lukem Comments 1460 1.1 lukem 1461 1.1 lukem In the LDAP descriptors registry, the following descriptors (short 1462 1.1 lukem names) have been updated to refer to RFC 4519. Names that need to 1463 1.1 lukem be reserved, rather than assigned to an Object Identifier, will 1464 1.1 lukem contain an Object Identifier value of RESERVED. 1465 1.1 lukem 1466 1.1 lukem NAME Type OID 1467 1.1 lukem ------------------------ ---- ---------------------------- 1468 1.1 lukem applicationProcess O 2.5.6.11 1469 1.1 lukem businessCategory A 2.5.4.15 1470 1.1 lukem c A 2.5.4.6 1471 1.1 lukem cn A 2.5.4.3 1472 1.1 lukem commonName A 2.5.4.3 1473 1.1 lukem country O 2.5.6.2 1474 1.1 lukem countryName A 2.5.4.6 1475 1.1 lukem dc A 0.9.2342.19200300.100.1.25 1476 1.1 lukem dcObject O 1.3.6.1.4.1.1466.344 1477 1.1 lukem description A 2.5.4.13 1478 1.1 lukem destinationIndicator A 2.5.4.27 1479 1.1 lukem device O 2.5.6.14 1480 1.1 lukem 1481 1.1 lukem 1482 1.1 lukem 1483 1.1 lukem Sciberras Standards Track [Page 26] 1484 1.1 lukem 1486 1.1 lukem RFC 4519 LDAP: Schema for User Applications June 2006 1487 1.1 lukem 1488 1.1 lukem 1489 1.1 lukem NAME Type OID 1490 1.1 lukem ------------------------ ---- ---------------------------- 1491 1.1 lukem distinguishedName A 2.5.4.49 1492 1.1 lukem dnQualifier A 2.5.4.46 1493 1.1 lukem domainComponent A 0.9.2342.19200300.100.1.25 1494 1.1 lukem enhancedSearchGuide A 2.5.4.47 1495 1.1 lukem facsimileTelephoneNumber A 2.5.4.23 1496 1.1 lukem generationQualifier A 2.5.4.44 1497 1.1 lukem givenName A 2.5.4.42 1498 1.1 lukem gn A RESERVED 1499 1.1 lukem groupOfNames O 2.5.6.9 1500 1.1 lukem groupOfUniqueNames O 2.5.6.17 1501 1.1 lukem houseIdentifier A 2.5.4.51 1502 1.1 lukem initials A 2.5.4.43 1503 1.1 lukem internationalISDNNumber A 2.5.4.25 1504 1.1 lukem l A 2.5.4.7 1505 1.1 lukem locality O 2.5.6.3 1506 1.1 lukem localityName A 2.5.4.7 1507 1.1 lukem member A 2.5.4.31 1508 1.1 lukem name A 2.5.4.41 1509 1.1 lukem o A 2.5.4.10 1510 1.1 lukem organization O 2.5.6.4 1511 1.1 lukem organizationName A 2.5.4.10 1512 1.1 lukem organizationalPerson O 2.5.6.7 1513 1.1 lukem organizationalRole O 2.5.6.8 1514 1.1 lukem organizationalUnit O 2.5.6.5 1515 1.1 lukem organizationalUnitName A 2.5.4.11 1516 1.1 lukem ou A 2.5.4.11 1517 1.1 lukem owner A 2.5.4.32 1518 1.1 lukem person O 2.5.6.6 1519 1.1 lukem physicalDeliveryOfficeName A 2.5.4.19 1520 1.1 lukem postalAddress A 2.5.4.16 1521 1.1 lukem postalCode A 2.5.4.17 1522 1.1 lukem postOfficeBox A 2.5.4.18 1523 1.1 lukem preferredDeliveryMethod A 2.5.4.28 1524 1.1 lukem registeredAddress A 2.5.4.26 1525 1.1 lukem residentialPerson O 2.5.6.10 1526 1.1 lukem roleOccupant A 2.5.4.33 1527 1.1 lukem searchGuide A 2.5.4.14 1528 1.1 lukem seeAlso A 2.5.4.34 1529 1.1 lukem serialNumber A 2.5.4.5 1530 1.1 lukem sn A 2.5.4.4 1531 1.1 lukem st A 2.5.4.8 1532 1.1 lukem street A 2.5.4.9 1533 1.1 lukem surname A 2.5.4.4 1534 1.1 lukem telephoneNumber A 2.5.4.20 1535 1.1 lukem teletexTerminalIdentifier A 2.5.4.22 1536 1.1 lukem telexNumber A 2.5.4.21 1537 1.1 lukem 1538 1.1 lukem 1539 1.1 lukem 1540 1.1 lukem Sciberras Standards Track [Page 27] 1541 1.1 lukem 1543 1.1 lukem RFC 4519 LDAP: Schema for User Applications June 2006 1544 1.1 lukem 1545 1.1 lukem 1546 1.1 lukem NAME Type OID 1547 1.1 lukem ------------------------ ---- ---------------------------- 1548 1.1 lukem title A 2.5.4.12 1549 1.1 lukem uid A 0.9.2342.19200300.100.1.1 1550 1.1 lukem uidObject O 1.3.6.1.1.3.1 1551 1.1 lukem uniqueMember A 2.5.4.50 1552 1.1 lukem userid A 0.9.2342.19200300.100.1.1 1553 1.1 lukem userPassword A 2.5.4.35 1554 1.1 lukem x121Address A 2.5.4.24 1555 1.1 lukem x500UniqueIdentifier A 2.5.4.45 1556 1.1 lukem 1557 1.1 lukem 5. Security Considerations 1558 1.1 lukem 1559 1.1 lukem Attributes of directory entries are used to provide descriptive 1560 1.1 lukem information about the real-world objects they represent, which can be 1561 1.1 lukem people, organizations, or devices. Most countries have privacy laws 1562 1.1 lukem regarding the publication of information about people. 1563 1.1 lukem 1564 1.1 lukem Transfer of cleartext passwords is strongly discouraged where the 1565 1.1 lukem underlying transport service cannot guarantee confidentiality and 1566 1.1 lukem integrity, since this may result in disclosure of the password to 1567 1.1 lukem unauthorized parties. 1568 1.1 lukem 1569 1.1 lukem Multiple attribute values for the 'userPassword' attribute need to be 1570 1.1 lukem used with care. Especially reset/deletion of a password by an 1571 1.1 lukem administrator without knowing the old user password gets tricky or 1572 1.1 lukem impossible if multiple values for different applications are present. 1573 1.1 lukem 1574 1.1 lukem Certainly, applications that intend to replace the 'userPassword' 1575 1.1 lukem value(s) with new value(s) should use modify/replaceValues (or 1576 1.1 lukem modify/deleteAttribute+addAttribute). In addition, server 1577 1.1 lukem implementations are encouraged to provide administrative controls 1578 1.1 lukem that, if enabled, restrict the 'userPassword' attribute to one value. 1579 1.1 lukem 1580 1.1 lukem Note that when used for authentication purposes [RFC4513], the user 1581 1.1 lukem need only prove knowledge of one of the values, not all of the 1582 1.1 lukem values. 1583 1.1 lukem 1584 1.1 lukem 6. Acknowledgements 1585 1.1 lukem 1586 1.1 lukem The definitions, on which this document is based, have been developed 1587 1.1 lukem by committees for telecommunications and international standards. 1588 1.1 lukem 1589 1.1 lukem This document is an update of RFC 2256 by Mark Wahl. RFC 2256 was a 1590 1.1 lukem product of the IETF ASID Working Group. 1591 1.1 lukem 1592 1.1 lukem 1593 1.1 lukem 1594 1.1 lukem 1595 1.1 lukem 1596 1.1 lukem 1597 1.1 lukem Sciberras Standards Track [Page 28] 1598 1.1 lukem 1600 1.1 lukem RFC 4519 LDAP: Schema for User Applications June 2006 1601 1.1 lukem 1602 1.1 lukem 1603 1.1 lukem The 'dc' attribute type definition and the 'dcObject' object class 1604 1.1 lukem definition in this document supersede the specification in RFC 2247 1605 1.1 lukem by S. Kille, M. Wahl, A. Grimstad, R. Huber, and S. Sataluri. 1606 1.1 lukem 1607 1.1 lukem The 'uid' attribute type definition in this document supersedes the 1608 1.1 lukem specification of the 'userid' in RFC 1274 by P. Barker and S. Kille 1609 1.1 lukem and of the uid in RFC 2798 by M. Smith. 1610 1.1 lukem 1611 1.1 lukem The 'uidObject' object class definition in this document supersedes 1612 1.1 lukem the specification of the 'uidObject' in RFC 2377 by A. Grimstad, R. 1613 1.1 lukem Huber, S. Sataluri, and M. Wahl. 1614 1.1 lukem 1615 1.1 lukem This document is based upon input of the IETF LDAPBIS working group. 1616 1.1 lukem The author wishes to thank S. Legg and K. Zeilenga for their 1617 1.1 lukem significant contribution to this update. The author would also like 1618 1.1 lukem to thank Kathy Dally, who edited early versions of this document. 1619 1.1 lukem 1620 1.1 lukem 7. References 1621 1.1 lukem 1622 1.1 lukem 7.1. Normative References 1623 1.1 lukem 1624 1.1 lukem [E.123] Notation for national and international telephone numbers, 1625 1.1 lukem ITU-T Recommendation E.123, 1988 1626 1.1 lukem 1627 1.1 lukem [E.164] The international public telecommunication numbering plan, 1628 1.1 lukem ITU-T Recommendation E.164, 1997 1629 1.1 lukem 1630 1.1 lukem [F.1] Operational Provisions For The International Public 1631 1.1 lukem Telegram Service Transmission System, CCITT Recommendation 1632 1.1 lukem F.1, 1992 1633 1.1 lukem 1634 1.1 lukem [F.31] Telegram Retransmission System, CCITT Recommendation F.31, 1635 1.1 lukem 1988 1636 1.1 lukem 1637 1.1 lukem [ISO3166] ISO 3166, "Codes for the representation of names of 1638 1.1 lukem countries". 1639 1.1 lukem 1640 1.1 lukem [RFC1034] Mockapetris, P., "Domain names - concepts and facilities", 1641 1.1 lukem STD 13, RFC 1034, November 1987. 1642 1.1 lukem 1643 1.1 lukem [RFC1123] Braden, R., "Requirements for Internet Hosts - Application 1644 1.1 lukem and Support", STD 3, RFC 1123, October 1989. 1645 1.1 lukem 1646 1.1 lukem [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate 1647 1.1 lukem Requirement Levels", BCP 14, RFC 2119, March 1997. 1648 1.1 lukem 1649 1.1 lukem [RFC2181] Elz, R. and R. Bush, "Clarifications to the DNS 1650 1.1 lukem Specification", RFC 2181, July 1997. 1651 1.1 lukem 1652 1.1 lukem 1653 1.1 lukem 1654 1.1 lukem Sciberras Standards Track [Page 29] 1655 1.1 lukem 1657 1.1 lukem RFC 4519 LDAP: Schema for User Applications June 2006 1658 1.1 lukem 1659 1.1 lukem 1660 1.1 lukem [RFC3490] Faltstrom, P., Hoffman, P., and A. Costello, 1661 1.1 lukem "Internationalizing Domain Names in Applications (IDNA)", 1662 1.1 lukem RFC 3490, March 2003. 1663 1.1 lukem 1664 1.1 lukem [RFC4013] Zeilenga, K., "SASLprep: Stringprep Profile for User Names 1665 1.1 lukem and Passwords", RFC 4013, February 2005. 1666 1.1 lukem 1667 1.1 lukem [RFC4234] Crocker, D. and P. Overell, "Augmented BNF for Syntax 1668 1.1 lukem Specifications: ABNF", RFC 4234, October 2005. 1669 1.1 lukem 1670 1.1 lukem [RFC4510] Zeilenga, K., Ed., "Lightweight Directory Access Protocol 1671 1.1 lukem (LDAP): Technical Specification Road Map", RFC 4510, June 1672 1.1 lukem 2006. 1673 1.1 lukem 1674 1.1 lukem [RFC4512] Zeilenga, K., "Lightweight Directory Access Protocol 1675 1.1 lukem (LDAP): Directory Information Models", RFC 4512, June 1676 1.1 lukem 2006. 1677 1.1 lukem 1678 1.1 lukem [RFC4517] Legg, S., Ed., "Lightweight Directory Access Protocol 1679 1.1 lukem (LDAP): Syntaxes and Matching Rules", RFC 4517, June 2006. 1680 1.1 lukem 1681 1.1 lukem [X.121] International numbering plan for public data networks, 1682 1.1 lukem ITU-T Recommendation X.121, 1996 1683 1.1 lukem 1684 1.1 lukem [X.509] The Directory: Authentication Framework, ITU-T 1685 1.1 lukem Recommendation X.509, 1993 1686 1.1 lukem 1687 1.1 lukem [X.520] The Directory: Selected Attribute Types, ITU-T 1688 1.1 lukem Recommendation X.520, 1993 1689 1.1 lukem 1690 1.1 lukem [X.521] The Directory: Selected Object Classes. ITU-T 1691 1.1 lukem Recommendation X.521, 1993 1692 1.1 lukem 1693 1.1 lukem 7.2. Informative References 1694 1.1 lukem 1695 1.1 lukem [RFC1274] Barker, P. and S. Kille, "The COSINE and Internet X.500 1696 1.1 lukem Schema", RFC 1274, November 1991. 1697 1.1 lukem 1698 1.1 lukem [RFC2247] Kille, S., Wahl, M., Grimstad, A., Huber, R., and S. 1699 1.1 lukem Sataluri, "Using Domains in LDAP/X.500 Distinguished 1700 1.1 lukem Names", RFC 2247, January 1998. 1701 1.1 lukem 1702 1.1 lukem [RFC2377] Grimstad, A., Huber, R., Sataluri, S., and M. Wahl, 1703 1.1 lukem "Naming Plan for Internet Directory-Enabled Applications", 1704 1.1 lukem RFC 2377, September 1998. 1705 1.1 lukem 1706 1.1 lukem [RFC2798] Smith, M., "Definition of the inetOrgPerson LDAP Object 1707 1.1 lukem Class", RFC 2798, April 2000. 1708 1.1 lukem 1709 1.1 lukem 1710 1.1 lukem 1711 1.1 lukem Sciberras Standards Track [Page 30] 1712 1.1 lukem 1714 1.1 lukem RFC 4519 LDAP: Schema for User Applications June 2006 1715 1.1 lukem 1716 1.1 lukem 1717 1.1 lukem [RFC4513] Harrison R., Ed., "Lightweight Directory Access Protocol 1718 1.1 lukem (LDAP): Authentication Methods and Security Mechanisms", 1719 1.1 lukem RFC 4513, June 2006. 1720 1.1 lukem 1721 1.1 lukem [RFC4523] Zeilenga, K., "Lightweight Directory Access Protocol 1722 1.1 lukem (LDAP) Schema Definitions for X.509 Certificates", RFC 1723 1.1 lukem 4523, June 2006. 1724 1.1 lukem 1725 1.1 lukem [RFC4524] Zeilenga, E., Ed., "COSINE LDAP/X.500 Schema", RFC 4524, 1726 1.1 lukem June 2006. 1727 1.1 lukem 1728 1.1 lukem [X.500] ITU-T Recommendations X.500 (1993) | ISO/IEC 9594-1:1994, 1729 1.1 lukem Information Technology - Open Systems Interconnection - 1730 1.1 lukem The Directory: Overview of concepts, models and services. 1731 1.1 lukem 1732 1.1 lukem 1733 1.1 lukem 1734 1.1 lukem 1735 1.1 lukem 1736 1.1 lukem 1737 1.1 lukem 1738 1.1 lukem 1739 1.1 lukem 1740 1.1 lukem 1741 1.1 lukem 1742 1.1 lukem 1743 1.1 lukem 1744 1.1 lukem 1745 1.1 lukem 1746 1.1 lukem 1747 1.1 lukem 1748 1.1 lukem 1749 1.1 lukem 1750 1.1 lukem 1751 1.1 lukem 1752 1.1 lukem 1753 1.1 lukem 1754 1.1 lukem 1755 1.1 lukem 1756 1.1 lukem 1757 1.1 lukem 1758 1.1 lukem 1759 1.1 lukem 1760 1.1 lukem 1761 1.1 lukem 1762 1.1 lukem 1763 1.1 lukem 1764 1.1 lukem 1765 1.1 lukem 1766 1.1 lukem 1767 1.1 lukem 1768 1.1 lukem Sciberras Standards Track [Page 31] 1769 1.1 lukem 1771 1.1 lukem RFC 4519 LDAP: Schema for User Applications June 2006 1772 1.1 lukem 1773 1.1 lukem 1774 1.1 lukem Appendix A. Changes Made Since RFC 2256 1775 1.1 lukem 1776 1.1 lukem This appendix lists the changes that have been made from RFC 2256 to 1777 1.1 lukem RFC 4519. 1778 1.1 lukem 1779 1.1 lukem This appendix is not a normative part of this specification, which 1780 1.1 lukem has been provided for informational purposes only. 1781 1.1 lukem 1782 1.1 lukem 1. Replaced the document title. 1783 1.1 lukem 1784 1.1 lukem 2. Removed the IESG Note. 1785 1.1 lukem 1786 1.1 lukem 3. Dependencies on RFC 1274 have been eliminated. 1787 1.1 lukem 1788 1.1 lukem 4. Added a Security Considerations section and an IANA 1789 1.1 lukem Considerations section. 1790 1.1 lukem 1791 1.1 lukem 5. Deleted the conformance requirement for subschema object 1792 1.1 lukem classes in favor of a statement in [RFC4517]. 1793 1.1 lukem 1794 1.1 lukem 6. Added explanation to attribute types and to each object class. 1795 1.1 lukem 1796 1.1 lukem 7. Removed Section 4, Syntaxes, and Section 6, Matching Rules, 1797 1.1 lukem (moved to [RFC4517]). 1798 1.1 lukem 1799 1.1 lukem 8. Removed the certificate-related attribute types: 1800 1.1 lukem authorityRevocationList, cACertificate, 1801 1.1 lukem certificateRevocationList, crossCertificatePair, 1802 1.1 lukem deltaRevocationList, supportedAlgorithms, and userCertificate. 1803 1.1 lukem 1804 1.1 lukem Removed the certificate-related Object Classes: 1805 1.1 lukem certificationAuthority, certificationAuthority-V2, 1806 1.1 lukem cRLDistributionPoint, strongAuthenticationUser, and 1807 1.1 lukem userSecurityInformation 1808 1.1 lukem 1809 1.1 lukem LDAP PKI is now discussed in [RFC4523]. 1810 1.1 lukem 1811 1.1 lukem 9. Removed the dmdName, knowledgeInformation, 1812 1.1 lukem presentationAddress, protocolInformation, and 1813 1.1 lukem supportedApplicationContext attribute types and the dmd, 1814 1.1 lukem applicationEntity, and dSA object classes. 1815 1.1 lukem 1816 1.1 lukem 10. Deleted the aliasedObjectName and objectClass attribute type 1817 1.1 lukem definitions. Deleted the alias and top object class 1818 1.1 lukem definitions. They are included in [RFC4512]. 1819 1.1 lukem 1820 1.1 lukem 1821 1.1 lukem 1822 1.1 lukem 1823 1.1 lukem 1824 1.1 lukem 1825 1.1 lukem Sciberras Standards Track [Page 32] 1826 1.1 lukem 1828 1.1 lukem RFC 4519 LDAP: Schema for User Applications June 2006 1829 1.1 lukem 1830 1.1 lukem 1831 1.1 lukem 11. Added the 'dc' attribute type from RFC 2247, making the 1832 1.1 lukem distinction between 'stored' and 'query' values when preparing 1833 1.1 lukem IDN strings. 1834 1.1 lukem 1835 1.1 lukem 12. Numerous editorial changes. 1836 1.1 lukem 1837 1.1 lukem 13. Removed upper bound after the SYNTAX oid in all attribute 1838 1.1 lukem definitions where it appeared. 1839 1.1 lukem 1840 1.1 lukem 14. Added text about Unicode, SASLprep [RFC4013], and UTF-8 for 1841 1.1 lukem userPassword. 1842 1.1 lukem 1843 1.1 lukem 15. Included definitions, comments and references for 'dcObject' 1844 1.1 lukem and 'uidObject'. 1845 1.1 lukem 1846 1.1 lukem 16. Replaced PKI schema references to use RFC 4523. 1847 1.1 lukem 1848 1.1 lukem 17. Spelt out and referenced ABNF on first usage. 1849 1.1 lukem 1850 1.1 lukem 18. Removed Section 2.4 (Source). Replaced the source table with 1851 1.1 lukem explicit references for each definition. 1852 1.1 lukem 1853 1.1 lukem 19. All references to an attribute type or object class are 1854 1.1 lukem enclosed in single quotes. 1855 1.1 lukem 1856 1.1 lukem 20. The layout of attribute type definitions has been changed to 1857 1.1 lukem provide consistency throughout the document: 1858 1.1 lukem > Section Heading 1859 1.1 lukem > Description of Attribute type 1860 1.1 lukem > Multivalued description 1861 1.1 lukem > Source Information 1862 1.1 lukem > Definition 1863 1.1 lukem > Example 1864 1.1 lukem > Additional Comments 1865 1.1 lukem 1866 1.1 lukem Adding this consistent output included the addition of 1867 1.1 lukem examples to some definitions. 1868 1.1 lukem 1869 1.1 lukem 21. References to alternate names for attributes types are 1870 1.1 lukem provided with a reference to where they were originally 1871 1.1 lukem specified. 1872 1.1 lukem 1873 1.1 lukem 22. Clarification of the description of 'distinguishedName' and 1874 1.1 lukem 'name', in regards to these attribute types being supertypes. 1875 1.1 lukem 1876 1.1 lukem 23. Spelt out ISDN on first usage. 1877 1.1 lukem 1878 1.1 lukem 1879 1.1 lukem 1880 1.1 lukem 1881 1.1 lukem 1882 1.1 lukem Sciberras Standards Track [Page 33] 1883 1.1 lukem 1885 1.1 lukem RFC 4519 LDAP: Schema for User Applications June 2006 1886 1.1 lukem 1887 1.1 lukem 1888 1.1 lukem 24. Inserted a reference to [RFC4517] for the 1889 1.1 lukem 'teletexTerminalIdentifier' definition's SYNTAX OID. 1890 1.1 lukem 1891 1.1 lukem 25. Additional names were added to the IANA Considerations. Names 1892 1.1 lukem include 'commonName', 'dcObject', 'domainComponent', 'GN', 1893 1.1 lukem 'localityName', 'organizationName', 'organizationUnitName', 1894 1.1 lukem 'surname', 'uidObject' and 'userid'. 1895 1.1 lukem 1896 1.1 lukem 26. Renamed all instances of supercede to supersede. 1897 1.1 lukem 1898 1.1 lukem 27. Moved [F.1], [F.31] and [RFC4013] from informative to 1899 1.1 lukem normative references. 1900 1.1 lukem 1901 1.1 lukem 28. Changed the 'c' definition to be consistent with X.500. 1902 1.1 lukem 1903 1.1 lukem Author's Address 1904 1.1 lukem 1905 1.1 lukem Andrew Sciberras 1906 1.1 lukem eB2Bcom 1907 1.1 lukem Suite 3, Woodhouse Corporate Centre, 1908 1.1 lukem 935 Station Street, 1909 1.1 lukem Box Hill North, Victoria 3129 1910 1.1 lukem AUSTRALIA 1911 1.1 lukem 1912 1.1 lukem Phone: +61 3 9896 7833 1913 1.1 lukem EMail: andrew.sciberras (a] eb2bcom.com 1914 1.1 lukem 1915 1.1 lukem 1916 1.1 lukem 1917 1.1 lukem 1918 1.1 lukem 1919 1.1 lukem 1920 1.1 lukem 1921 1.1 lukem 1922 1.1 lukem 1923 1.1 lukem 1924 1.1 lukem 1925 1.1 lukem 1926 1.1 lukem 1927 1.1 lukem 1928 1.1 lukem 1929 1.1 lukem 1930 1.1 lukem 1931 1.1 lukem 1932 1.1 lukem 1933 1.1 lukem 1934 1.1 lukem 1935 1.1 lukem 1936 1.1 lukem 1937 1.1 lukem 1938 1.1 lukem 1939 1.1 lukem Sciberras Standards Track [Page 34] 1940 1.1 lukem 1942 1.1 lukem RFC 4519 LDAP: Schema for User Applications June 2006 1943 1.1 lukem 1944 1.1 lukem 1945 1.1 lukem Full Copyright Statement 1946 1.1 lukem 1947 1.1 lukem Copyright (C) The Internet Society (2006). 1948 1.1 lukem 1949 1.1 lukem This document is subject to the rights, licenses and restrictions 1950 1.1 lukem contained in BCP 78, and except as set forth therein, the authors 1951 1.1 lukem retain all their rights. 1952 1.1 lukem 1953 1.1 lukem This document and the information contained herein are provided on an 1954 1.1 lukem "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS 1955 1.1 lukem OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET 1956 1.1 lukem ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, 1957 1.1 lukem INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE 1958 1.1 lukem INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED 1959 1.1 lukem WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. 1960 1.1 lukem 1961 1.1 lukem Intellectual Property 1962 1.1 lukem 1963 1.1 lukem The IETF takes no position regarding the validity or scope of any 1964 Intellectual Property Rights or other rights that might be claimed to 1965 pertain to the implementation or use of the technology described in 1966 this document or the extent to which any license under such rights 1967 might or might not be available; nor does it represent that it has 1968 made any independent effort to identify any such rights. Information 1969 on the procedures with respect to rights in RFC documents can be 1970 found in BCP 78 and BCP 79. 1971 1972 Copies of IPR disclosures made to the IETF Secretariat and any 1973 assurances of licenses to be made available, or the result of an 1974 attempt made to obtain a general license or permission for the use of 1975 such proprietary rights by implementers or users of this 1976 specification can be obtained from the IETF on-line IPR repository at 1977 http://www.ietf.org/ipr. 1978 1979 The IETF invites any interested party to bring to its attention any 1980 copyrights, patents or patent applications, or other proprietary 1981 rights that may cover technology that may be required to implement 1982 this standard. Please address the information to the IETF at 1983 ietf-ipr (a] ietf.org. 1984 1985 Acknowledgement 1986 1987 Funding for the RFC Editor function is provided by the IETF 1988 Administrative Support Activity (IASA). 1989 1990 1991 1992 1993 1994 1995 1996 Sciberras Standards Track [Page 35] 1997 1999