# This is the Gentoo Linux Infrastructure LDAP Schema # # 1.3.6.1.4.1.22242 is the OID belonging to Gentoo. # Subtrees: # .1 - LDAP # .1.1 - LDAP attributes # .1.2 - LDAP objectclass # .2 - SNMP (unused) # # Rules: # 1. You must NEVER delete an attributetype or objectclass once it is created. # 2. To deprecate an attribute, remove ALL data that uses it, and remove it # from the objectclass. # 3. Mark deprecated attributes with a comment. # 4. Dates and times are to follow ISO-8601 attributetype ( 1.3.6.1.4.1.22242.1.1.1 NAME ( 'gpgkey' 'gentooGPGKey' ) DESC 'GPG key, 8 characters hex' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{8} SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.22242.1.1.2 NAME ( 'gpgfingerprint' 'gentooGPGFingerprint' ) DESC 'GPG key fingerprint, 40 characters hex' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{40} SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.22242.1.1.3 NAME 'gentooRoles' DESC 'Developer project' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.22242.1.1.4 NAME 'gentooLocation' DESC 'Developer Location' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.22242.1.1.5 NAME 'gentooAccess' DESC 'Developer Access Level' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.22242.1.1.6 NAME 'gentooStatus' DESC 'Developer Status (active|retired)' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.22242.1.1.7 NAME ( 'herd' 'gentooHerd' ) DESC 'Developer Herd' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.22242.1.1.8 NAME 'gentooJoin' DESC 'Developer Join Date, ISO8601' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.22242.1.1.9 NAME 'birthday' DESC 'Developer Birthday, ISO8601' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.22242.1.1.10 NAME ( 'lat' 'gentooLatitude' ) DESC 'Latitude coordinate, signed real number' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.22242.1.1.11 NAME ( 'lon' 'gentooLongitude' ) DESC 'Longitude coordinate, signed real number' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) # Deprecated, 2007/12/17 attributetype ( 1.3.6.1.4.1.22242.1.1.12 NAME ( 'forumsUID' 'gentooForumsUID' ) DESC 'forums.gentoo.org uid' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) # Deprecated, 2007/11/01 attributetype ( 1.3.6.1.4.1.22242.1.1.13 NAME ( 'altMail' 'gentooAltMail' ) DESC 'Alternative non-Gentoo email address' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) # Added 2007/11/17, for tracking of retirements attributetype ( 1.3.6.1.4.1.22242.1.1.14 NAME 'gentooRetire' DESC 'Developer Retirement Date, ISO8601' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) # Added 2007/11/17, for tracking of developers that changed their username attributetype ( 1.3.6.1.4.1.22242.1.1.15 NAME ( 'gentooAlias' ) DESC 'Other usernames for this developer' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) # Added 2007/12/17, for replacement of im.gentoo.org attributetype ( 1.3.6.1.4.1.22242.1.1.16 NAME ( 'gentooIM' ) DESC 'Instant Messaging details for this developer' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) # End of attributetypes # Start of objectclass objectclass ( 1.3.6.1.4.1.22242.1.2.1 NAME 'gentooDev' DESC 'Gentoo Infrastructure LDAP schema' AUXILIARY MUST ( gentooRoles $ gentooLocation $ gentooStatus ) MAY ( gentooGPGKey $ gentooGPGFingerprint $ gentooHerd $ gentooJoin $ gentooAccess $ birthday $ gentooLatitude $ gentooLongitude $ gentooForumsUID $ gentooRetire $ gentooAlias $ gentooIM ) ) # End of objectclass