GENERAL Properties (for all types): =================================== WebDAV property | Incidence:: method ---------------------------------------------+---------------------- DAV:contentclass | "urn:content-classes:appointment" / :task / :message DAV:getcontenttype | "message/rfc822" http://schemas.microsoft.com/mapi/proptag/0x001A001F | "IPM.Appointment" / .Task / .Journal/.Post http://schemas.microsoft.com/exchange/outlookmessageclass | "IPM.Appointment" DAV:getetag | FINGERPRINT DAV:href | CUSTOM DAV:creationdate | created() DAV:getlastmodified | lastModified() DAV:isreadonly | isReadOnly() http://schemas.microsoft.com/repl/repl-uid | schedulingID() | DAV:uid | uid() urn:schemas:mailheader:subject | summary() urn:schemas:httpmail:subject | summary() (welches der beiden?) urn:schemas:httpmail:textdescription | description() urn:schemas:httpmail:date | ? (datestamp, no method in libkcal!) DAV:comment | comments() | urn:schemas-microsoft-com:office:office#Keywords | categories() | http://schemas.microsoft.com/exchange/sensitivity | secrecy() urn:schemas:httpmail:priority | priority() | urn:schemas:httpmail:from | organizer() urn:schemas:httpmail:to | attendees(), required urn:schemas:httpmail:cc | attendees(), optional | resources ??? | urn:schemas:httpmail:hasattachment | attachments() ??? Event: ====== See -) http://msdn.microsoft.com/library/default.asp?url=/library/en-us/e2k3/e2k3/_exch2k_urn_content-classes_appointment.asp -) http://msdn.microsoft.com/library/default.asp?url=/library/en-us/e2k3/e2k3/_cdo_schema_dav.asp -) http://msdn.microsoft.com/library/default.asp?url=/library/en-us/e2k3/e2k3/_cdo_schema_httpmail.asp h="http://schemas.microsoft.com/mapi/id/{00062002-0000-0000-C000-000000000046}/" WebDAV property | Incidence:: method ---------------------------------------------+---------------------- urn:schemas:calendar:created | created() ?, siehe DAV:creationdate urn:schemas:calendar:lastmodified | lastModified() ?, siehe DAV:getlastmodified urn:schemas:calendar:dtstamp | ?? urn:schemas:calendar:sequence | revision() | urn:schemas:calendar:location | location() | //urn:schemas:calendar:organizer | organizer() //urn:schemas:calendar:method | ?? //urn:schemas:calendar:responserequested | ?? //urn:schemas:calendar:meetingstatus | ?? //urn:schemas:calendar:replytime | ?? urn:schemas:calendar:busystatus | status() urn:schemas:calendar:transparent | transparency(): Event::Transparent, Event::Opaque | urn:schemas:calendar:timezone | ?? urn:schemas:calendar:alldayevent | doesFloat() urn:schemas:calendar:dtstart | dtStart() urn:schemas:calendar:dtend | dtEnd() urn:schemas:calendar:duration | duration() | urn:schemas:calendar:rrule | recurrence(), doesRecur() urn:schemas:calendar:rdate | -- urn:schemas:calendar:exrule | -- urn:schemas:calendar:exdate | recurrence()->exDates(), recurrence()->exDateTimes() urn:schemas:calendar:recurrenceid | recurrenceId() ?? (protected?) urn:schemas:calendar:instancetype | ?? | urn:schemas:calendar:reminderoffset | alarms() | urn:schemas:calendar:resources | resources() | ? | custom items? No correspondence: ================== urn:schemas:calendar:timezoneid urn:schemas:calendar:geolatitude urn:schemas:calendar:geolongitude urn:schemas:calendar:contacturl urn:schemas:calendar:descriptionurl urn:schemas:calendar:locationurl urn:schemas:httpmail:htmldescription urn:schemas:httpmail:priority urn:schemas:calendar:recurrenceidrange urn:schemas:contacts:billinginformation http://schemas.microsoft.com/exchange/companies http://schemas.microsoft.com/exchange/mileage urn:schemas:httpmail:normalizedsubject DAV:displayname DAV:id Incidence::pilotId() Incidence::syncStatus() Incidence::relatedToUid() Task: ===== For the mapping of the MAPI properties and the hex codes to access them via WebDAV, see http://www.cdolive.com/cdo10.htm h1="http://schemas.microsoft.com/mapi/id/{00062003-0000-0000-C000-000000000046}/" (CdoPropSetID2) h2="http://schemas.microsoft.com/mapi/id/{00062008-0000-0000-C000-000000000046}/" (CdoPropSetID4) b='urn:uuid:c2f41010-65b3-11d1-a29f-00aa00c14882/' oder: b="urn:schemas-microsoft-com:datatypes" WebDAV property | Incidence:: method ---------------------------------------------+---------------------- ?? -------------------------- | revision() ----------------------------- | location() ----------------------------- | status() ----------------------------- | doesFloat() | h1:0x00008104 b:dt="dateTime.tz" | dtStart() (or h2:0x00008516), z.B. 2003-09-11T18:45:00.00Z h1:0x00008105 b:dt="dateTime.tz" | dtDue() (or h2:0x00008517) h1:0x00008106 | duration() | h1:0x0000811C b:dt="boolean" | isCompleted() (0/1) h1:0x00008102 b:dt='float' | percentComplete(), 0.0-1.0 h1:0x0000810f b:dt="dateTime.tz" | completed() ----------------------------- | hasCompletedDate() | h1:0x00008126 b:dt="boolean" | doesRecur() ----------------------------- | recurrence() ----------------------------- | recurrence()->exDates(), recurrence()->exDateTimes() ----------------------------- | recurrenceId() ?? (protected?) | h2:0x00008503 b:dt="boolean" (reminder set: 0/1) | alarms() h2:0x00008502 b:dt="dateTime.tz" | ? (reminder date/time) h2:0x0000851E | ReminderPlaySound h2:0x0000851F | ReminderSoundFile | h1:0x00008101 b:dt='int' | status: 0_Open, 1_InProgress, 2_Completed, 3_WaitingForSomeoneElse, 4_Deferred | No correspondence: ================== Incidence::pilotId() Incidence::syncStatus() Incidence::relatedToUid() Incidence::custom() h1:0x00008103 TeamTask (b:dt="boolean") h1:0x00008110 ActualWork: In minutes h1:0x00008111 TotalWork: In minutes h1:0x00008129 assignment Journal: ======== #define E2K_NS_OUTLOOK_JOURNAL E2K_NS_MAPI_ID "{0006200A-0000-0000-C000-000000000046}/" WebDAV property | Journal:: method ----------------------------------------------------------+--------------------------------- urn:schemas:httpmail:importance | ? urn:schemas:httpmail:date | dtStart()