]> code.citadel.org Git - citadel.git/blob - citadel/openldap/rfc2739.schema
Add a GPL declaration to rfc2739.schema
[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 file is distributed under the terms of the GNU General Public License v2.
5
6 # This schema is derived from RFC 2739 and may act as a substitute
7 # when used with OpenLDAP, as the original schema from RFC 2739 
8 # is syntactically not accepted by OpenLDAP 2.2.14
9
10 # If you are using OpenLDAP, slapd.conf should declare schemas like this:
11 #
12 #  include /etc/openldap/schema/core.schema
13 #  include /etc/openldap/schema/cosine.schema
14 #  include /etc/openldap/schema/inetorgperson.schema
15 #  include /etc/openldap/schema/rfc2739.schema
16 #  include /etc/openldap/schema/citadel.schema
17
18 ################################
19 # rfc 2739 calendar attributes #
20 ################################
21
22 # contains the URI to a snapshot of the user's entire
23 # default calendar
24 attributetype ( 1.2.840.113556.1.4.478
25   NAME 'calCalURI'
26   DESC 'RFC2739: URI of entire default calendar'
27   EQUALITY caseIgnoreIA5Match
28   SUBSTR caseIgnoreIA5SubstringsMatch
29   SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
30   USAGE userApplications )
31
32 # contains the URI to the user's default
33 # busy time data
34 attributetype (1.2.840.113556.1.4.479
35   NAME 'calFBURL'
36   DESC 'RFC2739: URI to the users default freebusy data'
37   EQUALITY caseIgnoreIA5Match
38   SUBSTR caseIgnoreIA5SubstringsMatch
39   SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
40   USAGE userApplications )
41
42 # contains a URI that can be used to communicate with 
43 # the user's calendar
44 attributetype (1.2.840.113556.1.4.480
45   NAME 'calCAPURI'
46   DESC 'RFC2739: URI used to communicate with the users calendar'
47   EQUALITY caseIgnoreIA5Match
48   SUBSTR caseIgnoreIA5SubstringsMatch
49   SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
50   USAGE userApplications )
51
52 # contains a URI that points to the location to which event
53 # requests should be sent for that user
54 attributetype (1.2.840.113556.1.4.481
55   NAME 'calCalAdrURI'
56   DESC 'RFC2739: URI for event equests destination'
57   EQUALITY caseIgnoreIA5Match
58   SUBSTR caseIgnoreIA5SubstringsMatch
59   SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
60   USAGE userApplications )
61
62 # multi-valued property containing URIs to snapshots of 
63 # other calendars that the user may have
64 attributetype (1.2.840.113556.1.4.482
65   NAME 'calOtherCalURIs'
66   DESC 'RFC2739: multi-value URI for snapshots of other calendars'
67   EQUALITY caseIgnoreIA5Match
68   SUBSTR caseIgnoreIA5SubstringsMatch
69   SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
70   USAGE userApplications )
71
72 # multi-valued property containing URIs to snapshots of other 
73 # free/busy data that the user may have
74 attributetype (1.2.840.113556.1.4.483
75   NAME 'calOtherFBURLs'
76   DESC 'RFC2739: multi-value URI for other free/busy data'
77   EQUALITY caseIgnoreIA5Match
78   SUBSTR caseIgnoreIA5SubstringsMatch
79   SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
80   USAGE userApplications )
81
82 # multi-valued property containing URI to other calendars that
83 # the user may have
84 attributetype (1.2.840.113556.1.4.484
85   NAME 'calOtherCAPURIs'
86   DESC 'RFC2739: multi-value URI to other calendars'
87   EQUALITY caseIgnoreIA5Match
88   SUBSTR caseIgnoreIA5SubstringsMatch
89   SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
90   USAGE userApplications )
91
92 #  URIs to other locations that a user may want
93 #   event requests sent to
94 attributetype (1.2.840.113556.1.4.485
95   NAME 'calOtherCalAdrURIs'
96   DESC 'RFC2739: multi-value URI to other request destinations'
97   EQUALITY caseIgnoreIA5Match
98   SUBSTR caseIgnoreIA5SubstringsMatch
99   SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
100   USAGE userApplications )
101
102 objectclass (1.2.840.113556.1.5.87
103   NAME 'calEntry'
104   DESC 'RFC2739: Calendar Entry'
105   SUP top AUXILIARY
106   MAY ( calCalURI $ 
107         calFBURL $
108         calOtherCalURIs $
109         calOtherFBURLs $
110         calCAPURI $
111         calOtherCAPURIs ) )