# # WALAP schema version 1.0 (2002-09-27) # # See http://john.curtin.edu.au/walap for background and usage # # The WALAP schema consists of object classes auEduPerson and # auEduUnit and their attribute types. # # To add object classes auEduPerson and auEduUnit and their attributes to # the schema we need to modify operational attributes objectclasses and # attributetypes. That is, the values of WALAP's object classes and attributes # needs to be added to operational attributes objectclasses and attributetypes. # # # The prefix for the WALAP OIDs is, # iso(1).org(3).dod(6).internet(1).private(4).enterprise(1).aarnet(8852).project(4).walap(1) # # .1 = attribute types # .2 = object classes # .3 = structure rules and name forms (not used in this document) # # # CHANGELOG # # Sep 27, 2002 (Boris@BorisKrunic.com) Original version # # # USAGE: # # This LDIF file adds the WALAP schema by adding the values for the WALAP # object classes and attribute types to the operational attributes # objectclasses and attributetypes. # It is assumed that attributes objectclasses and attributetypes are in # entry cn=schema. If this is not the case, modify the distinguished name (dn) # after label "base entry". # To make sure old values of the WALAP schema don't interfere, their values # are deleted out from attributes objectclasses and attributetypes. # If this is the first time the WALAP schema is added refer to the comments # after label "old values". # # # label "base entry" dn: cn=schema changetype: modify # # # label "old values" # If this is the first time the WALAP schema is added, comment out # the delete commands below. # # # attributes for object class auEduPerson # delete: attributetypes attributetypes: ( 1.3.6.1.4.1.8852.4.1.1.0 NAME 'auEduPersonSalutation' ) attributetypes: ( 1.3.6.1.4.1.8852.4.1.1.1 NAME 'auEduPersonPreferredGivenName' ) attributetypes: ( 1.3.6.1.4.1.8852.4.1.1.2 NAME 'auEduPersonPreferredSurname' ) attributetypes: ( 1.3.6.1.4.1.8852.4.1.1.3 NAME 'auEduPersonExpiryDate' ) attributetypes: ( 1.3.6.1.4.1.8852.4.1.1.4 NAME 'auEduPersonID' ) attributetypes: ( 1.3.6.1.4.1.8852.4.1.1.5 NAME 'auEduPersonType' ) attributetypes: ( 1.3.6.1.4.1.8852.4.1.1.6 NAME 'auEduPersonSubType' ) attributetypes: ( 1.3.6.1.4.1.8852.4.1.1.7 NAME 'auEduPersonEmailAddress' ) attributetypes: ( 1.3.6.1.4.1.8852.4.1.1.8 NAME 'auEduPersonLibraryBarCodeNumber' ) attributetypes: ( 1.3.6.1.4.1.8852.4.1.1.9 NAME 'auEduPersonLibraryPIN' ) attributetypes: ( 1.3.6.1.4.1.8852.4.1.1.10 NAME 'auEduPersonActiveUnit' ) # # attributes for object class auEduUnit # attributetypes: ( 1.3.6.1.4.1.8852.4.1.1.11 NAME 'auEduUnitCode' ) attributetypes: ( 1.3.6.1.4.1.8852.4.1.1.12 NAME 'auEduUnitName' ) attributetypes: ( 1.3.6.1.4.1.8852.4.1.1.13 NAME 'auEduUnitActiveMember' ) - # # add attributes for object class auEduPerson # # # add: attributetypes attributetypes: ( 1.3.6.1.4.1.8852.4.1.1.0 NAME 'auEduPersonSalutation' SUP title SINGLE-VALUE) attributetypes: ( 1.3.6.1.4.1.8852.4.1.1.1 NAME 'auEduPersonPreferredGivenName' SUP givenName ) attributetypes: ( 1.3.6.1.4.1.8852.4.1.1.2 NAME 'auEduPersonPreferredSurname' SUP sn ) attributetypes: ( 1.3.6.1.4.1.8852.4.1.1.3 NAME 'auEduPersonExpiryDate' EQUALITY caseIgnoreMatch SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' SINGLE-VALUE) attributetypes: ( 1.3.6.1.4.1.8852.4.1.1.4 NAME 'auEduPersonID' SUP employeeNumber ) attributetypes: ( 1.3.6.1.4.1.8852.4.1.1.5 NAME 'auEduPersonType' SUP employeeType SINGLE-VALUE) attributetypes: ( 1.3.6.1.4.1.8852.4.1.1.6 NAME 'auEduPersonSubType' SUP employeeType ) attributetypes: ( 1.3.6.1.4.1.8852.4.1.1.7 NAME 'auEduPersonEmailAddress' SUP mail ) attributetypes: ( 1.3.6.1.4.1.8852.4.1.1.8 NAME 'auEduPersonLibraryBarCodeNumber' EQUALITY caseIgnoreMatch SYNTAX '1.3.6.1.4.1.1466.115.121.1.15') attributetypes: ( 1.3.6.1.4.1.8852.4.1.1.9 NAME 'auEduPersonLibraryPIN' EQUALITY caseIgnoreMatch SYNTAX '1.3.6.1.4.1.1466.115.121.1.15') attributetypes: ( 1.3.6.1.4.1.8852.4.1.1.10 NAME 'auEduPersonActiveUnit' SUP member ) # # add attributes for object class auEduUnit # attributetypes: ( 1.3.6.1.4.1.8852.4.1.1.11 NAME 'auEduUnitCode' SUP name SINGLE-VALUE) attributetypes: ( 1.3.6.1.4.1.8852.4.1.1.12 NAME 'auEduUnitName' SUP name ) attributetypes: ( 1.3.6.1.4.1.8852.4.1.1.13 NAME 'auEduUnitActiveMember' SUP member ) - # # auEduPerson object class definition # # label "old values" # If this is the first time the WALAP schema is added, comment out # the delete commands below. # delete: objectclasses objectclasses: ( 1.3.6.1.4.1.8852.4.1.2.0 NAME 'auEduPerson' ) objectclasses: ( 1.3.6.1.4.1.8852.4.1.2.1 NAME 'auEduUnit' ) - # # add object class auEduPerson # add: objectclasses objectclasses: ( 1.3.6.1.4.1.8852.4.1.2.0 NAME 'auEduPerson' SUP inetOrgPerson STRUCTURAL MUST ( auEduPersonID ) MAY ( auEduPersonSalutation $ auEduPersonPreferredGivenName $ auEduPersonPreferredSurname $ auEduPersonExpiryDate $ auEduPersonType $ auEduPersonSubType $ auEduPersonEmailAddress $ auEduPersonLibraryBarCodeNumber $ auEduPersonLibraryPIN $ auEduPersonActiveUnit $ member ) ) # # add object class auEduUnit # objectclasses: ( 1.3.6.1.4.1.8852.4.1.2.1 NAME 'auEduUnit' SUB top STRUCTURAL MUST ( cn $ auEduUnitCode ) MAY (auEduUnitName $ auEduUnitActiveMember ) ) - # # end of LDIF #