# 20021218 SWITCH # # SwissEduPerson directory schema - 1.1 # The latest version of this document is available at # http://www.switch.ch/aai/docs/swissedu.schema # # depends upon: # core.schema # cosine.schema # eduperson.schema # inetorgperson.schema # # Consult the AAI document 'Authorization Attribute Specification' # which explains the use of these attributes with examples. # http://www.switch.ch/aai/docs/AAI_Attr_Specs.pdf # # additonal attributes recommended to use are inherited and derived # from standard object classes as follows: # Object Class person: # sn (surname), telephoneNumber # # Object Class organizationalPerson: # facsimileTelephoneNumber, postalAddress # # Object Class eduPerson: # eduPersonAffiliation, eduPersonOrgDN, eduPersonOrgUnitDN # # Object Class inetOrgPerson: # givenName, homePhone, homePostalAddress, mail # mobile (mobileTelephoneNumber), preferredLanguage #---------------------------------------------------------------------------- objectIdentifier SwissEduroot 2.16.756.1.2.5 objectIdentifier SwissEdu SwissEduroot:1 objectIdentifier SwissEduAttributeType SwissEdu:1 objectIdentifier SwissEduObjectClass SwissEdu:2 attributetype ( SwissEduAttributeType:1 NAME 'swissEduPersonUniqueID' DESC 'Unique identifier for inter-institutional user identification' EQUALITY caseIgnoreMatch SINGLE-VALUE SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' ) attributetype ( SwissEduAttributeType:2 NAME ( 'swissEduPersonDateOfBirth' ) DESC 'Date of birth (format YYYYMMDD, only numeric chars)' EQUALITY numericStringMatch SINGLE-VALUE SYNTAX 1.3.6.1.4.1.1466.115.121.1.36{8} ) # The following data items and codes are used (see ISO 5218): # Not known 0 # Male 1 # Female 2 # Not specified 9 # attributetype ( SwissEduAttributeType:3 NAME 'swissEduPersonGender' DESC 'Representation of human sex (see ISO 5218)' EQUALITY integerMatch SINGLE-VALUE SYNTAX 1.3.6.1.4.1.1466.115.121.1.27{1} ) attributetype ( SwissEduAttributeType:4 NAME 'swissEduPersonHomeOrganization' DESC 'Domain name of the home organization' EQUALITY caseIgnoreMatch SINGLE-VALUE SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' ) attributetype ( SwissEduAttributeType:5 NAME 'swissEduPersonHomeOrganizationType' DESC 'Type of the home organization' EQUALITY caseIgnoreMatch SINGLE-VALUE SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' ) attributetype ( SwissEduAttributeType:6 NAME 'swissEduPersonStudyBranch1' DESC 'Study branch of a student, first level of classification' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27{6} ) attributetype ( SwissEduAttributeType:7 NAME 'swissEduPersonStudyBranch2' DESC 'Study branch of a student, intermediate level of classification' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27{6} ) attributetype ( SwissEduAttributeType:8 NAME 'swissEduPersonStudyBranch3' DESC 'Study branch of a student' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27{6} ) attributetype ( SwissEduAttributeType:9 NAME 'swissEduPersonStudyLevel' DESC 'Study level of a student in a particular studyBranch3' EQUALITY caseIgnoreMatch SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' ) attributetype ( SwissEduAttributeType:10 NAME 'swissEduPersonStaffCategory' DESC 'Workbranch of a staff member' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27{3} ) objectClass ( SwissEduObjectClass:1 NAME 'swissEduPerson' DESC 'Swiss eduPerson Object for use in e-Academia' SUP inetOrgPerson STRUCTURAL MAY ( swissEduPersonUniqueID $ swissEduPersonDateOfBirth $ swissEduPersonGender $ swissEduPersonHomeOrganization $ swissEduPersonHomeOrganizationType $ swissEduPersonStudyBranch1 $ swissEduPersonStudyBranch2 $ swissEduPersonStudyBranch3 $ swissEduPersonStudyLevel $ swissEduPersonStaffCategory $ eduPersonAffiliation $ eduPersonOrgDN $ eduPersonOrgUnitDN ) ) #---------------------------------------------------------------------------- # Changelog: # # 1.1 18. December 2002 # Allowed length of the attributes # swissEduPersonStudyBranch1 # swissEduPersonStudyBranch2 # swissEduPersonStudyBranch3 # extended to six digits to allow for the values of the universities # of applied sciences. # # 1.0 21. November 2002 # Initial version published #----------------------------------------------------------------------------