aboutsummaryrefslogblamecommitdiffstats
path: root/addressbook/backend/pas/evolutionperson.schema
blob: abd85fc01c99951fde2715912e2f78c8d4d3c818 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14













                                                                        
                               







                                                              
                               






                                                       
                               




                                                         
                               




                                              
                               




                                              
                               


                          
                               




                            
                               



                         
                               




                                              
                                




                                                  
                                




                                                   
                                




                                                   
                                




                                                    




















































                                                           





                                                    


                                 



                                                    

                                                                                          
                                                                                    
                                                                                     
                                                  
           
#
# 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 )
    )