ATTACH
type: ObjectProperty
comment: default value type: URI
comment: The property provides the capability to associate a document object with a calendar component.
value type: URI
domain: Class
  union of: VALARM
  union of: VEVENT
  union of: VJOURNAL
  union of: VTODO

ATTENDEE
type: ObjectProperty
comment: The property defines an "Attendee" within a calendar component.
comment: value type: CAL-ADDRESS
value type: CAL-ADDRESS
range: Value CAL-ADDRESS
domain: Class
  union of: VALARM
  union of: VEVENT
  union of: VFREEBUSY
  union of: VJOURNAL
  union of: VTODO

COMPLETED
type: ObjectProperty
comment: value type: DATE-TIME
value type: DATE-TIME
comment: This property defines the date and time that a to-do was actually completed.
range: Value DATE-TIME
domain: VTODO

CREATED
type: ObjectProperty
comment: This property specifies the date and time that the calendar information was created by the calendar user agent in the calendar store. Note: This is analogous to the creation date and time for a file in the file system.
value type: DATE-TIME
comment: value type: DATE-TIME
range: Value DATE-TIME
domain: Class
  union of: VEVENT
  union of: VJOURNAL
  union of: VTODO

DTEND
type: ObjectProperty
value type: DATE-TIME
comment: This property specifies the date and time that a calendar component ends.
comment: default value type: DATE-TIME
range: Class
  union of: Value DATE
  union of: Value DATE-TIME
domain: Class
  union of: VEVENT
  union of: VFREEBUSY

DTSTAMP
type: ObjectProperty
comment: The property indicates the date/time that the instance of the iCalendar object was created.
value type: DATE-TIME
comment: value type: DATE-TIME
range: Value DATE-TIME
domain: Class
  union of: VEVENT
  union of: VFREEBUSY
  union of: VJOURNAL
  union of: VTODO

DTSTART
type: ObjectProperty
comment: default value type: DATE-TIME
comment: This property specifies when the calendar component begins.
value type: DATE-TIME
range: Class
  union of: Value DATE
  union of: Value DATE-TIME
domain: Class
  union of: VEVENT
  union of: VFREEBUSY
  union of: VTIMEZONE
  union of: VTODO

DUE
type: ObjectProperty
comment: default value type: DATE-TIME
comment: This property defines the date and time that a to-do is expected to be completed.
value type: DATE-TIME
domain: VTODO
range: Class
  union of: Value DATE
  union of: Value DATE-TIME

DURATION
type: ObjectProperty
value type: DURATION
comment: value type: DURATION
comment: The property specifies a positive duration of time.
range: Value DURATION
domain: Class
  union of: VALARM
  union of: VEVENT
  union of: VFREEBUSY
  union of: VTODO

EXDATE
type: ObjectProperty
comment: default value type: DATE-TIME
value type: DATE-TIME
comment: This property defines the list of date/time exceptions for a recurring calendar component.
domain: DomainOf rrule
range: Class
  union of: Value DATE
  union of: Value DATE-TIME

EXRULE
type: ObjectProperty
comment: This property defines a rule or repeating pattern for an exception to a recurrence set.
value type: RECUR
comment: value type: RECUR
range: Value RECUR
domain: Class
  union of: VEVENT
  union of: VJOURNAL
  union of: VTODO

FREEBUSY
type: ObjectProperty
comment: The property defines one or more free or busy time intervals.
value type: PERIOD
comment: value type: PERIOD
range: Value PERIOD
domain: Class
  union of: VFREEBUSY

GEO
type: ObjectProperty
comment: value type: list of FLOAT
comment: This property specifies information related to the global position for the activity specified by a calendar component.
value list type: FLOAT
range: List of Float
domain: Class
  union of: VEVENT
  union of: VTODO

LAST-MODIFIED
type: ObjectProperty
comment: The property specifies the date and time that the information associated with the calendar component was last revised in the calendar store. Note: This is analogous to the modification date and time for a file in the file system.
comment: value type: DATE-TIME
value type: DATE-TIME
range: Value DATE-TIME
domain: Class
  union of: VEVENT
  union of: VJOURNAL
  union of: VTIMEZONE
  union of: VTODO

ORGANIZER
type: ObjectProperty
comment: The property defines the organizer for a calendar component.
comment: value type: CAL-ADDRESS
value type: CAL-ADDRESS
range: Value CAL-ADDRESS
domain: Class
  union of: VEVENT
  union of: VFREEBUSY
  union of: VJOURNAL
  union of: VTODO

