1 # (c) 2004 Martin Konold <martin.konold@erfrakon.de>
3 # This schema is derived from RFC 2739 and may act as a substitute
4 # when used with OpenLDAP as the original schema from RFC 2739
5 # is syntactically not accepted by OpenLDAP 2.2.14
6 #
7 # Copyright (C) The Internet Society (2000). All Rights Reserved.
8 #
9 # This document and translations of it may be copied and furnished to
10 # others, and derivative works that comment on or otherwise explain it
11 # or assist in its implementation may be prepared, copied, published
12 # and distributed, in whole or in part, without restriction of any
13 # kind, provided that the above copyright notice and this paragraph are
14 # included on all such copies and derivative works. However, this
15 # document itself may not be modified in any way, such as by removing
16 # the copyright notice or references to the Internet Society or other
17 # Internet organizations, except as needed for the purpose of
18 # developing Internet standards in which case the procedures for
19 # copyrights defined in the Internet Standards process must be
20 # followed, or as required to translate it into languages other than
21 # English.
22 #
23 # The limited permissions granted above are perpetual and will not be
24 # revoked by the Internet Society or its successors or assigns.
25 #
26 # This document and the information contained herein is provided on an
27 # "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
28 # TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
29 # BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
30 # HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
31 # MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
33 # slapd.conf then looks like
34 # include /kolab/etc/openldap/schema/core.schema
35 # include /kolab/etc/openldap/schema/cosine.schema
36 # include /kolab/local/etc/openldap/schema/inetorgperson.schema
37 # include /kolab/local/etc/openldap/schema/rfc2739.schema
38 # include /kolab/local/etc/openldap/schema/kolab2.schema
40 #
41 ################################
42 # rfc 2739 calendar attributes #
43 ################################
45 # contains the URI to a snapshot of the user's entire
46 # default calendar
47 attributetype ( 1.2.840.113556.1.4.478
48 NAME 'calCalURI'
49 DESC 'RFC2739: URI of entire default calendar'
50 EQUALITY caseIgnoreIA5Match
51 SUBSTR caseIgnoreIA5SubstringsMatch
52 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
53 USAGE userApplications )
55 # contains the URI to the user's default
56 # busy time data
57 attributetype (1.2.840.113556.1.4.479
58 NAME 'calFBURL'
59 DESC 'RFC2739: URI to the users default freebusy data'
60 EQUALITY caseIgnoreIA5Match
61 SUBSTR caseIgnoreIA5SubstringsMatch
62 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
63 USAGE userApplications )
65 # contains a URI that can be used to communicate with
66 # the user's calendar
67 attributetype (1.2.840.113556.1.4.480
68 NAME 'calCAPURI'
69 DESC 'RFC2739: URI used to communicate with the users calendar'
70 EQUALITY caseIgnoreIA5Match
71 SUBSTR caseIgnoreIA5SubstringsMatch
72 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
73 USAGE userApplications )
75 # contains a URI that points to the location to which event
76 # requests should be sent for that user
77 attributetype (1.2.840.113556.1.4.481
78 NAME 'calCalAdrURI'
79 DESC 'RFC2739: URI for event equests destination'
80 EQUALITY caseIgnoreIA5Match
81 SUBSTR caseIgnoreIA5SubstringsMatch
82 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
83 USAGE userApplications )
85 # multi-valued property containing URIs to snapshots of
86 # other calendars that the user may have
87 attributetype (1.2.840.113556.1.4.482
88 NAME 'calOtherCalURIs'
89 DESC 'RFC2739: multi-value URI for snapshots of other calendars'
90 EQUALITY caseIgnoreIA5Match
91 SUBSTR caseIgnoreIA5SubstringsMatch
92 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
93 USAGE userApplications )
95 # multi-valued property containing URIs to snapshots of other
96 # free/busy data that the user may have
97 attributetype (1.2.840.113556.1.4.483
98 NAME 'calOtherFBURLs'
99 DESC 'RFC2739: multi-value URI for other free/busy data'
100 EQUALITY caseIgnoreIA5Match
101 SUBSTR caseIgnoreIA5SubstringsMatch
102 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
103 USAGE userApplications )
105 # multi-valued property containing URI to other calendars that
106 # the user may have
107 attributetype (1.2.840.113556.1.4.484
108 NAME 'calOtherCAPURIs'
109 DESC 'RFC2739: multi-value URI to other calendars'
110 EQUALITY caseIgnoreIA5Match
111 SUBSTR caseIgnoreIA5SubstringsMatch
112 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
113 USAGE userApplications )
115 # URIs to other locations that a user may want
116 # event requests sent to
117 attributetype (1.2.840.113556.1.4.485
118 NAME 'calOtherCalAdrURIs'
119 DESC 'RFC2739: multi-value URI to other request destinations'
120 EQUALITY caseIgnoreIA5Match
121 SUBSTR caseIgnoreIA5SubstringsMatch
122 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
123 USAGE userApplications )
125 objectclass (1.2.840.113556.1.5.87
126 NAME 'calEntry'
127 DESC 'RFC2739: Calendar Entry'
128 SUP top AUXILIARY
129 MAY ( calCalURI $
130 calFBURL $
131 calOtherCalURIs $
132 calOtherFBURLs $
133 calCAPURI $
134 calOtherCAPURIs ) )