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 }