RDATE
type: ObjectProperty
comment: default value type: DATE-TIME
comment: This property defines the list of date/times for a recurrence set.
value type: DATE-TIME
domain: Class
  union of: VEVENT
  union of: VJOURNAL
  union of: VTIMEZONE
  union of: VTODO
range: Class
  union of: Value DATE
  union of: Value DATE-TIME
  union of: Value PERIOD

RECURRENCE-ID
type: ObjectProperty
comment: default value type: DATE-TIME
comment: This property is used in conjunction with the "UID" and "SEQUENCE" property to identify a specific instance of a recurring "VEVENT", "VTODO" or "VJOURNAL" calendar component. The property value is the effective value of the "DTSTART" property of the recurrence instance.
value type: DATE-TIME
domain: DomainOf rrule
range: Class
  union of: Value DATE
  union of: Value DATE-TIME

RRULE
type: ObjectProperty
comment: value type: RECUR
comment: This property defines a rule or repeating pattern for recurring events, to-dos, or time zone definitions.
value type: RECUR
range: Value RECUR
domain: Class
  union of: VEVENT
  union of: VJOURNAL
  union of: VTIMEZONE
  union of: VTODO

TRIGGER
type: ObjectProperty
comment: This property specifies when an alarm will trigger.
comment: default value type: DURATION
value type: DURATION
domain: Class
  union of: VALARM
  union of: VEVENT
  union of: VTODO
range: Class
  union of: Value DATE
  union of: Value DURATION

TZURL
type: ObjectProperty
value type: URI
comment: value type: URI
comment: The TZURL provides a means for a VTIMEZONE component to point to a network location that can be used to retrieve an up-to- date version of itself.
domain: Class
  union of: VTIMEZONE

URL
type: ObjectProperty
comment: This property defines a Uniform Resource Locator (URL) associated with the iCalendar object.
value type: URI
comment: value type: URI
domain: Class
  union of: VEVENT
  union of: VFREEBUSY
  union of: VJOURNAL
  union of: VTODO

Any property name with a "X-" prefix
type: DatatypeProperty
value type: TEXT
comment: This class of property provides a framework for defining non-standard properties.
comment: value type: TEXT
range: string

ACTION
type: DatatypeProperty
value type: TEXT
comment: This property defines the action to be invoked when an alarm is triggered.
comment: value type: TEXT
range: string
domain: Class
  union of: VALARM

CALSCALE
type: DatatypeProperty
value type: TEXT
comment: value type: TEXT
comment: This property defines the calendar scale used for the calendar information specified in the iCalendar object.
range: string

CATEGORIES
type: DatatypeProperty
value type: TEXT
comment: value type: TEXT
comment: This property defines the categories for a calendar component.
range: string
domain: Class
  union of: VEVENT
  union of: VJOURNAL
  union of: VTODO

CLASS
type: DatatypeProperty
comment: value type: TEXT
value type: TEXT
comment: This property defines the access classification for a calendar component.
range: string
domain: Class
  union of: VEVENT
  union of: VJOURNAL
  union of: VTODO

COMMENT
type: DatatypeProperty
value type: TEXT
comment: This property specifies non-processing information intended to provide a comment to the calendar user.
comment: value type: TEXT
range: string
domain: Class
  union of: VEVENT
  union of: VFREEBUSY
  union of: VJOURNAL
  union of: VTIMEZONE
  union of: VTODO

CONTACT
type: DatatypeProperty
comment: The property is used to represent contact information or alternately a reference to contact information associated with the calendar component.
comment: value type: TEXT
value type: TEXT
range: string
domain: Class
  union of: VEVENT
  union of: VFREEBUSY
  union of: VJOURNAL
  union of: VTODO

DESCRIPTION
type: DatatypeProperty
value type: TEXT
comment: value type: TEXT
comment: This property provides a more complete description of the calendar component, than that provided by the "SUMMARY" property.
range: string
domain: Class
  union of: VALARM
  union of: VEVENT
  union of: VJOURNAL
  union of: VTODO

LOCATION
type: DatatypeProperty
comment: The property defines the intended venue for the activity defined by a calendar component.
value type: TEXT
comment: value type: TEXT
range: string
domain: Class
  union of: VEVENT
  union of: VTODO

METHOD
type: DatatypeProperty
comment: This property defines the iCalendar object method associated with the calendar object.
value type: TEXT
comment: value type: TEXT
range: string

PERCENT-COMPLETE
type: DatatypeProperty
value type: INTEGER
comment: value type: INTEGER
comment: This property is used by an assignee or delegatee of a to-do to convey the percent completion of a to-do to the Organizer.
range: integer
domain: VTODO

