2001-03-12 Chris Toshok <toshok@ximian.com> * backend/pas/pas-backend-ldap.c: add E_STRING_PROP for categories. * backend/pas/evolutionperson.schema: add categories attribute. * backend/ebook/e-card-simple.c (field_data): add E_CARD_SIMPLE_FIELD_CATEGORIES. * backend/ebook/e-card-simple.h: add E_CARD_SIMPLE_FIELD_CATEGORIES. svn path=/trunk/; revision=8664
167 lines
4.4 KiB
Plaintext
167 lines
4.4 KiB
Plaintext
#
|
|
# 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)
|
|
|
|
# primaryPhone
|
|
attributetype ( 666.666.666.1.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 ( 666.666.666.1.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 ( 666.666.666.1.3
|
|
NAME ( 'homeFacsimileTelephoneNumber' 'homeFax' )
|
|
EQUALITY caseIgnoreMatch
|
|
SUBSTR caseIgnoreSubstringsMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.22 )
|
|
|
|
attributetype ( 666.666.666.1.4
|
|
NAME 'otherPhone'
|
|
EQUALITY telephoneNumberMatch
|
|
SUBSTR telephoneNumberSubstringsMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
|
|
|
|
attributetype ( 666.666.666.1.5
|
|
NAME 'businessRole'
|
|
EQUALITY caseIgnoreMatch
|
|
SUBSTR caseIgnoreSubstringsMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
|
|
|
|
attributetype ( 666.666.666.1.6
|
|
NAME 'managerName'
|
|
SUP name )
|
|
|
|
attributetype ( 666.666.666.1.7
|
|
NAME 'assistantName'
|
|
SUP name )
|
|
|
|
# spouseName
|
|
# single valued (/me smirks)
|
|
attributetype ( 666.666.666.1.8
|
|
NAME 'spouseName'
|
|
SUP name
|
|
SINGLE-VALUE )
|
|
|
|
attributetype ( 666.666.666.1.9
|
|
NAME 'otherPostalAddress'
|
|
EQUALITY caseIgnoreListMatch
|
|
SUBSTR caseIgnoreListSubstringsMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.41 )
|
|
|
|
attributetype ( 666.666.666.1.10
|
|
NAME ( 'mailer' 'mua' )
|
|
EQUALITY caseIgnoreMatch
|
|
SUBSTR caseIgnoreSubstringsMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32} )
|
|
|
|
attributetype ( 666.666.666.1.11
|
|
NAME ( 'birthDate' 'dob' )
|
|
EQUALITY caseIgnoreMatch
|
|
SUBSTR caseIgnoreSubstringsMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )
|
|
|
|
attributetype ( 666.666.666.1.12
|
|
NAME 'anniversary'
|
|
EQUALITY caseIgnoreMatch
|
|
SUBSTR caseIgnoreSubstringsMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )
|
|
|
|
attributetype ( 666.666.666.1.13
|
|
NAME 'note'
|
|
EQUALITY caseIgnoreMatch
|
|
SUBSTR caseIgnoreSubstringsMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1024} )
|
|
|
|
attributetype ( 666.666.666.1.14
|
|
NAME 'evolutionArbitrary'
|
|
EQUALITY caseIgnoreMatch
|
|
SUBSTR caseIgnoreSubstringsMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{4096} )
|
|
)
|
|
|
|
attributetype ( 666.666.666.1.15
|
|
NAME 'fileAs'
|
|
SUP name )
|
|
|
|
attributetype ( 666.666.666.1.16
|
|
NAME 'assistantPhone'
|
|
EQUALITY telephoneNumberMatch
|
|
SUBSTR telephoneNumberSubstringsMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
|
|
|
|
attributetype ( 666.666.666.1.17
|
|
NAME 'companyPhone'
|
|
EQUALITY telephoneNumberMatch
|
|
SUBSTR telephoneNumberSubstringsMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
|
|
|
|
attributetype ( 666.666.666.1.18
|
|
NAME 'callbackPhone'
|
|
EQUALITY telephoneNumberMatch
|
|
SUBSTR telephoneNumberSubstringsMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
|
|
|
|
attributetype ( 666.666.666.1.19
|
|
NAME ( 'otherFacsimileTelephoneNumber' 'otherFax' )
|
|
EQUALITY telephoneNumberMatch
|
|
SUBSTR telephoneNumberSubstringsMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
|
|
|
|
attributetype ( 666.666.666.1.20
|
|
NAME 'radio'
|
|
EQUALITY telephoneNumberMatch
|
|
SUBSTR telephoneNumberSubstringsMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
|
|
|
|
attributetype ( 666.666.666.1.21
|
|
NAME 'telex'
|
|
EQUALITY telephoneNumberMatch
|
|
SUBSTR telephoneNumberSubstringsMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
|
|
|
|
attributetype ( 666.666.666.1.22
|
|
NAME 'tty'
|
|
EQUALITY telephoneNumberMatch
|
|
SUBSTR telephoneNumberSubstringsMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
|
|
|
|
attributetype ( 666.666.666.1.23
|
|
NAME 'categories'
|
|
EQUALITY caseIgnoreMatch
|
|
SUBSTR caseIgnoreSubstringsMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{4096} )
|
|
|
|
# evolutionPerson
|
|
objectclass ( 666.666.666.2.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 )
|
|
)
|