summaryrefslogtreecommitdiff
path: root/ldap/schema/evolutionperson.schema
blob: f0f3a394dfe29f8cddbc6296db22a566ca48c943 (plain)
  1. #
  2. # Depends upon
  3. # Definition of an X.500 Attribute Type and an Object Class to Hold
  4. # Uniform Resource Identifiers (URIs) [RFC2079]
  5. # (core.schema)
  6. #
  7. # A Summary of the X.500(96) User Schema for use with LDAPv3 [RFC2256]
  8. # (core.schema)
  9. #
  10. # The COSINE and Internet X.500 Schema [RFC1274] (cosine.schema)
  11. #
  12. # The Internet Organizational Person Schema (inetorgperson)
  13. #
  14. # OIDs are broken up into the following:
  15. # 1.3.6.1.4.1.8506.1.?
  16. # .1 Syntaxes
  17. # .2 Attributes
  18. # .3 Objectclasses
  19. # primaryPhone
  20. attributetype ( 1.3.6.1.4.1.8506.1.2.1
  21. NAME 'primaryPhone'
  22. DESC 'preferred phone number used to contact a person'
  23. EQUALITY caseIgnoreMatch
  24. SUBSTR caseIgnoreSubstringsMatch
  25. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
  26. SINGLE-VALUE )
  27. # carPhone
  28. attributetype ( 1.3.6.1.4.1.8506.1.2.2
  29. NAME 'carPhone'
  30. DESC 'car phone telephone number of the person'
  31. EQUALITY telephoneNumberMatch
  32. SUBSTR telephoneNumberSubstringsMatch
  33. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
  34. SINGLE-VALUE )
  35. attributetype ( 1.3.6.1.4.1.8506.1.2.3
  36. NAME ( 'homeFacsimileTelephoneNumber' 'homeFax' )
  37. EQUALITY caseIgnoreMatch
  38. SUBSTR caseIgnoreSubstringsMatch
  39. SYNTAX 1.3.6.1.4.1.1466.115.121.1.22 )
  40. attributetype ( 1.3.6.1.4.1.8506.1.2.4
  41. NAME 'otherPhone'
  42. EQUALITY telephoneNumberMatch
  43. SUBSTR telephoneNumberSubstringsMatch
  44. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
  45. attributetype ( 1.3.6.1.4.1.8506.1.2.5
  46. NAME 'businessRole'
  47. EQUALITY caseIgnoreMatch
  48. SUBSTR caseIgnoreSubstringsMatch
  49. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
  50. attributetype ( 1.3.6.1.4.1.8506.1.2.6
  51. NAME 'managerName'
  52. SUP name )
  53. attributetype ( 1.3.6.1.4.1.8506.1.2.7
  54. NAME 'assistantName'
  55. SUP name )
  56. # spouseName
  57. # single valued (/me smirks)
  58. attributetype ( 1.3.6.1.4.1.8506.1.2.8
  59. NAME 'spouseName'
  60. SUP name
  61. SINGLE-VALUE )
  62. attributetype ( 1.3.6.1.4.1.8506.1.2.9
  63. NAME 'otherPostalAddress'
  64. EQUALITY caseIgnoreListMatch
  65. SUBSTR caseIgnoreListSubstringsMatch
  66. SYNTAX 1.3.6.1.4.1.1466.115.121.1.41 )
  67. attributetype ( 1.3.6.1.4.1.8506.1.2.10
  68. NAME ( 'mailer' 'mua' )
  69. EQUALITY caseIgnoreMatch
  70. SUBSTR caseIgnoreSubstringsMatch
  71. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32} )
  72. attributetype ( 1.3.6.1.4.1.8506.1.2.11
  73. NAME ( 'birthDate' 'dob' )
  74. EQUALITY caseIgnoreMatch
  75. SUBSTR caseIgnoreSubstringsMatch
  76. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )
  77. attributetype ( 1.3.6.1.4.1.8506.1.2.12
  78. NAME 'anniversary'
  79. EQUALITY caseIgnoreMatch
  80. SUBSTR caseIgnoreSubstringsMatch
  81. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )
  82. attributetype ( 1.3.6.1.4.1.8506.1.2.13
  83. NAME 'note'
  84. EQUALITY caseIgnoreMatch
  85. SUBSTR caseIgnoreSubstringsMatch
  86. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1024} )
  87. attributetype ( 1.3.6.1.4.1.8506.1.2.14
  88. NAME 'evolutionArbitrary'
  89. EQUALITY caseIgnoreMatch
  90. SUBSTR caseIgnoreSubstringsMatch
  91. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{4096} )
  92. )
  93. attributetype ( 1.3.6.1.4.1.8506.1.2.15
  94. NAME 'fileAs'
  95. SUP name )
  96. attributetype ( 1.3.6.1.4.1.8506.1.2.16
  97. NAME 'assistantPhone'
  98. EQUALITY telephoneNumberMatch
  99. SUBSTR telephoneNumberSubstringsMatch
  100. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
  101. attributetype ( 1.3.6.1.4.1.8506.1.2.17
  102. NAME 'companyPhone'
  103. EQUALITY telephoneNumberMatch
  104. SUBSTR telephoneNumberSubstringsMatch
  105. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
  106. attributetype ( 1.3.6.1.4.1.8506.1.2.18
  107. NAME 'callbackPhone'
  108. EQUALITY telephoneNumberMatch
  109. SUBSTR telephoneNumberSubstringsMatch
  110. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
  111. attributetype ( 1.3.6.1.4.1.8506.1.2.19
  112. NAME ( 'otherFacsimileTelephoneNumber' 'otherFax' )
  113. EQUALITY telephoneNumberMatch
  114. SUBSTR telephoneNumberSubstringsMatch
  115. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
  116. attributetype ( 1.3.6.1.4.1.8506.1.2.20
  117. NAME 'radio'
  118. EQUALITY telephoneNumberMatch
  119. SUBSTR telephoneNumberSubstringsMatch
  120. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
  121. attributetype ( 1.3.6.1.4.1.8506.1.2.21
  122. NAME 'telex'
  123. EQUALITY telephoneNumberMatch
  124. SUBSTR telephoneNumberSubstringsMatch
  125. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
  126. attributetype ( 1.3.6.1.4.1.8506.1.2.22
  127. NAME 'tty'
  128. EQUALITY telephoneNumberMatch
  129. SUBSTR telephoneNumberSubstringsMatch
  130. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
  131. attributetype ( 1.3.6.1.4.1.8506.1.2.23
  132. NAME 'categories'
  133. EQUALITY caseIgnoreMatch
  134. SUBSTR caseIgnoreSubstringsMatch
  135. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{4096} )
  136. attributetype ( 1.3.6.1.4.1.8506.1.2.24
  137. NAME 'contact'
  138. EQUALITY distinguishedNameMatch
  139. SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
  140. attributetype ( 1.3.6.1.4.1.8506.1.2.25
  141. NAME 'listName'
  142. SUP name
  143. SINGLE-VALUE )
  144. attributetype ( 1.3.6.1.4.1.8506.1.2.26
  145. NAME 'calendarURI'
  146. EQUALITY caseExactIA5Match
  147. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  148. SINGLE-VALUE )
  149. attributetype ( 1.3.6.1.4.1.8506.1.2.27
  150. NAME 'freeBusyURI'
  151. EQUALITY caseExactIA5Match
  152. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  153. SINGLE-VALUE )
  154. # evolutionPerson
  155. objectclass ( 1.3.6.1.4.1.8506.1.3.1
  156. NAME 'evolutionPerson'
  157. DESC 'Objectclass geared to Evolution Usage'
  158. SUP inetOrgPerson
  159. STRUCTURAL
  160. MAY (
  161. fileAs $ primaryPhone $ carPhone $ homeFacsimileTelephoneNumber $
  162. otherPhone $ businessRole $ managerName $ assistantName $ assistantPhone $
  163. otherPostalAddress $ mailer $ birthDate $ anniversary $ spouseName $
  164. note $ companyPhone $ callbackPhone $ otherFacsimileTelephoneNumber $
  165. radio $ telex $ tty $ categories $ calendarURI $ freeBusyURI )
  166. )
  167. # evolutionPersonList
  168. objectclass ( 1.3.6.1.4.1.8506.1.3.2
  169. NAME 'evolutionPersonList'
  170. DESC 'Objectclass geared to Evolution Contact Lists'
  171. SUP top
  172. STRUCTURAL
  173. MUST (
  174. listName )
  175. MAY (
  176. mail $ contact )
  177. )