PRIORITY
type: DatatypeProperty
value type: INTEGER
comment: value type: INTEGER
comment: The property defines the relative priority for a calendar component.
range: integer
domain: Class
  union of: VEVENT
  union of: VTODO

PRODID
type: DatatypeProperty
comment: This property specifies the identifier for the product that created the iCalendar object.
value type: TEXT
comment: value type: TEXT
range: string

RELATED-TO
type: DatatypeProperty
value type: TEXT
comment: The property is used to represent a relationship or reference between one calendar component and another.
comment: value type: TEXT
range: string
domain: Class
  union of: VEVENT
  union of: VJOURNAL
  union of: VTODO

REPEAT
type: DatatypeProperty
comment: This property defines the number of time the alarm should be repeated, after the initial trigger.
comment: value type: INTEGER
value type: INTEGER
range: integer
domain: VALARM

REQUEST-STATUS
type: DatatypeProperty
comment: value type: TEXT
value type: TEXT
comment: This property defines the status code returned for a scheduling request.
range: string
domain: Class
  union of: VEVENT
  union of: VFREEBUSY
  union of: VJOURNAL
  union of: VTODO

RESOURCES
type: DatatypeProperty
value type: TEXT
comment: This property defines the equipment or resources anticipated for an activity specified by a calendar entity..
comment: value type: TEXT
range: string
domain: Class
  union of: VEVENT
  union of: VTODO

SEQUENCE
type: DatatypeProperty
comment: value type: integer
comment: This property defines the revision sequence number of the calendar component within a sequence of revisions.
value type: integer
range: integer
domain: Class
  union of: VEVENT
  union of: VJOURNAL
  union of: VTODO

STATUS
type: DatatypeProperty
comment: value type: TEXT
comment: This property defines the overall status or confirmation for the calendar component.
value type: TEXT
range: string
domain: Class
  union of: VEVENT
  union of: VJOURNAL
  union of: VTODO

SUMMARY
type: DatatypeProperty
comment: This property defines a short summary or subject for the calendar component.
value type: TEXT
comment: value type: TEXT
range: string
domain: Class
  union of: VALARM
  union of: VEVENT
  union of: VJOURNAL
  union of: VTODO

TRANSP
type: DatatypeProperty
value type: TEXT
comment: This property defines whether an event is transparent or not to busy time searches.
comment: value type: TEXT
range: string
domain: VEVENT

TZID
type: DatatypeProperty
comment: This property specifies the text value that uniquely identifies the "VTIMEZONE" calendar component.
comment: value type: TEXT
value type: TEXT
range: string
domain: VTIMEZONE

TZNAME
type: DatatypeProperty
comment: This property specifies the customary designation for a time zone description.
comment: value type: TEXT
value type: TEXT
range: string
domain: VTIMEZONE

TZOFFSETFROM
type: DatatypeProperty
comment: value type: UTC-OFFSET
comment: This property specifies the offset which is in use prior to this time zone observance.
value type: UTC-OFFSET
range: string
domain: Class
  union of: VTIMEZONE

TZOFFSETTO
type: DatatypeProperty
value type: UTC-OFFSET
comment: This property specifies the offset which is in use in this time zone observance.
comment: value type: UTC-OFFSET
range: string
domain: VTIMEZONE

UID
type: DatatypeProperty
comment: value type: TEXT
comment: This property defines the persistent, globally unique identifier for the calendar component.
value type: TEXT
range: string
domain: Class
  union of: VEVENT
  union of: VFREEBUSY
  union of: VJOURNAL
  union of: VTODO

VERSION
type: DatatypeProperty
value type: TEXT
comment: This property specifies the identifier corresponding to the highest version number or the minimum and maximum range of the iCalendar specification that is required in order to interpret the iCalendar object.
comment: value type: TEXT
range: string

VALARM
type: Class
subclass of: Restriction
  on property: TRIGGER
  min cardinality: 0
subclass of: Restriction
  on property: ATTACH
  min cardinality: 0
subclass of: Restriction
  on property: ATTENDEE
  min cardinality: 0
subclass of: Restriction
  on property: DESCRIPTION
  min cardinality: 0
subclass of: Restriction
  on property: ACTION
  min cardinality: 0
subclass of: Restriction
  on property: REPEAT
  min cardinality: 0
subclass of: Restriction
  on property: SUMMARY
  min cardinality: 0
subclass of: Restriction
  on property: DURATION
  min cardinality: 0
comment: Provide a grouping of component properties that define an alarm.

VEVENT
type: Class
subclass of: Restriction
  on property: PRIORITY
  min cardinality: 0
subclass of: Restriction
  on property: LOCATION
  min cardinality: 0
