You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tdepim/tderesources/newexchange/Incidence.mapping

178 lines
8.1 KiB

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()