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