diff options
author | Jonas Smedegaard <dr@jones.dk> | 2002-12-01 21:20:00 +0000 |
---|---|---|
committer | Jonas Smedegaard <dr@jones.dk> | 2002-12-01 21:20:00 +0000 |
commit | 15d82e2c2f7897fea1462001a59d014aac759620 (patch) | |
tree | 045098685c76c36a88b82ecc04404fc1b63d1d61 /ldap/schema | |
parent | 54097dd5679386404b461f374787a5a6f617fd7b (diff) |
Add LDAP proposed schemas for evolutionPerson and mozillaOrgPerson.
Diffstat (limited to 'ldap/schema')
-rw-r--r-- | ldap/schema/evolutionperson.schema | 206 | ||||
-rw-r--r-- | ldap/schema/mozillaorgperson.schema | 136 |
2 files changed, 342 insertions, 0 deletions
diff --git a/ldap/schema/evolutionperson.schema b/ldap/schema/evolutionperson.schema new file mode 100644 index 0000000..f0f3a39 --- /dev/null +++ b/ldap/schema/evolutionperson.schema @@ -0,0 +1,206 @@ +# +# Depends upon +# Definition of an X.500 Attribute Type and an Object Class to Hold +# Uniform Resource Identifiers (URIs) [RFC2079] +# (core.schema) +# +# A Summary of the X.500(96) User Schema for use with LDAPv3 [RFC2256] +# (core.schema) +# +# The COSINE and Internet X.500 Schema [RFC1274] (cosine.schema) +# +# The Internet Organizational Person Schema (inetorgperson) +# +# OIDs are broken up into the following: +# 1.3.6.1.4.1.8506.1.? +# .1 Syntaxes +# .2 Attributes +# .3 Objectclasses + +# primaryPhone +attributetype ( 1.3.6.1.4.1.8506.1.2.1 + NAME 'primaryPhone' + DESC 'preferred phone number used to contact a person' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 + SINGLE-VALUE ) + +# carPhone +attributetype ( 1.3.6.1.4.1.8506.1.2.2 + NAME 'carPhone' + DESC 'car phone telephone number of the person' + EQUALITY telephoneNumberMatch + SUBSTR telephoneNumberSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.8506.1.2.3 + NAME ( 'homeFacsimileTelephoneNumber' 'homeFax' ) + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.22 ) + +attributetype ( 1.3.6.1.4.1.8506.1.2.4 + NAME 'otherPhone' + EQUALITY telephoneNumberMatch + SUBSTR telephoneNumberSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.3.6.1.4.1.8506.1.2.5 + NAME 'businessRole' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.3.6.1.4.1.8506.1.2.6 + NAME 'managerName' + SUP name ) + +attributetype ( 1.3.6.1.4.1.8506.1.2.7 + NAME 'assistantName' + SUP name ) + +# spouseName +# single valued (/me smirks) +attributetype ( 1.3.6.1.4.1.8506.1.2.8 + NAME 'spouseName' + SUP name + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.8506.1.2.9 + NAME 'otherPostalAddress' + EQUALITY caseIgnoreListMatch + SUBSTR caseIgnoreListSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.41 ) + +attributetype ( 1.3.6.1.4.1.8506.1.2.10 + NAME ( 'mailer' 'mua' ) + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32} ) + +attributetype ( 1.3.6.1.4.1.8506.1.2.11 + NAME ( 'birthDate' 'dob' ) + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} ) + +attributetype ( 1.3.6.1.4.1.8506.1.2.12 + NAME 'anniversary' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} ) + +attributetype ( 1.3.6.1.4.1.8506.1.2.13 + NAME 'note' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1024} ) + +attributetype ( 1.3.6.1.4.1.8506.1.2.14 + NAME 'evolutionArbitrary' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{4096} ) + ) + +attributetype ( 1.3.6.1.4.1.8506.1.2.15 + NAME 'fileAs' + SUP name ) + +attributetype ( 1.3.6.1.4.1.8506.1.2.16 + NAME 'assistantPhone' + EQUALITY telephoneNumberMatch + SUBSTR telephoneNumberSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.3.6.1.4.1.8506.1.2.17 + NAME 'companyPhone' + EQUALITY telephoneNumberMatch + SUBSTR telephoneNumberSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.3.6.1.4.1.8506.1.2.18 + NAME 'callbackPhone' + EQUALITY telephoneNumberMatch + SUBSTR telephoneNumberSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.3.6.1.4.1.8506.1.2.19 + NAME ( 'otherFacsimileTelephoneNumber' 'otherFax' ) + EQUALITY telephoneNumberMatch + SUBSTR telephoneNumberSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.3.6.1.4.1.8506.1.2.20 + NAME 'radio' + EQUALITY telephoneNumberMatch + SUBSTR telephoneNumberSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.3.6.1.4.1.8506.1.2.21 + NAME 'telex' + EQUALITY telephoneNumberMatch + SUBSTR telephoneNumberSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.3.6.1.4.1.8506.1.2.22 + NAME 'tty' + EQUALITY telephoneNumberMatch + SUBSTR telephoneNumberSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.3.6.1.4.1.8506.1.2.23 + NAME 'categories' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{4096} ) + +attributetype ( 1.3.6.1.4.1.8506.1.2.24 + NAME 'contact' + EQUALITY distinguishedNameMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) + +attributetype ( 1.3.6.1.4.1.8506.1.2.25 + NAME 'listName' + SUP name + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.8506.1.2.26 + NAME 'calendarURI' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.8506.1.2.27 + NAME 'freeBusyURI' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE ) + +# evolutionPerson +objectclass ( 1.3.6.1.4.1.8506.1.3.1 + NAME 'evolutionPerson' + DESC 'Objectclass geared to Evolution Usage' + SUP inetOrgPerson + STRUCTURAL + MAY ( + fileAs $ primaryPhone $ carPhone $ homeFacsimileTelephoneNumber $ + otherPhone $ businessRole $ managerName $ assistantName $ assistantPhone $ + otherPostalAddress $ mailer $ birthDate $ anniversary $ spouseName $ + note $ companyPhone $ callbackPhone $ otherFacsimileTelephoneNumber $ + radio $ telex $ tty $ categories $ calendarURI $ freeBusyURI ) + ) + +# evolutionPersonList +objectclass ( 1.3.6.1.4.1.8506.1.3.2 + NAME 'evolutionPersonList' + DESC 'Objectclass geared to Evolution Contact Lists' + SUP top + STRUCTURAL + MUST ( + listName ) + MAY ( + mail $ contact ) + ) diff --git a/ldap/schema/mozillaorgperson.schema b/ldap/schema/mozillaorgperson.schema new file mode 100644 index 0000000..fe02029 --- /dev/null +++ b/ldap/schema/mozillaorgperson.schema @@ -0,0 +1,136 @@ +#
+# mozillaOrgPerson schema v. 0.6
+#
+
+# req. core
+# req. cosine
+# req. inetorgperson
+
+# attribute defs
+
+attributetype ( 1.3.6.1.4.1.13769.2.1.1
+ NAME ( 'mozillaNickname' )
+ SUP name )
+
+attributetype ( 1.3.6.1.4.1.13769.2.1.2
+ NAME ( 'mozillaUseHtmlMail' )
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
+ SINGLE-VALUE )
+
+attributetype ( 1.3.6.1.4.1.13769.2.1.3
+ NAME 'mozillaSecondEmail'
+ EQUALITY caseIgnoreIA5Match
+ SUBSTR caseIgnoreIA5SubstringsMatch
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} )
+
+attributetype ( 1.3.6.1.4.1.13769.2.1.4
+ NAME 'mozillaHomeLocalityName'
+ EQUALITY caseIgnoreMatch
+ SUBSTR caseIgnoreSubstringsMatch
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )
+
+attributetype ( 1.3.6.1.4.1.13769.2.1.5
+ NAME 'mozillaPostalAddress2'
+ EQUALITY caseIgnoreListMatch
+ SUBSTR caseIgnoreListSubstringsMatch
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.41 )
+
+attributetype ( 1.3.6.1.4.1.13769.2.1.6
+ NAME 'mozillaHomePostalAddress2'
+ EQUALITY caseIgnoreListMatch
+ SUBSTR caseIgnoreListSubstringsMatch
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.41 )
+
+attributetype ( 1.3.6.1.4.1.13769.2.1.7
+ NAME ( 'mozillaHomeState' ) SUP name )
+
+attributetype ( 1.3.6.1.4.1.13769.2.1.8
+ NAME 'mozillaHomePostalCode'
+ EQUALITY caseIgnoreMatch
+ SUBSTR caseIgnoreSubstringsMatch
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{40} )
+
+attributetype ( 1.3.6.1.4.1.13769.2.1.9
+ NAME ( 'mozillaHomeCountryName' )
+ SUP name SINGLE-VALUE )
+
+attributetype ( 1.3.6.1.4.1.13769.2.1.10
+ NAME ( 'mozillaHomeFriendlyCountryName' )
+ EQUALITY caseIgnoreMatch
+ SUBSTR caseIgnoreSubstringsMatch
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
+
+attributetype ( 1.3.6.1.4.1.13769.2.1.11
+ NAME ( 'mozillaHomeUrl' )
+ EQUALITY caseIgnoreIA5Match
+ SUBSTR caseIgnoreIA5SubstringsMatch
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} )
+
+attributetype ( 1.3.6.1.4.1.13769.2.1.12
+ NAME ( 'mozillaWorkUrl' )
+ EQUALITY caseIgnoreIA5Match
+ SUBSTR caseIgnoreIA5SubstringsMatch
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} )
+
+# un-comment for all LDAP server NOT supporting SYNTAX 2.16.840.1.113730.3.7.1
+attributetype ( 1.3.6.1.4.1.13769.2.1.13
+ NAME ( 'nsAIMid' )
+ DESC 'AOL Instant Messenger (AIM) Identity'
+ EQUALITY telephoneNumberMatch
+ SUBSTR telephoneNumberSubstringsMatch
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.50 )
+
+# un-comment for Netscape 6.x and all other LDAP server supporting SYNTAX 2.16.840.1.113730.3.7.1
+# attributeTypes ( 2.16.840.1.113730.3.1.2013
+# NAME ( 'nsAIMid' )
+# DESC 'AOL Instant Messenger (AIM) Identity'
+# SYNTAX 2.16.840.1.113730.3.7.1 )
+
+attributetype ( 1.3.6.1.4.1.13769.2.1.96
+ NAME ( 'mozillaCustom1' )
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
+ SINGLE-VALUE )
+
+attributetype ( 1.3.6.1.4.1.13769.2.1.97
+ NAME ( 'mozillaCustom2' )
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
+ SINGLE-VALUE )
+
+attributetype ( 1.3.6.1.4.1.13769.2.1.98
+ NAME ( 'mozillaCustom3' )
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
+ SINGLE-VALUE )
+
+attributetype ( 1.3.6.1.4.1.13769.2.1.99
+ NAME ( 'mozillaCustom4' )
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
+ SINGLE-VALUE )
+
+
+# objectClass defs
+
+objectclass ( 1.3.6.1.4.1.13769.2.2.1
+ NAME 'mozillaOrgPerson'
+ SUP top
+ AUXILIARY
+ MAY (
+ mozillaNickname $
+ mozillaUseHtmlMail $
+ mozillaSecondEmail $
+ mozillaPostalAddress2 $
+ mozillaHomePostalAddress2 $
+ mozillaHomeLocalityName $
+ mozillaHomeState $
+ mozillaHomePostalCode $
+ mozillaHomeCountryName $
+ mozillaHomeFriendlyCountryName $
+ mozillaHomeUrl $
+ mozillaWorkUrl $
+ mozillaCustom1 $
+ mozillaCustom2 $
+ mozillaCustom3 $
+ mozillaCustom4 $
+ nsAIMid $
+ c $
+ co ) )
+
|