subclass of: Restriction
  on property: DTEND
  min cardinality: 0
subclass of: Restriction
  on property: RELATED-TO
  min cardinality: 0
subclass of: Restriction
  on property: CLASS
  min cardinality: 0
subclass of: Restriction
  on property: RRULE
  min cardinality: 0
subclass of: Restriction
  on property: GEO
  min cardinality: 0
subclass of: Restriction
  on property: DESCRIPTION
  min cardinality: 0
subclass of: Restriction
  on property: DTSTAMP
  min cardinality: 0
subclass of: Restriction
  on property: UID
  min cardinality: 0
subclass of: Restriction
  on property: SEQUENCE
  min cardinality: 0
subclass of: Restriction
  on property: RESOURCES
  min cardinality: 0
subclass of: Restriction
  on property: COMMENT
  min cardinality: 0
subclass of: Restriction
  on property: ATTENDEE
  min cardinality: 0
subclass of: Restriction
  on property: DURATION
  min cardinality: 0
subclass of: Restriction
  on property: LAST-MODIFIED
  min cardinality: 0
subclass of: Restriction
  on property: TRANSP
  min cardinality: 0
subclass of: Restriction
  on property: DTSTART
  min cardinality: 0
subclass of: Restriction
  on property: URL
  min cardinality: 0
subclass of: Restriction
  on property: CATEGORIES
  min cardinality: 0
subclass of: Restriction
  on property: EXDATE
  min cardinality: 0
subclass of: Restriction
  on property: ATTACH
  min cardinality: 0
subclass of: Restriction
  on property: REQUEST-STATUS
  min cardinality: 0
subclass of: Restriction
  on property: STATUS
  min cardinality: 0
subclass of: Restriction
  on property: CONTACT
  min cardinality: 0
subclass of: Restriction
  on property: RECURRENCE-ID
  min cardinality: 0
subclass of: Restriction
  on property: TRIGGER
  min cardinality: 0
subclass of: Restriction
  on property: ORGANIZER
  min cardinality: 0
subclass of: Restriction
  on property: RDATE
  min cardinality: 0
subclass of: Restriction
  on property: CREATED
  min cardinality: 0
subclass of: Restriction
  on property: EXRULE
  min cardinality: 0
subclass of: Restriction
  on property: SUMMARY
  min cardinality: 0
comment: Provide a grouping of component properties that describe an event.

VFREEBUSY
type: Class
subclass of: Restriction
  on property: ORGANIZER
  min cardinality: 0
subclass of: Restriction
  on property: ATTENDEE
  min cardinality: 0
subclass of: Restriction
  on property: CONTACT
  min cardinality: 0
subclass of: Restriction
  on property: URL
  min cardinality: 0
subclass of: Restriction
  on property: COMMENT
  min cardinality: 0
subclass of: Restriction
  on property: DTEND
  min cardinality: 0
subclass of: Restriction
  on property: FREEBUSY
  min cardinality: 0
subclass of: Restriction
  on property: UID
  min cardinality: 0
subclass of: Restriction
  on property: DTSTAMP
  min cardinality: 0
subclass of: Restriction
  on property: DTSTART
  min cardinality: 0
subclass of: Restriction
  on property: DURATION
  min cardinality: 0
subclass of: Restriction
  on property: REQUEST-STATUS
  min cardinality: 0
comment: Provide a grouping of component properties that describe either a request for free/busy time, describe a response to a request for free/busy time or describe a published set of busy time.

VJOURNAL
type: Class
subclass of: Restriction
  on property: CLASS
  min cardinality: 0
subclass of: Restriction
  on property: COMMENT
  min cardinality: 0
subclass of: Restriction
  on property: CREATED
  min cardinality: 0
subclass of: Restriction
  on property: DESCRIPTION
  min cardinality: 0
subclass of: Restriction
  on property: CONTACT
  min cardinality: 0
subclass of: Restriction
  on property: RECURRENCE-ID
  min cardinality: 0
subclass of: Restriction
  on property: CATEGORIES
  min cardinality: 0
subclass of: Restriction
  on property: SUMMARY
  min cardinality: 0
subclass of: Restriction
  on property: REQUEST-STATUS
  min cardinality: 0
subclass of: Restriction
  on property: EXDATE
  min cardinality: 0
subclass of: Restriction
  on property: LAST-MODIFIED
  min cardinality: 0
subclass of: Restriction
  on property: RRULE
  min cardinality: 0
subclass of: Restriction
  on property: DTSTAMP
  min cardinality: 0
subclass of: Restriction
  on property: URL
  min cardinality: 0
subclass of: Restriction
  on property: ORGANIZER
  min cardinality: 0
