Mapping PR_MESSAGE_CLASS to DAV:contentclass

Topic Last Modified: 2006-06-14

When the item is not a folder, the value of its PR_MESSAGE_CLASS property is examined for a match in the following tables, traversing the first column from top to bottom. The first match found is returned as the value for the item's DAV:contentclass property. The asterisk (*) wildcard character denotes any set of characters. The dollar-sign ($) character denotes the end of the string. All other strings must be matched exactly. The tables are broken down into three categories: values with the prefix IPC, IPM, and REPORT. All values not resolved in one of the three tables map to the value "urn:content-classes:document".

IPC

PR_MESSAGE_CLASS

IPC

urn:content-classes:document

IPC.*

urn:content-classes:document

IPM

PR_MESSAGE_CLASS Content Class

IPM

urn:content-classes:document

IPM.Activity

urn:content-classes:activity

IPM.Appointment

urn:content-classes:appointment

IPM.Conflict.Resolution.Message

http://content-classes.microsoft.com/exchange/conflict

IPM.Contact

urn:content-classes:person

IPM.ContentClassDef

urn:content-classes:contentclassdef

IPM.DistList

urn:content-classes:group

IPM.Document

urn:content-classes:document

IPM.Document.*doc

urn:content-classes:document

IPM.Document.Excel.Sheet.5

urn:content-classes:document

IPM.Document.Excel.Sheet.8

urn:content-classes:document

IPM.Document.Microsoft Internet Mail Message

urn:content-classes:message

IPM.Document.MSProject.Project.4_1

urn:content-classes:document

IPM.Document.MSProject.Project.8

urn:content-classes:document

IPM.Document.PowerPoint.Show.4

urn:content-classes:document

IPM.Document.PowerPoint.Show.7

urn:content-classes:document

IPM.Document.PowerPoint.Show.8

urn:content-classes:document

IPM.Document.textfile

urn:content-classes:document

IPM.Document.Word.Document.6

urn:content-classes:document

IPM.Document.Word.Document.8

urn:content-classes:document

IPM.Microsoft.KeyExchange

http://content-classes.microsoft.com/exchange/keyexchange

IPM.Microsoft.ScheduleData.FreeBusy

urn:content-classes:freebusy

IPM.Note

urn:content-classes:message

IPM.Note.Exchange.Security.Enrollment

urn:content-classes:message

IPM.Note.IMC.Notification

urn:content-classes:message

IPM.Note.P772

urn:content-classes:message

IPM.Note.RFC822.MIME

urn:content-classes:message

IPM.Note.Rules.OofTemplate.Microsoft

urn:content-classes:message

IPM.Note.Rules.ReplyTemplate.Microsoft

urn:content-classes:message

IPM.Note.Secure

urn:content-classes:message

IPM.Note.Secure.Service.Reply

urn:content-classes:message

IPM.Note.Secure.Sign

urn:content-classes:message

IPM.Note.SMIME

urn:content-classes:message

IPM.Note.SMIME.MultipartSigned

urn:content-classes:message

IPM.Note.StorageQuotaWarning

urn:content-classes:message

IPM.Object

urn:content-classes:object

IPM.Organization

urn:content-classes:organization

IPM.Outlook.Recall

urn:content-classes:recallmessage

IPM.Post

urn:content-classes:message

IPM.PropertyDef

urn:content-classes:propertydef

IPM.Recall.Report

urn:content-classes:recallreport

IPM.Recall.Report.Failure

urn:content-classes:recallreport

IPM.Recall.Report.Success

urn:content-classes:recallreport

IPM.Report

urn:content-classes:reportmessage

IPM.Schedule.Meeting.Canceled

urn:content-classes:calendarmessage

IPM.Schedule.Meeting.Request

urn:content-classes:calendarmessage

IPM.Schedule.Meeting.Resp.Neg

urn:content-classes:calendarmessage

IPM.Schedule.Meeting.Resp.Pos

urn:content-classes:calendarmessage

IPM.Schedule.Meeting.Resp.Tent

urn:content-classes:calendarmessage

IPM.StickyNote

urn:content-classes:note

IPM.Task

urn:content-classes:task

IPM.TaskRequest

urn:content-classes:calendarmessage

IPM.TaskRequest.Accept

urn:content-classes:calendarmessage

IPM.TaskRequest.Decline

urn:content-classes:calendarmessage

IPM.TaskRequest.Update

urn:content-classes:calendarmessage

IPM.Appointment.*

urn:content-classes:appointment

IPM.Schedule.Meeting.*

urn:content-classes:calendarmessage

IPM.Contact.*

urn:content-classes:person

IPM.Note.*

urn:content-classes:message

IPM.Document.*

urn:content-classes:document

IPM.*

urn:content-classes:message

REPORT

PR_MESSAGE_CLASS Content Class

Report

urn:content-classes:reportmessage

Report.IPM.Note.DR

urn:content-classes:dsn

Report.IPM.Note.IPNNDR

urn:content-classes:mdn

Report.IPM.Note.IPNNRN

urn:content-classes:mdn

Report.IPM.Note.IPNRN

urn:content-classes:mdn

Report.IPM.Note.NDR

urn:content-classes:dsn

Report.IPM.Recall.Report.Failure.NDR

urn:content-classes:dsn

Report.IPM.Schedule.Meeting.Canceled.NDR

urn:content-classes:dsn

Report.IPM.Schedule.Meeting.Request.DR

urn:content-classes:dsn

Report.IPM.Schedule.Meeting.Request.IPNNRN

urn:content-classes:mdn

Report.IPM.Schedule.Meeting.Request.IPNRN

urn:content-classes:mdn

Report.IPM.Schedule.Meeting.Request.NDR

urn:content-classes:dsn

Report.IPM.Schedule.Meeting.Resp.Neg.NDR

urn:content-classes:dsn

Report.IPM.Schedule.Meeting.Resp.Pos.NDR

urn:content-classes:dsn

Report.IPM.Schedule.Meeting.Resp.Tent.NDR

urn:content-classes:dsn

Report.IPM.TaskRequest.Accept.NDR

urn:content-classes:dsn

Report.IPM.TaskRequest.Decline.NDR

urn:content-classes:dsn

Report.IPM.TaskRequest.NDR

urn:content-classes:dsn

Report.IPM.TaskRequest.Update.NDR

urn:content-classes:dsn

REPORT.*.DR$

urn:content-classes:dsn

REPORT.*.IPNNDR$

urn:content-classes:mdn

REPORT.*.IPNNRN$

urn:content-classes:mdn

REPORT.*.IPNRN$

urn:content-classes:mdn

REPORT.*.NDR$

urn:content-classes:dsn

REPORT.*

urn:content-classes:message

All Other Values

All other values in PR_MESSAGE_CLASS map to the DAV:contentclass value "urn:content-classes:document".