# This is an unofficial version of the eduPerson 201602 schema
# See also: https://www.switch.ch/aai/docs/LDAP-schemas
#
# The official repository you find here:
#   https://spaces.at.internet2.edu/display/macedir/LDIFs
#
# For more information about eduPerson, see:
#   http://middleware.internet2.edu/eduperson/
#
dn: cn=eduperson,cn=schema,cn=config
objectClass: olcSchemaConfig
cn: eduperson
olcAttributeTypes: ( 1.3.6.1.4.1.5923.1.1.1.1 
 NAME 'eduPersonAffiliation' 
 DESC 'eduPerson per Internet2 and EDUCAUSE' 
 EQUALITY caseIgnoreMatch 
 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
olcAttributeTypes: ( 1.3.6.1.4.1.5923.1.1.1.7 
 NAME 'eduPersonEntitlement' 
 DESC 'eduPerson per Internet2 and EDUCAUSE' 
 EQUALITY caseExactMatch 
 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
olcAttributeTypes: ( 1.3.6.1.4.1.5923.1.1.1.2 
 NAME 'eduPersonNickname' 
 DESC 'eduPerson per Internet2 and EDUCAUSE' 
 EQUALITY caseIgnoreMatch 
 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
olcAttributeTypes: ( 1.3.6.1.4.1.5923.1.1.1.3 
 NAME 'eduPersonOrgDN' 
 DESC 'eduPerson per Internet2 and EDUCAUSE' 
 EQUALITY distinguishedNameMatch 
 SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 SINGLE-VALUE )
olcAttributeTypes: ( 1.3.6.1.4.1.5923.1.1.1.4 
 NAME 'eduPersonOrgUnitDN' 
 DESC 'eduPerson per Internet2 and EDUCAUSE' 
 EQUALITY distinguishedNameMatch 
 SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
olcAttributeTypes: ( 1.3.6.1.4.1.5923.1.1.1.5 
 NAME 'eduPersonPrimaryAffiliation' 
 DESC 'eduPerson per Internet2 and EDUCAUSE' 
 EQUALITY caseIgnoreMatch 
 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
olcAttributeTypes: ( 1.3.6.1.4.1.5923.1.1.1.8 
 NAME 'eduPersonPrimaryOrgUnitDN' 
 DESC 'eduPerson per Internet2 and EDUCAUSE' 
 EQUALITY distinguishedNameMatch  
 SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 SINGLE-VALUE )
olcAttributeTypes: ( 1.3.6.1.4.1.5923.1.1.1.6 
 NAME 'eduPersonPrincipalName' 
 DESC 'eduPerson per Internet2 and EDUCAUSE' 
 EQUALITY caseIgnoreMatch  
 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
olcAttributeTypes: ( 1.3.6.1.4.1.5923.1.1.1.12 
 NAME 'eduPersonPrincipalNamePrior' 
 DESC 'eduPersonPrincipalNamePrior per Internet2' 
 EQUALITY caseIgnoreMatch 
 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
olcAttributeTypes: ( 1.3.6.1.4.1.5923.1.1.1.9 
 NAME 'eduPersonScopedAffiliation' 
 DESC 'eduPerson per Internet2 and EDUCAUSE' 
 EQUALITY caseIgnoreMatch 
 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
olcAttributeTypes: ( 1.3.6.1.4.1.5923.1.1.1.10 
 NAME 'eduPersonTargetedID' 
 DESC 'eduPerson per Internet2 and EDUCAUSE' 
 EQUALITY caseExactMatch 
 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
olcAttributeTypes: ( 1.3.6.1.4.1.5923.1.1.1.11 
 NAME 'eduPersonAssurance' 
 DESC 'eduPerson per Internet2 and EDUCAUSE' 
 EQUALITY caseExactMatch 
 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
olcAttributeTypes: ( 1.3.6.1.4.1.5923.1.1.1.13 
 NAME 'eduPersonUniqueId' 
 DESC 'eduPersonUniqueId per Internet2' 
 EQUALITY caseIgnoreMatch 
 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
olcAttributeTypes: ( 1.3.6.1.4.1.5923.1.1.1.16 
 NAME 'eduPersonOrcid' 
 DESC 'ORCID researcher identifiers belonging to the principal' 
 EQUALITY caseIgnoreMatch 
 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
olcObjectClasses: ( 1.3.6.1.4.1.5923.1.1.2 
 NAME 'eduPerson' 
 AUXILIARY 
 MAY ( 
 eduPersonAffiliation $ eduPersonNickname $ eduPersonOrgDN $ 
 eduPersonOrgUnitDN $ eduPersonPrimaryAffiliation $ 
 eduPersonPrincipalName $ eduPersonEntitlement $ eduPersonPrimaryOrgUnitDN $ 
 eduPersonScopedAffiliation $ eduPersonTargetedID $ eduPersonAssurance $ 
 eduPersonPrincipalNamePrior $ eduPersonUniqueId $ eduPersonOrcid ) 
 )