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