UF LDAP Schema
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 '
)

