Home | History | Annotate | Line # | Download | only in rfc
      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