/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*- */
/* Copyright (C) 2002-2004 Novell, Inc. */

#ifndef __E2K_PROPNAMES_H__
#define __E2K_PROPNAMES_H__

#define E2K_NS_DAV			"DAV:"
#define E2K_PR_DAV_CONTENT_CLASS	"DAV:contentclass"
#define E2K_PR_DAV_CONTENT_LENGTH	"DAV:getcontentlength"
#define E2K_PR_DAV_CONTENT_TYPE		"DAV:getcontenttype"
#define E2K_PR_DAV_CREATION_DATE	"DAV:creationdate"
#define E2K_PR_DAV_DISPLAY_NAME		"DAV:displayname"
#define E2K_PR_DAV_LAST_MODIFIED	"DAV:getlastmodified"
#define E2K_PR_DAV_HAS_SUBS		"DAV:hassubs"
#define E2K_PR_DAV_HREF			"DAV:href"
#define E2K_PR_DAV_IS_COLLECTION	"DAV:iscollection"
#define E2K_PR_DAV_IS_HIDDEN		"DAV:ishidden"
#define E2K_PR_DAV_LOCATION		"DAV:location"
#define E2K_PR_DAV_UID			"DAV:uid"
#define E2K_PR_DAV_VISIBLE_COUNT	"DAV:visiblecount"

#define E2K_NS_CALENDAR			"urn:schemas:calendar:"
#define E2K_PR_CALENDAR_BUSY_STATUS	E2K_NS_CALENDAR "busystatus"
#define E2K_PR_CALENDAR_DTEND		E2K_NS_CALENDAR "dtend"
#define E2K_PR_CALENDAR_DTSTART		E2K_NS_CALENDAR "dtstart"
#define E2K_PR_CALENDAR_INSTANCE_TYPE	E2K_NS_CALENDAR "instancetype"
#define E2K_PR_CALENDAR_LAST_MODIFIED	E2K_NS_CALENDAR "lastmodifiedtime"
#define E2K_PR_CALENDAR_UID		E2K_NS_CALENDAR "uid"
#define E2K_PR_CALENDAR_URL		E2K_NS_CALENDAR "locationurl"
#define E2K_PR_CALENDAR_FREEBUSY_URL	E2K_NS_CALENDAR "fburl"
#define E2K_PR_CALENDAR_REMINDER_NEXT_TIME E2K_NS_CALENDAR "remindernexttime"

#define E2K_NS_CONTACTS			"urn:schemas:contacts:"
#define E2K_PR_CONTACTS_FULL_NAME	E2K_NS_CONTACTS "cn"
#define E2K_PR_CONTACTS_FAMILY_NAME	E2K_NS_CONTACTS "sn"
#define E2K_PR_CONTACTS_GIVEN_NAME	E2K_NS_CONTACTS "givenName"
#define E2K_PR_CONTACTS_ADDITIONAL_NAME	E2K_NS_CONTACTS "middlename"
#define E2K_PR_CONTACTS_NAME_SUFFIX	E2K_NS_CONTACTS "namesuffix"
#define E2K_PR_CONTACTS_TITLE		E2K_NS_CONTACTS "title"
#define E2K_PR_CONTACTS_ORG		E2K_NS_CONTACTS "o"
#define E2K_PR_CONTACTS_FILE_AS		E2K_NS_CONTACTS "fileas"

#define E2K_PR_CONTACTS_PHONE_CALLBACK	E2K_NS_CONTACTS "callbackphone"
#define E2K_PR_CONTACTS_PHONE_BUSINESS_FAX E2K_NS_CONTACTS "facsimiletelephonenumber"
#define E2K_PR_CONTACTS_PHONE_HOME_FAX	E2K_NS_CONTACTS "homefax"
#define E2K_PR_CONTACTS_PHONE_HOME	E2K_NS_CONTACTS "homePhone"
#define E2K_PR_CONTACTS_PHONE_HOME_2	E2K_NS_CONTACTS "homephone2"
#define E2K_PR_CONTACTS_PHONE_ISDN	E2K_NS_CONTACTS "internationalisdnnumber"
#define E2K_PR_CONTACTS_PHONE_MOBILE	E2K_NS_CONTACTS "mobile"
#define E2K_PR_CONTACTS_PHONE_COMPANY	E2K_NS_CONTACTS "organizationmainphone"
#define E2K_PR_CONTACTS_PHONE_OTHER_FAX	E2K_NS_CONTACTS "otherfax"
#define E2K_PR_CONTACTS_PHONE_PAGER	E2K_NS_CONTACTS "pager"
#define E2K_PR_CONTACTS_PHONE_BUSINESS	E2K_NS_CONTACTS "telephoneNumber"
#define E2K_PR_CONTACTS_PHONE_BUSINESS_2 E2K_NS_CONTACTS "telephonenumber2"
#define E2K_PR_CONTACTS_PHONE_TELEX	E2K_NS_CONTACTS "telexnumber"
#define E2K_PR_CONTACTS_PHONE_TTYTDD	E2K_NS_CONTACTS "ttytddphone"
#define E2K_PR_CONTACTS_PHONE_ASSISTANT	E2K_NS_CONTACTS "secretaryphone"
#define E2K_PR_CONTACTS_PHONE_CAR	E2K_NS_CONTACTS "othermobile"
#define E2K_PR_CONTACTS_PHONE_OTHER	E2K_NS_CONTACTS "otherTelephone"

