summaryrefslogtreecommitdiff
path: root/ldap/schema/rfc2739.schema
diff options
context:
space:
mode:
Diffstat (limited to 'ldap/schema/rfc2739.schema')
-rw-r--r--ldap/schema/rfc2739.schema97
1 files changed, 97 insertions, 0 deletions
diff --git a/ldap/schema/rfc2739.schema b/ldap/schema/rfc2739.schema
new file mode 100644
index 0000000..d1e9fd4
--- /dev/null
+++ b/ldap/schema/rfc2739.schema
@@ -0,0 +1,97 @@
+#
+# http://www.faqs.org/rfcs/rfc2739.html
+#
+# From the RFC:
+# The calCalURI contains the URI to a snapshot of the user's entire
+# default calendar. The calFBURL contains the URI to the user's default
+# busy time data. The calCAPURI represents contains a URI that can be
+# used to communicate with the user's calendar. The calCalAdrURI
+# contains a URI that points to the location to which event requests
+# should be sent for that user.
+#
+# The calOtherCalURIs is a multi-valued property containing URIs to
+# snapshots of other calendars that the user may have. The
+# calOtherFBURLs is a multi-valued property containing URIs to other
+# free/busy data that the user may have. The calOtherCAPURIs attribute
+# is a multi-valued property containing URIs to other calendars that
+# the user may have. The calOtherCalAdrURIs attribute is a multi-valued
+# property containing URIs to other locations that a user may want
+# event requests sent to.
+#
+# There is no predetermined order to the values in either multi-valued
+# property.
+
+
+attribute (1.2.840.113556.1.4.478
+ NAME 'calCalURI'
+ DESC 'Snapshot of users entire default calendar'
+ EQUALITY caseIgnoreMatch
+ SUBSTR caseIgnoreMatch
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
+ )
+
+attribute (1.2.840.113556.1.4.479
+ NAME 'calFBURL'
+ DESC 'URI of the uses free and busy information'
+ EQUALITY caseIgnoreMatch
+ SUBSTR caseIgnoreMatch
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
+ )
+
+attribute (1.2.840.113556.1.4.480
+ NAME 'calCAPURI'
+ DESC 'URI used to communicate with the users calendar'
+ EQUALITY caseIgnoreMatch
+ SUBSTR caseIgnoreMatch
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
+ )
+
+attribute (1.2.840.113556.1.4.481
+ NAME 'calCalAdrURI'
+ DESC 'URI to which event requests should be sent for the user'
+ EQUALITY caseIgnoreMatch
+ SUBSTR caseIgnoreMatch
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
+ )
+
+attribute (1.2.840.113556.1.4.482
+ NAME 'calOtherCalURIs'
+ DESC 'URIs to non-default calendars belonging to the user'
+ EQUALITY caseIgnoreMatch
+ SUBSTR caseIgnoreMatch
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
+ )
+
+attribute (1.2.840.113556.1.4.483
+ NAME 'calOtherFBURLs'
+ DESC 'URIs to non-default free and busy information files'
+ EQUALITY caseIgnoreMatch
+ SUBSTR caseIgnoreMatch
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
+ )
+
+attribute (1.2.840.113556.1.4.484
+ NAME 'calOtherCAPURIs'
+ DESC 'URIs for communicating with non-default calendars'
+ EQUALITY caseIgnoreMatch
+ SUBSTR caseIgnoreMatch
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
+ )
+
+attribute (1.2.840.113556.1.4.485
+ NAME 'calOtherCalAdrURIs'
+ DESC 'Destinations for event requests to non-default calendars'
+ EQUALITY caseIgnoreMatch
+ SUBSTR caseIgnoreMatch
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
+ )
+
+objectclass (1.2.840.113556.1.5.87
+ NAME 'calEntry'
+ DESC 'Calendering and Free Busy information'
+ SUP top AUXILIARY
+ MAY (calCalURI $ calFBURL $ calCAPURI $ calCalAdrURI $
+ calOtherCalURIs $ calOtherFBURLs $ calOtherCAPURIs $
+ calOtherCalAdrURIs
+ )
+ ) \ No newline at end of file