Search the OSG website:

UF LDAP Schema

University of Florida LDAP Schema Design

The University of Florida LDAP server implements the default OpenLDAP RFC based schema, with extensions for the Internet2 eduPerson spec. The uflEduPerson object was also added in accordance with the Educause eduPerson specification. Thus all people in the University of Florida LDAP server are subclassed as follows:

ObjectClass: top
ObjectClass: person
ObjectClass: organizationalPerson
ObjectClass: inetOrgPerson
ObjectClass: eduPerson
ObjectClass: uflEduPerson
Objectclass: posixAccount

For more detailed information on the schema for the UF LDAP servers please see below:

The following is the schema for the University of Florida's uflEduPerson implementation:


objectclass     ( 1.3.6.1.4.1.993.3.2.1
        NAME 'uflEduPerson'
        DESC 'Defines entries that generically represent people.'
        SUP 'eduPerson'  STRUCTURAL
        MUST (universityId  )
        MAY (
              uuid $
              uflEduGender $
              uflEduBirthDate $
              homePageURL $
              officeBuilding $
              officeLocation $
              other $
              photoURL $
              privacy $
              uflEduAllPhones $
                uflEduAllEmailAddresses $
                uflEduAllNames $
                uflEduAllPostalAddresses
                ) )
                                                                                                                                                                       
                                                                                                                                                                       
objectclass     ( 1.3.6.1.4.1.993.3.2.2 NAME 'reserved'
        DESC 'Represents UF reserved object.'
        SUP top STRUCTURAL
        MUST ( uflEduUniversityId )
        MAY (
                ou $
                description $
                seeAlso
        )
        )
 
#               creatorsName $
#               createTimestamp $
#               modifiersName $
#               modifyTimestamp $
 
 
 
# adminPerson objectclass.  Yet another UF specific object.
 
objectclass     ( 1.3.6.1.4.1.993.3.2.3 NAME 'adminPerson'
        DESC 'Represents UF administrative person object class.'
        SUP 'top' STRUCTURAL
        MUST ( cn )
        MAY (
                description $
                seeAlso $
                telephoneNumber $
                uid $
                mail $
                userPassword ) )
 
#               creatorsName $
#               createTimestamp $
#               modifiersName $
#               modifyTimestamp $
 
 
# mailAlias  objectclass.  Yet another UF specific object.
 
objectclass     ( 1.3.6.1.4.1.993.3.2.4 NAME 'mailAlias'
        DESC 'Represents UF mail alias object.'
        SUP 'top' STRUCTURAL
        MUST ( cn )
        MAY (
                description $
                seeAlso $
                mail $
                privacy ) )
 
#               creatorsName $
#               createTimestamp $
#               modifiersName $
#               modifyTimestamp $
 
 
objectclass     ( 1.3.6.1.4.1.993.3.2.5
        NAME 'uflEduOrganization'
        DESC 'A group of people..'
        SUP 'organization'  STRUCTURAL
        MUST ( universityId )
        MAY (
                ou $
                uuid $
                displayName $
                mail $
                labeledURI $
                uflEduAllPhones $
                uflEduAllEmailAddresses $
                uflEduAllNames $
                uflEduAllPostalAddresses
                ) )
 
 
objectclass     ( 1.3.6.1.4.1.993.3.2.6
        NAME 'uflEduRelationship'
        DESC 'One interaction between UF-defined entities.'
        SUP 'top'  STRUCTURAL
        MUST (
                dnComponent $
                ou $
                uflEduUuid $
                uflEduUniversityId $
                uflEduDn1 $
                uflEduUuid2 $
                uflEduUniversityId2 $
                uflEduDn2 $
                uflEduType
             )
        )
 
 
objectclass     ( 1.3.6.1.4.1.993.3.2.7
        NAME 'uflEduType'
        DESC 'Description of defined relationship types'
        SUP 'top'  STRUCTURAL
        MUST (
                dnComponent $
                ou $
                uflEduType $
                description
             )
        )

attributetype   ( 1.3.6.1.4.1.993.3.1.1
        NAME ( 'uflEduUniversityId' 'universityId' 'ufid')
        DESC 'University of Florida ID Number.'
        EQUALITY caseIgnoreMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{9}
        USAGE userApplications
        X-WCP-DATA-SOURCE 'orgn_ufid / prsn_ufid'
        X-WCP-COMMENTS 'Public ID number associated with this entity.  Acceptable for e.g. presentation to customer service or printing on ID cards.'
        )
 
# Check on syntax type for date
 
