# 201602 SWITCH # # This schema implements the swissEdu attributes from the # AAI Attribute Specification Version 1.5.1, which can be found at # https://www.switch.ch/aai/attributes/ # # SwissEduPerson directory schema (201602) # The latest version of this document is available at # https://www.switch.ch/aai/docs/swissedu.schema # # depends upon: # core.schema # cosine.schema # eduperson.schema # inetorgperson.schema # # Consult the AAI document 'Attribute Specification' # which explains the use of these attributes with examples. # https://www.switch.ch/aai/attributes/ # # additonal attributes are inherited and derived # from standard object classes as follows: # # Object Class person: # sn (surname), cn (commonName), telephoneNumber # # Object Class organizationalPerson: # facsimileTelephoneNumber, postalAddress # # Object Class eduPerson: # eduPersonAffiliation, eduPersonScopedAffiliation # eduPersonEntitlement, eduPersonPrincipalName # eduPersonTargetedID, eduPersonUniqueId # # Object Class inetOrgPerson: # givenName, displayName, 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} ) 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} ) attributetype ( SwissEduAttributeType:11 NAME 'swissEduPersonMatriculationNumber' DESC 'Matriculation number of a student' EQUALITY numericStringMatch SINGLE-VALUE SYNTAX 1.3.6.1.4.1.1466.115.121.1.36{8} ) attributetype ( SwissEduAttributeType:12 NAME 'swissEduPersonCardUID' DESC 'Card unique identifier' EQUALITY caseIgnoreMatch SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' ) attributetype ( SwissEduAttributeType:13 NAME 'swissEduID' DESC 'The Swiss edu-ID persistent identifier for Swiss Higher Education users' EQUALITY caseIgnoreMatch SINGLE-VALUE SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' ) attributetype ( SwissEduAttributeType:1023 NAME 'swissLibraryPersonAffiliation' DESC 'Type of library affiliation' EQUALITY caseIgnoreMatch SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' ) attributetype ( SwissEduAttributeType:1025 NAME 'swissLibraryPersonResidence' DESC 'Defines the current residence of the patron' EQUALITY caseIgnoreMatch SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' ) 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 $ swissEduPersonMatriculationNumber $ swissEduPersonCardUID $ swissEduID $ swissLibraryPersonAffiliation $ swissLibraryPersonResidence $ eduPersonAffiliation $eduPersonNickname $ eduPersonOrgDN $ eduPersonOrgUnitDN $ eduPersonPrimaryAffiliation $ eduPersonPrincipalName $ eduPersonEntitlement $ eduPersonPrimaryOrgUnitDN $ eduPersonScopedAffiliation $ eduPersonTargetedID $ eduPersonAssurance $ eduPersonUniqueId ) ) #---------------------------------------------------------------------------- # Changelog: # # 201602 # Updated to match the attribute specification 1.5.1 # New attributes: swissEduID, swissLibraryPersonAffiliation, swissLibraryPersonResidence # New eduPerson attribute adopted: eduPersonUniqueId # # 1.5 01. May 2010 # Added swissEduPersonCardUID and attributes from eduPerson specifi- # cation # # 1.4 25. September 2007 # Changed matriculation number from integerMatch to numericStringMatch # # 1.3 05. September 2007 # Added swissEduPersonMatriculationNumber because it is a new # attribute in the new SWITCHaai Attribute Specification 1.2 # # 1.2 09. May 2003 # eduPersonEntitlement was missing in the schema, even it was # part of the specification document # # 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 #----------------------------------------------------------------------------