#define E2K_PR_CONTACTS_EMAIL1		E2K_NS_CONTACTS "email1"
#define E2K_PR_CONTACTS_EMAIL2		E2K_NS_CONTACTS "email2"
#define E2K_PR_CONTACTS_EMAIL3		E2K_NS_CONTACTS "email3"

#define E2K_PR_CONTACTS_ADDRESS_WORK	E2K_NS_CONTACTS "workaddress"
#define E2K_PR_CONTACTS_WORK_STREET	E2K_NS_CONTACTS "street"
#define E2K_PR_CONTACTS_WORK_PO_BOX	E2K_NS_CONTACTS "postofficebox"
#define E2K_PR_CONTACTS_WORK_CITY	E2K_NS_CONTACTS "l"
#define E2K_PR_CONTACTS_WORK_STATE	E2K_NS_CONTACTS "st"
#define E2K_PR_CONTACTS_WORK_ZIP	E2K_NS_CONTACTS "postalcode"
#define E2K_PR_CONTACTS_WORK_COUNTRY	E2K_NS_CONTACTS "co"
#define E2K_PR_CONTACTS_ADDRESS_HOME	E2K_NS_CONTACTS "homepostaladdress"
#define E2K_PR_CONTACTS_HOME_STREET	E2K_NS_CONTACTS "homeStreet"
#define E2K_PR_CONTACTS_HOME_PO_BOX	E2K_NS_CONTACTS "homePostOfficeBox"
#define E2K_PR_CONTACTS_HOME_CITY	E2K_NS_CONTACTS "homeCity"
#define E2K_PR_CONTACTS_HOME_STATE	E2K_NS_CONTACTS "homeState"
#define E2K_PR_CONTACTS_HOME_ZIP	E2K_NS_CONTACTS "homePostalCode"
#define E2K_PR_CONTACTS_HOME_COUNTRY	E2K_NS_CONTACTS "homeCountry"
#define E2K_PR_CONTACTS_ADDRESS_OTHER	E2K_NS_CONTACTS "otherpostaladdress"
#define E2K_PR_CONTACTS_OTHER_STREET	E2K_NS_CONTACTS "otherstreet"
#define E2K_PR_CONTACTS_OTHER_PO_BOX	E2K_NS_CONTACTS "otherpostofficebox"
#define E2K_PR_CONTACTS_OTHER_CITY	E2K_NS_CONTACTS "othercity"
#define E2K_PR_CONTACTS_OTHER_STATE	E2K_NS_CONTACTS "otherstate"
#define E2K_PR_CONTACTS_OTHER_ZIP	E2K_NS_CONTACTS "otherpostalcode"
#define E2K_PR_CONTACTS_OTHER_COUNTRY	E2K_NS_CONTACTS "othercountry"

#define E2K_PR_CONTACTS_HOMEPAGE_URL	E2K_NS_CONTACTS "businesshomepage"
#define E2K_PR_CONTACTS_ORG_UNIT	E2K_NS_CONTACTS "department"
#define E2K_PR_CONTACTS_OFFICE		E2K_NS_CONTACTS "roomnumber"
#define E2K_PR_CONTACTS_ROLE		E2K_NS_CONTACTS "profession"
#define E2K_PR_CONTACTS_MANAGER		E2K_NS_CONTACTS "manager"
#define E2K_PR_CONTACTS_ASSISTANT	E2K_NS_CONTACTS "secretarycn"
#define E2K_PR_CONTACTS_NICKNAME	E2K_NS_CONTACTS "nickname"
#define E2K_PR_CONTACTS_SPOUSE		E2K_NS_CONTACTS "spousecn"
#define E2K_PR_CONTACTS_BIRTH_DATE	E2K_NS_CONTACTS "bday"
#define E2K_PR_CONTACTS_ANNIVERSARY	E2K_NS_CONTACTS "weddinganniversary"