attributetype   ( 1.3.6.1.4.1.993.3.1.8
        NAME (  'uflEduHomePageURL' 'homePageURL' )
        DESC 'University homepage URL attribute.'
        EQUALITY caseIgnoreMatch
        ORDERING caseIgnoreOrderingMatch
        USAGE userApplications
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128}
        SINGLE-VALUE
        X-WCP-DATA-SOURCE 'unknown'
        X-WCP-COMMENTS 'URL of a web page associated with this entity'
        )
 
attributetype   ( 1.3.6.1.4.1.993.3.1.12
        NAME (  'uflEduOfficeBuilding' 'officeBuilding' )
        DESC 'University Office Building attribute.'
        USAGE userApplications
        EQUALITY caseIgnoreMatch
        ORDERING caseIgnoreOrderingMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128}
        SINGLE-VALUE
        X-WCP-DATA-SOURCE 'PRSN_UF_A_...'
        X-WCP-COMMENTS 'Building name of this entitys primary business address.'
        )
 
attributetype   ( 1.3.6.1.4.1.993.3.1.14
        NAME (  'uflEduOfficeLocation' 'officeLocation')
        DESC 'University Office Location attribute.'
        USAGE userApplications
        EQUALITY caseIgnoreMatch
        ORDERING caseIgnoreOrderingMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256}
        SINGLE-VALUE
        X-WCP-DATA-SOURCE 'PRSN_UF_A_*'
        X-WCP-COMMENTS 'DESC'
        )
 
attributetype   ( 1.3.6.1.4.1.993.3.1.16
        NAME (  'uflEduPhotoURL' 'photoURL')
        DESC 'University Photo URL attribute.'
        EQUALITY caseIgnoreMatch
        ORDERING caseIgnoreOrderingMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128}
        USAGE userApplications
        SINGLE-VALUE
        X-WCP-DATA-SOURCE 'unknown'
        X-WCP-COMMENTS 'The URL for a photo associated with this entity.'
        )
 
attributetype   ( 1.3.6.1.4.1.993.3.1.18
        NAME (  'uflEduPrivacy' 'privacy' 'protected' )
        DESC ' Data Protection for this entity.'
        EQUALITY caseIgnoreMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32}
        USAGE userApplications
        SINGLE-VALUE
        X-WCP-DATA-SOURCE 'PRSN_PROTECT_FLG'
        X-WCP-COMMENTS 'This attribute denotes administrative restrictions on the display of data for this user.'
        )
 
attributetype   ( 1.3.6.1.4.1.993.3.1.15
        NAME ( 'uflEduOther' 'other'  )
        DESC 'University other attribute.'
        USAGE userApplications
        EQUALITY caseIgnoreMatch
        ORDERING caseIgnoreOrderingMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256}
        SINGLE-VALUE
        X-WCP-DATA-SOURCE 'unknown'
        X-WCP-COMMENTS 'If theres one ill-structured field to leave in, this is the one.'
        )
 
attributetype   ( 1.3.6.1.4.1.993.3.1.22
        NAME ( 'uflEduText' 'text' )
        DESC 'University text attribute.'
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{512}
        EQUALITY caseIgnoreMatch
        ORDERING caseIgnoreOrderingMatch
        USAGE userApplications
        SINGLE-VALUE
        X-WCP-DATA-SOURCE 'Extension fields'
        X-WCP-COMMENTS 'This attribute holds tagged, textual representations of "extension" fields defined by university organizations for this user.'
        )
 
attributetype   ( 1.3.6.1.4.1.993.3.1.23
        NAME ( 'uflEduUuid' 'uuid'  )
        DESC 'University of Florida Universally Unique ID'
        EQUALITY caseIgnoreMatch
        USAGE userApplications
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{9}
        SINGLE-VALUE
        X-WCP-DATA-SOURCE 'UUID of this entity.  Internal administrative use only.  Not displayed.'
        X-WCP-COMMENTS 'DESC'
        )
 
attributetype   ( 1.3.6.1.4.1.993.3.1.24
        NAME ( 'uflEduAllPhones' )
        DESC 'All Phone numbers published for this user'
        EQUALITY caseIgnoreMatch
        SUBSTR caseIgnoreSubstringsMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32}
        USAGE userApplications
        X-WCP-DATA-SOURCE 'TDIRTELE_TELEPHONE (multiple rows)'
        X-WCP-COMMENTS 'DESC'
        )
 
attributetype   ( 1.3.6.1.4.1.993.3.1.25
        NAME ( 'uflEduAllNames' )
        DESC 'All names published for this user'
        EQUALITY caseIgnoreMatch
        SUBSTR caseIgnoreSubstringsMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{50}
        USAGE userApplications
        X-WCP-DATA-SOURCE 'TDIRNAME_NAME (multiple rows)'
        X-WCP-COMMENTS 'DESC'
        )
 
