summaryrefslogtreecommitdiff
path: root/ldap
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2002-12-01 21:20:00 +0000
committerJonas Smedegaard <dr@jones.dk>2002-12-01 21:20:00 +0000
commit15d82e2c2f7897fea1462001a59d014aac759620 (patch)
tree045098685c76c36a88b82ecc04404fc1b63d1d61 /ldap
parent54097dd5679386404b461f374787a5a6f617fd7b (diff)
Add LDAP proposed schemas for evolutionPerson and mozillaOrgPerson.
Diffstat (limited to 'ldap')
-rw-r--r--ldap/schema/evolutionperson.schema206
-rw-r--r--ldap/schema/mozillaorgperson.schema136
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 ) )
+