#define E2K_NS_HTTPMAIL			"urn:schemas:httpmail:"
#define E2K_PR_HTTPMAIL_DATE		E2K_NS_HTTPMAIL "date"
#define E2K_PR_HTTPMAIL_FROM_EMAIL	E2K_NS_HTTPMAIL "fromemail"
#define E2K_PR_HTTPMAIL_FROM_NAME	E2K_NS_HTTPMAIL "fromname"
#define E2K_PR_HTTPMAIL_HAS_ATTACHMENT	E2K_NS_HTTPMAIL "hasattachment"
#define E2K_PR_HTTPMAIL_MESSAGE_FLAG	E2K_NS_HTTPMAIL "messageflag"
#define E2K_PR_HTTPMAIL_READ		E2K_NS_HTTPMAIL "read"
#define E2K_PR_HTTPMAIL_SUBJECT		E2K_NS_HTTPMAIL "subject"
#define E2K_PR_HTTPMAIL_TEXT_DESCRIPTION E2K_NS_HTTPMAIL "textdescription"
#define E2K_PR_HTTPMAIL_THREAD_TOPIC	E2K_NS_HTTPMAIL "thread-topic"
#define E2K_PR_HTTPMAIL_UNREAD_COUNT	E2K_NS_HTTPMAIL "unreadcount"

#define E2K_NS_STD_FOLDER		"urn:schemas:httpmail:"
#define E2K_PR_STD_FOLDER_CALENDAR	E2K_NS_HTTPMAIL "calendar"
#define E2K_PR_STD_FOLDER_CONTACTS	E2K_NS_HTTPMAIL "contacts"
#define E2K_PR_STD_FOLDER_DELETED_ITEMS	E2K_NS_HTTPMAIL "deleteditems"
#define E2K_PR_STD_FOLDER_DRAFTS	E2K_NS_HTTPMAIL "drafts"
#define E2K_PR_STD_FOLDER_INBOX		E2K_NS_HTTPMAIL "inbox"
#define E2K_PR_STD_FOLDER_JOURNAL	E2K_NS_HTTPMAIL "journal"
#define E2K_PR_STD_FOLDER_ROOT		E2K_NS_HTTPMAIL "msgfolderroot"
#define E2K_PR_STD_FOLDER_NOTES		E2K_NS_HTTPMAIL "notes"
#define E2K_PR_STD_FOLDER_OUTBOX	E2K_NS_HTTPMAIL "outbox"
#define E2K_PR_STD_FOLDER_SENDMSG	E2K_NS_HTTPMAIL "sendmsg"
#define E2K_PR_STD_FOLDER_SENT_ITEMS	E2K_NS_HTTPMAIL "sentitems"
#define E2K_PR_STD_FOLDER_TASKS		E2K_NS_HTTPMAIL "tasks"

#define E2K_NS_MAILHEADER		"urn:schemas:mailheader:"
#define E2K_PR_MAILHEADER_CC		E2K_NS_MAILHEADER "cc"
#define E2K_PR_MAILHEADER_DATE		E2K_NS_MAILHEADER "date"
#define E2K_PR_MAILHEADER_FROM		E2K_NS_MAILHEADER "from"
#define E2K_PR_MAILHEADER_IMPORTANCE	E2K_NS_MAILHEADER "importance"
#define E2K_PR_MAILHEADER_IN_REPLY_TO	E2K_NS_MAILHEADER "in-reply-to"
#define E2K_PR_MAILHEADER_MESSAGE_ID	E2K_NS_MAILHEADER "message-id"
#define E2K_PR_MAILHEADER_RECEIVED	E2K_NS_MAILHEADER "received"
#define E2K_PR_MAILHEADER_REFERENCES	E2K_NS_MAILHEADER "references"
#define E2K_PR_MAILHEADER_REPLY_BY	E2K_NS_MAILHEADER "reply-by"
#define E2K_PR_MAILHEADER_SUBJECT	E2K_NS_MAILHEADER "subject"
#define E2K_PR_MAILHEADER_THREAD_INDEX	E2K_NS_MAILHEADER "thread-index"
#define E2K_PR_MAILHEADER_TO		E2K_NS_MAILHEADER "to"
#define E2K_PR_MAILHEADER_COMPLETED	E2K_NS_MAILHEADER "x-message-completed"


