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