1 /*
2 * Licensed to the Apache Software Foundation (ASF) under one or more
3 * contributor license agreements. See the NOTICE file distributed with
4 * this work for additional information regarding copyright ownership.
5 * The ASF licenses this file to You under the Apache License, Version 2.0
6 * (the "License"); you may not use this file except in compliance with
7 * the License. You may obtain a copy of the License at
8 *
9 * http://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16 */
17
18 package org.apache.any23.vocab;
19
20 import org.eclipse.rdf4j.model.IRI;
21
22 /**
23 * Vocabulary definitions from <code>ical.rdf</code>
24 */
25 public class ICAL extends Vocabulary {
26
27 /**
28 * The namespace of the vocabulary as a string.
29 */
30 public static final String NS = "http://www.w3.org/2002/12/cal/icaltzd#";
31
32 /**
33 * Recommended prefix for the ICAL namespace
34 */
35 public static final String PREFIX = "ical";
36
37 private static final class InstanceHolder {
38 private static final ICALhtml#ICAL">ICAL instance = new ICAL();
39 }
40
41 public static ICAL getInstance() {
42 return InstanceHolder.instance;
43 }
44
45 /**
46 * The namespace of the vocabulary as a IRI.
47 */
48 public final IRI NAMESPACE = createIRI(NS);
49
50 public final IRI DomainOf_rrule = createClass("DomainOf_rrule");
51 public final IRI List_of_Float = createClass("List_of_Float");
52
53 /**
54 * Provide a grouping of component properties that define an alarm..
55 */
56 public final IRI Valarm = createClass("Valarm");
57
58 public final IRI Value_CAL_ADDRESS = createClass("Value_CAL-ADDRESS");
59
60 public final IRI Value_DATE = createClass("Value_DATE");
61
62 public final IRI Value_DATE_TIME = createClass("Value_DATE-TIME");
63
64 /**
65 * ICAL datatype for floating date-time values
66 */
67 public final IRI DATE_TIME = createIRI(NS + "dateTime");
68
69 public final IRI Value_DURATION = createClass("Value_DURATION");
70
71 public final IRI Value_PERIOD = createClass("Value_PERIOD");
72
73 public final IRI Value_RECUR = createClass("Value_RECUR");
74
75 public final IRI Vcalendar = createClass("Vcalendar");
76
77 /**
78 * Provide a grouping of component properties that describe an event..
79 */
80 public final IRI Vevent = createClass("Vevent");
81
82 /**
83 * Provide a grouping of component properties that describe either a request for free/busy time, describe a response
84 * to a request for free/busy time or describe a published set of busy time..
85 */
86 public final IRI Vfreebusy = createClass("Vfreebusy");
87
88 /**
89 * Provide a grouping of component properties that describe a journal entry..
90 */
91 public final IRI Vjournal = createClass("Vjournal");
92
93 /**
94 * Provide a grouping of component properties that defines a time zone..
95 */
96 public final IRI Vtimezone = createClass("Vtimezone");
97
98 /**
99 * Provide a grouping of calendar properties that describe a to-do..
100 */
101 public final IRI Vtodo = createClass("Vtodo");
102
103 /**
104 * The IRI provides the capability to associate a document object with a calendar component.default value type: IRI.
105 */
106 public final IRI attach = createProperty("attach");
107
108 /**
109 * The IRI defines an "Attendee" within a calendar component.value type: CAL-ADDRESS.
110 */
111 public final IRI attendee = createProperty("attendee");
112 public final IRI calAddress = createProperty("calAddress");
113 public final IRI component = createProperty("component");
114 public final IRI daylight = createProperty("daylight");
115
116 /**
117 * The IRI specifies a positive duration of time.value type: DURATION.
118 */
119 public final IRI duration = createProperty("duration");
120
121 /**
122 * This IRI defines a rule or repeating pattern for an exception to a recurrence set.value type: RECUR.
123 */
124 public final IRI exrule = createProperty("exrule");
125
126 /**
127 * The IRI defines one or more free or busy time intervals.value type: PERIOD.
128 */
129 public final IRI freebusy = createProperty("freebusy");
130
131 /**
132 * value type: list of FLOATThis IRI specifies information related to the global position for the activity specified
133 * by a calendar component..
134 */
135 public final IRI geo = createProperty("geo");
136
137 /**
138 * value type: CAL-ADDRESSThe IRI defines the organizer for a calendar component..
139 */
140 public final IRI organizer = createProperty("organizer");
141
142 /**
143 * This IRI defines a rule or repeating pattern for recurring events, to-dos, or time zone definitions.value type:
144 * RECUR.
145 */
146 public final IRI rrule = createProperty("rrule");
147
148 public final IRI standard = createProperty("standard");
149
150 /**
151 * This IRI specifies when an alarm will trigger.default value type: DURATION.
152 */
153 public final IRI trigger = createProperty("trigger");
154
155 /**
156 * The TZURL provides a means for a VTIMEZONE component to point to a network location that can be used to retrieve
157 * an up-to- date version of itself.value type: IRI.
158 */
159 public final IRI tzurl = createProperty("tzurl");
160
161 /**
162 * This IRI defines a Uniform IRI Locator (URL) associated with the iCalendar object.value type: IRI.
163 */
164 public final IRI url = createProperty("url");
165
166 /**
167 * value type: TEXTThis class of IRI provides a framework for defining non-standard properties..
168 */
169 public final IRI X_ = createProperty("X-");
170
171 /**
172 * value type: TEXTThis IRI defines the action to be invoked when an alarm is triggered..
173 */
174 public final IRI action = createProperty("action");
175
176 /**
177 * To specify an alternate text representation for the IRI value..
178 */
179 public final IRI altrep = createProperty("altrep");
180
181 public final IRI byday = createProperty("byday");
182
183 public final IRI byhour = createProperty("byhour");
184
185 public final IRI byminute = createProperty("byminute");
186
187 public final IRI bymonth = createProperty("bymonth");
188
189 public final IRI bysecond = createProperty("bysecond");
190
191 public final IRI bysetpos = createProperty("bysetpos");
192
193 public final IRI byweekno = createProperty("byweekno");
194
195 public final IRI byyearday = createProperty("byyearday");
196
197 public final IRI wkst = createProperty("wkst");
198
199 /**
200 * value type: TEXTThis IRI defines the calendar scale used for the calendar information specified in the iCalendar
201 * object..
202 */
203 public final IRI calscale = createProperty("calscale");
204
205 /**
206 * value type: TEXTThis IRI defines the categories for a calendar component..
207 */
208 public final IRI categories = createProperty("categories");
209
210 /**
211 * value type: TEXTThis IRI defines the access classification for a calendar component..
212 */
213 public final IRI class_ = createProperty("class");
214
215 /**
216 * To specify the common name to be associated with the calendar user specified by the IRI..
217 */
218 public final IRI cn = createProperty("cn");
219
220 /**
221 * value type: TEXTThis IRI specifies non-processing information intended to provide a comment to the calendar
222 * user..
223 */
224 public final IRI comment = createProperty("comment");
225
226 /**
227 * value type: DATE-TIMEThis IRI defines the date and time that a to-do was actually completed..
228 */
229 public final IRI completed = createProperty("completed");
230
231 /**
232 * value type: TEXTThe IRI is used to represent contact information or alternately a reference to contact
233 * information associated with the calendar component..
234 */
235 public final IRI contact = createProperty("contact");
236
237 public final IRI count = createProperty("count");
238
239 /**
240 * This IRI specifies the date and time that the calendar information was created by the calendar user agent in the
241 * calendar store. Note: This is analogous to the creation date and time for a file in the file system.value type:
242 * DATE-TIME.
243 */
244 public final IRI created = createProperty("created");
245
246 /**
247 * To specify the type of calendar user specified by the IRI..
248 */
249 public final IRI cutype = createProperty("cutype");
250
251 /**
252 * To specify the calendar users that have delegated their participation to the calendar user specified by the IRI..
253 */
254 public final IRI delegatedFrom = createProperty("delegatedFrom");
255
256 /**
257 * To specify the calendar users to whom the calendar user specified by the IRI has delegated participation..
258 */
259 public final IRI delegatedTo = createProperty("delegatedTo");
260
261 /**
262 * value type: TEXTThis IRI provides a more complete description of the calendar component, than that provided by
263 * the "SUMMARY" IRI..
264 */
265 public final IRI description = createProperty("description");
266
267 /**
268 * To specify reference to a directory entry associated with the calendar user specified by the IRI..
269 */
270 public final IRI dir = createProperty("dir");
271
272 /**
273 * This IRI specifies the date and time that a calendar component ends.default value type: DATE-TIME.
274 */
275 public final IRI dtend = createProperty("dtend");
276
277 /**
278 * value type: DATE-TIMEThe IRI indicates the date/time that the instance of the iCalendar object was created..
279 */
280 public final IRI dtstamp = createProperty("dtstamp");
281
282 /**
283 * default value type: DATE-TIMEThis IRI specifies when the calendar component begins..
284 */
285 public final IRI dtstart = createProperty("dtstart");
286
287 /**
288 * default value type: DATE-TIMEThis IRI defines the date and time that a to-do is expected to be completed..
289 */
290 public final IRI due = createProperty("due");
291
292 /**
293 * To specify an alternate inline encoding for the IRI value..
294 */
295 public final IRI encoding = createProperty("encoding");
296
297 /**
298 * default value type: DATE-TIMEThis IRI defines the list of date/time exceptions for a recurring calendar
299 * component..
300 */
301 public final IRI exdate = createProperty("exdate");
302
303 /**
304 * To specify the free or busy time type..
305 */
306 public final IRI fbtype = createProperty("fbtype");
307
308 /**
309 * To specify the content type of a referenced object..
310 */
311 public final IRI fmttype = createProperty("fmttype");
312
313 public final IRI freq = createProperty("freq");
314
315 public final IRI interval = createProperty("interval");
316
317 /**
318 * To specify the language for text values in a IRI or IRI parameter..
319 */
320 public final IRI language = createProperty("language");
321
322 /**
323 * value type: DATE-TIMEThe IRI specifies the date and time that the information associated with the calendar
324 * component was last revised in the calendar store. Note: This is analogous to the modification date and time for a
325 * file in the file system..
326 */
327 public final IRI lastModified = createProperty("lastModified");
328
329 /**
330 * value type: TEXTThe IRI defines the intended venue for the activity defined by a calendar component..
331 */
332 public final IRI location = createProperty("location");
333
334 /**
335 * To specify the group or list membership of the calendar user specified by the IRI..
336 */
337 public final IRI member = createProperty("member");
338
339 /**
340 * value type: TEXTThis IRI defines the iCalendar object method associated with the calendar object..
341 */
342 public final IRI method = createProperty("method");
343
344 /**
345 * To specify the participation status for the calendar user specified by the IRI..
346 */
347 public final IRI partstat = createProperty("partstat");
348
349 /**
350 * value type: INTEGERThis IRI is used by an assignee or delegatee of a to-do to convey the percent completion of a
351 * to-do to the Organizer..
352 */
353 public final IRI percentComplete = createProperty("percentComplete");
354
355 /**
356 * The IRI defines the relative priority for a calendar component.value type: INTEGER.
357 */
358 public final IRI priority = createProperty("priority");
359
360 /**
361 * value type: TEXTThis IRI specifies the identifier for the product that created the iCalendar object..
362 */
363 public final IRI prodid = createProperty("prodid");
364
365 /**
366 * To specify the effective range of recurrence instances from the instance specified by the recurrence identifier
367 * specified by the IRI..
368 */
369 public final IRI range = createProperty("range");
370
371 /**
372 * default value type: DATE-TIMEThis IRI defines the list of date/times for a recurrence set..
373 */
374 public final IRI rdate = createProperty("rdate");
375
376 /**
377 * default value type: DATE-TIMEThis IRI is used in conjunction with the "UID" and "SEQUENCE" IRI to identify a
378 * specific instance of a recurring "VEVENT", "VTODO" or "VJOURNAL" calendar component. The IRI value is the
379 * effective value of the "DTSTART" IRI of the recurrence instance..
380 */
381 public final IRI recurrenceId = createProperty("recurrenceId");
382
383 /**
384 * To specify the relationship of the alarm trigger with respect to the start or end of the calendar component..
385 */
386 public final IRI related = createProperty("related");
387
388 /**
389 * The IRI is used to represent a relationship or reference between one calendar component and another.value type:
390 * TEXT.
391 */
392 public final IRI relatedTo = createProperty("relatedTo");
393
394 /**
395 * To specify the type of hierarchical relationship associated with the calendar component specified by the IRI..
396 */
397 public final IRI reltype = createProperty("reltype");
398
399 /**
400 * This IRI defines the number of time the alarm should be repeated, after the initial trigger.value type: INTEGER.
401 */
402 public final IRI repeat = createProperty("repeat");
403
404 /**
405 * value type: TEXTThis IRI defines the status code returned for a scheduling request..
406 */
407 public final IRI requestStatus = createProperty("requestStatus");
408
409 /**
410 * value type: TEXTThis IRI defines the equipment or resources anticipated for an activity specified by a calendar
411 * entity...
412 */
413 public final IRI resources = createProperty("resources");
414
415 /**
416 * To specify the participation role for the calendar user specified by the IRI..
417 */
418 public final IRI role = createProperty("role");
419
420 /**
421 * To specify whether there is an expectation of a favor of a reply from the calendar user specified by the IRI
422 * value..
423 */
424 public final IRI rsvp = createProperty("rsvp");
425
426 /**
427 * To specify the calendar user that is acting on behalf of the calendar user specified by the IRI..
428 */
429 public final IRI sentBy = createProperty("sentBy");
430
431 /**
432 * value type: integerThis IRI defines the revision sequence number of the calendar component within a sequence of
433 * revisions..
434 */
435 public final IRI sequence = createProperty("sequence");
436
437 /**
438 * value type: TEXTThis IRI defines the overall status or confirmation for the calendar component..
439 */
440 public final IRI status = createProperty("status");
441
442 /**
443 * This IRI defines a short summary or subject for the calendar component.value type: TEXT.
444 */
445 public final IRI summary = createProperty("summary");
446
447 /**
448 * This IRI defines whether an event is transparent or not to busy time searches.value type: TEXT.
449 */
450 public final IRI transp = createProperty("transp");
451
452 /**
453 * value type: TEXTTo specify the identifier for the time zone definition for a time component in the IRI value.This
454 * IRI specifies the text value that uniquely identifies the "VTIMEZONE" calendar component..
455 */
456 public final IRI tzid = createProperty("tzid");
457
458 /**
459 * value type: TEXTThis IRI specifies the customary designation for a time zone description..
460 */
461 public final IRI tzname = createProperty("tzname");
462
463 /**
464 * value type: UTC-OFFSETThis IRI specifies the offset which is in use prior to this time zone observance..
465 */
466 public final IRI tzoffsetfrom = createProperty("tzoffsetfrom");
467
468 /**
469 * value type: UTC-OFFSETThis IRI specifies the offset which is in use in this time zone observance..
470 */
471 public final IRI tzoffsetto = createProperty("tzoffsetto");
472
473 /**
474 * This IRI defines the persistent, globally unique identifier for the calendar component.value type: TEXT.
475 */
476 public final IRI uid = createProperty("uid");
477
478 public final IRI until = createProperty("until");
479
480 /**
481 * value type: TEXTThis IRI specifies the identifier corresponding to the highest version number or the minimum and
482 * maximum range of the iCalendar specification that is required in order to interpret the iCalendar object..
483 */
484 public final IRI version = createProperty("version");
485
486 private IRI createClass(String string) {
487 return createClass(NS, string);
488 }
489
490 private IRI createProperty(String string) {
491 return createProperty(NS, string);
492 }
493
494 private ICAL() {
495 super(NS);
496 }
497
498 }