#define E2K_NS_SUBSCRIPTION		"http://schemas.microsoft.com/Exchange/"
#define E2K_PR_SUBSCRIPTION_ID		E2K_NS_SUBSCRIPTION "subscriptionID"

#define E2K_NS_EXCHANGE			"http://schemas.microsoft.com/exchange/"
#define E2K_PR_EXCHANGE_MESSAGE_CLASS	E2K_NS_EXCHANGE "outlookmessageclass"
#define E2K_PR_EXCHANGE_FOLDER_CLASS	E2K_NS_EXCHANGE "outlookfolderclass"
#define E2K_PR_EXCHANGE_KEYWORDS	E2K_NS_EXCHANGE "keywords-utf8"
#define E2K_PR_EXCHANGE_SD_BINARY	E2K_NS_EXCHANGE "ntsecuritydescriptor"
#define E2K_PR_EXCHANGE_SD_XML		E2K_NS_EXCHANGE "security/descriptor"
#define E2K_PR_EXCHANGE_TIMEZONE	E2K_NS_EXCHANGE "timezone"
#define E2K_PR_EXCHANGE_PERMANENTURL	E2K_NS_EXCHANGE "permanenturl"
#define E2K_PR_EXCHANGE_FOLDER_SIZE	E2K_NS_EXCHANGE "foldersize"
#define E2K_PR_EXCHANGE_OOF_STATE	E2K_NS_EXCHANGE "oof-state"

#define E2K_NS_REPL			"http://schemas.microsoft.com/repl/"
#define E2K_PR_REPL_UID			E2K_NS_REPL "repl-uid"

#define E2K_NS_SECURITY			"http://schemas.microsoft.com/security/"
#define E2K_NS_TYPE			"urn:uuid:c2f41010-65b3-11d1-a29f-00aa00c14882/"

#define E2K_NS_MAPI			"http://schemas.microsoft.com/mapi/"
#define E2K_PR_MAPI_COMMON_START	E2K_NS_MAPI "commonstart"
#define E2K_PR_MAPI_COMMON_END		E2K_NS_MAPI "commonend"
#define E2K_PR_MAPI_NO_AUTOARCHIVE	E2K_NS_MAPI "agingdontageme"
#define E2K_PR_MAPI_PRIORITY		E2K_NS_MAPI "priority"
#define E2K_PR_MAPI_REMINDER_SET	E2K_NS_MAPI "reminderset"
#define E2K_PR_MAPI_SENSITIVITY		E2K_NS_MAPI "sensitivity"
#define E2K_PR_MAPI_SIDE_EFFECTS	E2K_NS_MAPI "sideeffects"
#define E2K_PR_MAPI_EMAIL_1_ENTRYID	E2K_NS_MAPI "email1originalentryid"
#define E2K_PR_MAPI_EMAIL_1_ADDRTYPE	E2K_NS_MAPI "email1addrtype"
#define E2K_PR_MAPI_EMAIL_1_ADDRESS	E2K_NS_MAPI "email1emailaddress"
#define E2K_PR_MAPI_EMAIL_1_DISPLAY_NAME E2K_NS_MAPI "email1originaldisplayname"
#define E2K_PR_MAPI_EMAIL_2_ENTRYID	E2K_NS_MAPI "email2originalentryid"
#define E2K_PR_MAPI_EMAIL_2_ADDRTYPE	E2K_NS_MAPI "email2addrtype"
#define E2K_PR_MAPI_EMAIL_2_ADDRESS	E2K_NS_MAPI "email2emailaddress"
#define E2K_PR_MAPI_EMAIL_2_DISPLAY_NAME E2K_NS_MAPI "email2originaldisplayname"
#define E2K_PR_MAPI_EMAIL_3_ENTRYID	E2K_NS_MAPI "email3originalentryid"
#define E2K_PR_MAPI_EMAIL_3_ADDRTYPE	E2K_NS_MAPI "email3addrtype"
#define E2K_PR_MAPI_EMAIL_3_ADDRESS	E2K_NS_MAPI "email3emailaddress"
#define E2K_PR_MAPI_EMAIL_3_DISPLAY_NAME E2K_NS_MAPI "email3originaldisplayname"
#define E2K_PR_MAPI_EMAIL_LIST_TYPE	E2K_NS_MAPI "emaillisttype"
#define E2K_PR_MAPI_EMAIL_ADDRESS_LIST	E2K_NS_MAPI "emailaddresslist"


