View Javadoc
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 }