subclass of: Restriction
  on property: SEQUENCE
  min cardinality: 0
subclass of: Restriction
  on property: STATUS
  min cardinality: 0
subclass of: Restriction
  on property: RDATE
  min cardinality: 0
subclass of: Restriction
  on property: RELATED-TO
  min cardinality: 0
subclass of: Restriction
  on property: ATTENDEE
  min cardinality: 0
subclass of: Restriction
  on property: EXRULE
  min cardinality: 0
subclass of: Restriction
  on property: ATTACH
  min cardinality: 0
subclass of: Restriction
  on property: UID
  min cardinality: 0
comment: Provide a grouping of component properties that describe a journal entry.

VTIMEZONE
type: Class
subclass of: Restriction
  on property: TZID
  min cardinality: 0
subclass of: Restriction
  on property: LAST-MODIFIED
  min cardinality: 0
subclass of: Restriction
  on property: TZOFFSETTO
  min cardinality: 0
subclass of: Restriction
  on property: COMMENT
  min cardinality: 0
subclass of: Restriction
  on property: RRULE
  min cardinality: 0
subclass of: Restriction
  on property: EXDATE
  min cardinality: 0
subclass of: Restriction
  on property: TZURL
  min cardinality: 0
subclass of: Restriction
  on property: TZOFFSETFROM
  min cardinality: 0
subclass of: Restriction
  on property: RECURRENCE-ID
  min cardinality: 0
subclass of: Restriction
  on property: DTSTART
  min cardinality: 0
subclass of: Restriction
  on property: RDATE
  min cardinality: 0
subclass of: Restriction
  on property: TZNAME
  min cardinality: 0
comment: Provide a grouping of component properties that defines a time zone.

VTODO
type: Class
subclass of: Restriction
  on property: SUMMARY
  min cardinality: 0
subclass of: Restriction
  on property: RDATE
  min cardinality: 0
subclass of: Restriction
  on property: ORGANIZER
  min cardinality: 0
subclass of: Restriction
  on property: COMPLETED
  min cardinality: 0
subclass of: Restriction
  on property: LOCATION
  min cardinality: 0
subclass of: Restriction
  on property: CREATED
  min cardinality: 0
subclass of: Restriction
  on property: COMMENT
  min cardinality: 0
subclass of: Restriction
  on property: RECURRENCE-ID
  min cardinality: 0
subclass of: Restriction
  on property: EXDATE
  min cardinality: 0
subclass of: Restriction
  on property: RESOURCES
  min cardinality: 0
subclass of: Restriction
  on property: URL
  min cardinality: 0
subclass of: Restriction
  on property: PRIORITY
  min cardinality: 0
subclass of: Restriction
  on property: CATEGORIES
  min cardinality: 0
subclass of: Restriction
  on property: DTSTART
  min cardinality: 0
subclass of: Restriction
  on property: SEQUENCE
  min cardinality: 0
subclass of: Restriction
  on property: STATUS
  min cardinality: 0
subclass of: Restriction
  on property: PERCENT-COMPLETE
  min cardinality: 0
subclass of: Restriction
  on property: LAST-MODIFIED
  min cardinality: 0
subclass of: Restriction
  on property: RELATED-TO
  min cardinality: 0
subclass of: Restriction
  on property: REQUEST-STATUS
  min cardinality: 0
subclass of: Restriction
  on property: CLASS
  min cardinality: 0
subclass of: Restriction
  on property: ATTENDEE
  min cardinality: 0
subclass of: Restriction
  on property: DTSTAMP
  min cardinality: 0
subclass of: Restriction
  on property: GEO
  min cardinality: 0
subclass of: Restriction
  on property: DESCRIPTION
  min cardinality: 0
subclass of: Restriction
  on property: EXRULE
  min cardinality: 0
subclass of: Restriction
  on property: UID
  min cardinality: 0
subclass of: Restriction
  on property: RRULE
  min cardinality: 0
subclass of: Restriction
  on property: TRIGGER
  min cardinality: 0
subclass of: Restriction
  on property: DURATION
  min cardinality: 0
subclass of: Restriction
  on property: CONTACT
  min cardinality: 0
subclass of: Restriction
  on property: ATTACH
  min cardinality: 0
subclass of: Restriction
  on property: DUE
  min cardinality: 0
comment: Provide a grouping of calendar properties that describe a to-do.

ical
type: Thing
type: NamedIndividual
version info: subject to change with notice to www-rdf-calendar@w3.org
version info: $Id: ical.rdf,v 1.14 2004/04/07 18:45:16 connolly Exp $
source: rfc2445.txt