attributetype   ( 1.3.6.1.4.1.993.3.1.26
        NAME ( 'uflEduAllEmailAddresses' )
        DESC 'All email addresses published for this user.'
        EQUALITY caseIgnoreIA5Match
        SUBSTR caseIgnoreIA5SubstringsMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256}
        USAGE userApplications
        X-WCP-DATA-SOURCE 'TDIREMAL_EMAIL (multiple rows)'
        X-WCP-COMMENTS 'DESC'
        )
 
attributetype ( 1.3.6.1.4.1.993.3.1.27
        NAME 'uflEduAllPostalAddresses'
        DESC 'All postal addresses published for this user.'
        EQUALITY caseIgnoreMatch
        SUBSTR caseIgnoreSubstringsMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
        X-WCP-DATA-SOURCE 'TDIRADDR_ADDRESS (multiple rows)'
        X-WCP-COMMENTS 'DESC'
        )
 
attributetype   ( 1.3.6.1.4.1.993.3.1.30
        NAME ( 'uflEduEmergencySecurity' )
        DESC 'Emergency security for this entity.'
        EQUALITY caseIgnoreMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32}
        USAGE userApplications
        SINGLE-VALUE
        X-WCP-DATA-SOURCE 'PRSN_SECURITY_FLG'
        X-WCP-COMMENTS 'DESC'
        )
 
attributetype   ( 1.3.6.1.4.1.993.3.1.31
        NAME ( 'uflEduBirthDate' )
        DESC 'Birthdate for this person.'
        EQUALITY caseIgnoreMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32}
        USAGE userApplications
        SINGLE-VALUE
        X-WCP-DATA-SOURCE 'PRSN_BIRTH_DATE'
        X-WCP-COMMENTS 'DESC'
        )
 
attributetype   ( 1.3.6.1.4.1.993.3.1.32
        NAME ( 'uflEduGender' )
        DESC 'Gender of this person.'
        EQUALITY caseIgnoreMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32}
        USAGE userApplications
        SINGLE-VALUE
        X-WCP-DATA-SOURCE 'PRSN_GENDER'
        X-WCP-COMMENTS 'DESC'
        )
 
 
attributetype   ( 1.3.6.1.4.1.993.3.1.33
        NAME ( 'uflEduUuid2' 'uuid2'  )
        DESC 'University of Florida Universally Unique ID'
        EQUALITY caseIgnoreMatch
        USAGE userApplications
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{9}
        SINGLE-VALUE
        X-WCP-DATA-SOURCE 'UUID of this entity.  Internal administrative use only.  Not displayed.'
        X-WCP-COMMENTS 'Used in relationship description, this attribute is the "target" of the relationship.'
        )
 
attributetype   ( 1.3.6.1.4.1.993.3.1.34
        NAME ( 'uflEduType'  )
        DESC 'Type descriptor for UFL objects.'
        EQUALITY caseIgnoreMatch
        USAGE userApplications
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
        SINGLE-VALUE
        X-WCP-DATA-SOURCE 'RELA_TYPE_CD'
        X-WCP-COMMENTS 'This attribute is the type of object being described. Signifies e.g. a relationship "supervises", or a phone number "UF Business Phone", etc. '
        )
 
attributetype   ( 1.3.6.1.4.1.993.3.1.35
        NAME ( 'uflEduUniversityId2' 'universityId2' )
        DESC 'University of Florida ID Number.'
        EQUALITY caseIgnoreMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{9}
        USAGE userApplications
        X-WCP-DATA-SOURCE 'orgn_ufid / prsn_ufid'
        X-WCP-COMMENTS 'Public ID number associated with this entity.  Acceptable for e.g. presentation to customer service or printing on ID cards.'
        )
 
 
attributetype   ( 1.3.6.1.4.1.993.3.1.36
        NAME ( 'uflEduDn1' )
        DESC 'DN of a related entry, used to define relationships.'
        EQUALITY caseIgnoreMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
        USAGE userApplications
        X-WCP-DATA-SOURCE 'orgn_ufid / prsn_ufid'
        X-WCP-COMMENTS ' Document this. '
        )
 
attributetype   ( 1.3.6.1.4.1.993.3.1.37
        NAME ( 'uflEduDn2' )
        DESC 'DN of a related entry, used to define relationships.'
        EQUALITY caseIgnoreMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
        USAGE userApplications
        X-WCP-DATA-SOURCE 'orgn_ufid / prsn_ufid'
        X-WCP-COMMENTS ' Document this. '
        )
 
 
 
attributetype   ( 1.3.6.1.4.1.993.3.1.38
        NAME ( 'dnComponent' )
        DESC 'Disambiguator for DNs.'
        EQUALITY caseIgnoreMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
        USAGE userApplications
        X-WCP-DATA-SOURCE 'Depends on object.'
        X-WCP-COMMENTS ' Disambiguator for DNs '
        )