#define E2K_NS_MAPI_ID			"http://schemas.microsoft.com/mapi/id/"
#define E2K_NS_MAPI_ID_LEN		(sizeof (E2K_NS_MAPI_ID) - 1)

#define E2K_NS_OUTLOOK_APPOINTMENT	E2K_NS_MAPI_ID "{00062002-0000-0000-C000-000000000046}/"

#define E2K_NS_OUTLOOK_TASK		E2K_NS_MAPI_ID "{00062003-0000-0000-C000-000000000046}/"
#define E2K_PR_OUTLOOK_TASK_STATUS	E2K_NS_OUTLOOK_TASK "0x00008101"
#define E2K_PR_OUTLOOK_TASK_PERCENT	E2K_NS_OUTLOOK_TASK "0x00008102"
#define E2K_PR_OUTLOOK_TASK_TEAM_TASK	E2K_NS_OUTLOOK_TASK "0x00008103"
#define E2K_PR_OUTLOOK_TASK_START_DT	E2K_NS_OUTLOOK_TASK "0x00008104"
#define E2K_PR_OUTLOOK_TASK_DUE_DT	E2K_NS_OUTLOOK_TASK "0x00008105"
#define E2K_PR_OUTLOOK_TASK_DONE_DT	E2K_NS_OUTLOOK_TASK "0x0000810f"
#define E2K_PR_OUTLOOK_TASK_ACTUAL_WORK	E2K_NS_OUTLOOK_TASK "0x00008110"
#define E2K_PR_OUTLOOK_TASK_TOTAL_WORK	E2K_NS_OUTLOOK_TASK "0x00008111"
#define E2K_PR_OUTLOOK_TASK_IS_DONE	E2K_NS_OUTLOOK_TASK "0x0000811c"
#define E2K_PR_OUTLOOK_TASK_OWNER	E2K_NS_OUTLOOK_TASK "0x0000811f"
#define E2K_PR_OUTLOOK_TASK_RECURRING	E2K_NS_OUTLOOK_TASK "0x00008126"
#define E2K_PR_OUTLOOK_TASK_ASSIGNMENT	E2K_NS_OUTLOOK_TASK "0x00008129"

#define E2K_NS_OUTLOOK_CONTACT		E2K_NS_MAPI_ID "{00062004-0000-0000-C000-000000000046}/"
#define E2K_PR_OUTLOOK_CONTACT_JOURNAL	E2K_NS_OUTLOOK_CONTACT "0x00008025"
#define E2K_PR_OUTLOOK_CONTACT_NETMEETING_URL E2K_NS_OUTLOOK_CONTACT "0x00008056"
#define E2K_PR_OUTLOOK_CONTACT_IM_ADDR	E2K_NS_OUTLOOK_CONTACT "0x00008062"

#define E2K_NS_OUTLOOK_COMMON		E2K_NS_MAPI_ID "{00062008-0000-0000-C000-000000000046}/"
#define E2K_PR_OUTLOOK_COMMON_CONTACTS	E2K_NS_OUTLOOK_COMMON "0x00008586"


#define E2K_NS_OUTLOOK_JOURNAL		E2K_NS_MAPI_ID "{0006200A-0000-0000-C000-000000000046}/"

#define E2K_NS_OUTLOOK_STICKYNOTE	E2K_NS_MAPI_ID "{0006200E-0000-0000-C000-000000000046}/"
#define E2K_PR_OUTLOOK_STICKYNOTE_COLOR	E2K_NS_OUTLOOK_STICKYNOTE "0x00008b00"
#define E2K_PR_OUTLOOK_STICKYNOTE_WIDTH	E2K_NS_OUTLOOK_STICKYNOTE "0x00008b02"
#define E2K_PR_OUTLOOK_STICKYNOTE_HEIGHT E2K_NS_OUTLOOK_STICKYNOTE "0x00008b03"


#define E2K_NS_MAPI_PROPTAG		"http://schemas.microsoft.com/mapi/proptag/"

@AUTOGENERATE@

#endif /* __E2K_PROPNAMES_H__ */
